TechEd 2013'ün En İyisi: Powershell Takılı Değil

Okuma zamanı simgesi 9 dk. okuman


Okuyucular MSpoweruser'ı desteklemeye yardımcı olur. Bağlantılarımız aracılığıyla satın alırsanız komisyon alabiliriz. Araç İpucu Simgesi

MSPoweruser'ın editör ekibini ayakta tutmasına nasıl yardımcı olabileceğinizi öğrenmek için açıklama sayfamızı okuyun. Daha fazla

Microsoft, çoğu TechEd'deki oturumlar Kanal 9'da mevcuttur, harika bir kaynak ve bilgi hazinesidir. Oturumları yavaş yavaş gözden geçiriyorum ve bu, New Orleans'taki en iyi TechEd 2013 konuşmaları üzerine devam eden serimiz.

Seçkin Mühendis Jeffrey Snover, powershell'i kullanmaya nasıl başlayacağınıza dair iyi bir genel bakış sunuyor. Powershell, özellikle Windows Azure'a yoğun bir şekilde giriyorsanız, Microsoft içinde giderek daha önemli hale geliyor. Microsoft, eski nedenlerden dolayı Komut İstemi'ni önemli ölçüde güncellememeye karar verdi.

İşte PowerShell 4.0'daki yenilikler:

Windows PowerShell'deki yeni özellikler

  • Windows PowerShell İstenen Durum Yapılandırması (DSC), Windows PowerShell 4.0'da yazılım hizmetleri ve bu hizmetlerin çalıştığı ortam için yapılandırma verilerinin dağıtımını ve yönetimini sağlayan yeni bir yönetim sistemidir. DSC hakkında daha fazla bilgi için, bkz. Windows PowerShell İstenen Durum Yapılandırmasını Kullanmaya Başlayın.
  • Kaydet-Yardım artık uzak bilgisayarlarda kurulu modüller için yardım kaydetmenize izin veriyor. Modül Yardımını İnternet bağlantılı bir istemciden (yardım istediğiniz tüm modüllerin yüklü olması gerekmez) indirmek için Save-Help'i kullanabilir ve ardından kaydedilen yardımı uzak bir paylaşılan klasöre veya uzak bir bilgisayara kopyalayabilirsiniz. yani internet erişimi yok.
  • Windows PowerShell hata ayıklayıcısı, uzak bilgisayarlarda çalışan komut dosyalarının yanı sıra Windows PowerShell iş akışlarında hata ayıklamaya izin verecek şekilde geliştirilmiştir. Windows PowerShell iş akışları artık Windows PowerShell komut satırından veya Windows PowerShell ISE'den komut dosyası düzeyinde hata ayıklanabilir. Komut dosyası iş akışları da dahil olmak üzere Windows PowerShell komut dosyaları artık uzak oturumlar üzerinden hata ayıklanabilir. Uzaktan hata ayıklama oturumları, bağlantısı kesilen ve daha sonra yeniden bağlanan Windows PowerShell uzak oturumları üzerinden korunur.
  • A Şimdi koş parametre Register-Planlıİş ve Ayarlanmış İş kullanarak işler için hemen bir başlangıç ​​tarihi ve saati ayarlama ihtiyacını ortadan kaldırır. Tetik parametre.
  • Invoke-RestMethod ve Invoke-WebRequest şimdi Headers parametresini kullanarak tüm başlıkları ayarlamanıza izin verin. Bu parametre her zaman var olmasına rağmen, web cmdlet'leri için istisnalara veya hatalara neden olan birkaç parametreden biriydi.
  • Get-Modülü yeni bir parametreye sahip, Tam NitelikliAd, türün Modül Belirtimi[]. Name Get-Module parametresi artık modülün adını, sürümünü ve GUID'sini kullanarak bir modül belirlemenize olanak tanır. Daha önce olduğu gibi, yalnızca adı kullanarak bir modül belirtmenize de olanak tanır.
  • Windows Server 2012 R2 Önizleme'deki varsayılan yürütme ilkesi ayarı şöyledir: Uzaktan İmzalı. Windows 8.1 Önizleme'de varsayılan ayarda herhangi bir değişiklik yoktur.
  • Windows PowerShell 4.0'dan başlayarak, dinamik yöntem adlarını kullanarak yöntem çağırma desteklenir.
  • Zaman uyumsuz iş akışı işleri, tarafından belirtilen zaman aşımı süresi sona erdiğinde artık silinmez. PSEgeçenZamanaşımıSn iş akışı ortak parametresinin süresi doldu.
  • Yeni bir parametre, Süresiz olarak tekrarla, eklendi Yeni İş Tetikleyici ve Set-JobTrigger cmdlet'ler. Bu, bir belirleme gerekliliğini ortadan kaldırır. TimeSpan.MaxValue değeri Tekrar Süresi zamanlanmış bir işi belirsiz bir süre boyunca art arda çalıştırmak için parametre.
  • A geçit parametresi eklendi Enable-JobTrigger ve JobTrigger'ı Devre Dışı Bırak cmdlet'ler. Passthru parametresi, komutunuz tarafından oluşturulan veya değiştirilen tüm nesneleri görüntüler.
  • Bir çalışma grubu belirtmek için parametre adları Add-Bilgisayar ve Kaldır-Bilgisayar cmdlet'ler artık tutarlı. Her iki cmdlet de artık parametreyi kullanıyor Çalışma GrubuAdı.
  • Yeni bir ortak parametre, Boru HattıDeğişken, Eklendi. PipelineVariable, bir borulu komutun (veya bir borulu komutun parçasının) sonuçlarını, boru hattının geri kalanından geçirilebilecek bir değişken olarak kaydetmenize olanak tanır.
  • Windows PowerShell artık yeni anahtar sözcükler eklemenize izin veriyor.
  • Bir yöntem sözdizimi kullanarak koleksiyon filtreleme artık desteklenmektedir.
  • The Al-İşlemi cmdlet'in yeni bir anahtar parametresi var, Dahil EtKullanıcıAdı.
  • Yeni bir cmdlet, Get-FileHashDosya karmaları hakkında bilgi alan , eklendi.
  • Windows PowerShell 4.0'da, bir modül aşağıdakileri kullanıyorsa VarsayılanKomutÖnek bildiriminde anahtar veya kullanıcı bir modülü içe aktarırsa Önek parametre, Dışa Aktarılan Komutlar modülün özelliği, modüldeki komutları önek ile gösterir. Modül nitelikli sözdizimi olan ModuleNameCommandName kullanarak komutları çalıştırdığınızda, komut adları öneki içermelidir.
  • Değeri $PSVersionTable.PSVersion 4.0'a güncellendi.

Windows PowerShell Tümleşik Komut Dosyası Ortamındaki (ISE) yeni özellikler

  • Windows PowerShell ISE, hem Windows PowerShell İş Akışı hata ayıklamasını hem de uzaktan komut dosyası hata ayıklamasını destekler.
  • Windows PowerShell İstenen Durum Yapılandırma sağlayıcıları ve yapılandırmaları için IntelliSense desteği eklendi.

Windows PowerShell İş Akışındaki yeni özellikler

  • Yeni bir destek eklendi Boru HattıDeğişken System Center Orchestrator tarafından kullanılanlar gibi yinelemeli işlem hatları bağlamında ortak parametre; yani, akış kullanarak serpiştirilmiş çalıştırmanın aksine, komutları yalnızca soldan sağa çalıştıran işlem hatları.
  • Parametre bağlama, geçerli çalışma alanında mevcut olmayan komutlar gibi sekme tamamlama senaryolarının dışında çalışacak şekilde önemli ölçüde geliştirildi.
  • Windows PowerShell İş Akışına özel kapsayıcı etkinlikleri için destek eklendi. Bir aktivite parametresi şu tipteyse Etkinlik, Aktivite[]—veya genel bir etkinlikler topluluğudur—ve kullanıcı argüman olarak bir komut dosyası bloğu sağladı, ardından Windows PowerShell İş Akışı, normal Windows PowerShell komut dosyasından iş akışına derlemede olduğu gibi komut dosyası bloğunu XAML'ye dönüştürür.
  • Bir kilitlenmeden sonra Windows PowerShell İş Akışı, yönetilen düğümlere otomatik olarak yeniden bağlanır.
  • artık gaza basabilirsin Foreach -Paralel faaliyet ifadeleri kullanılarak Gaz Limiti özelliği.
  • The HataAksiyonu ortak parametrenin yeni bir geçerli değeri var, Askıya almak, bu yalnızca iş akışları içindir.
  • Etkin oturum, devam eden iş ve bekleyen iş yoksa bir iş akışı uç noktası artık otomatik olarak kapanır. Bu özellik, otomatik kapanma koşulları karşılandığında iş akışı sunucusu olarak görev yapan bilgisayarda kaynakları korur.

Windows PowerShell Web Hizmetleri'ndeki yeni özellikler

  • Windows PowerShell Web Hizmetlerinde (PSWS, Management OData IIS Uzantısı olarak da adlandırılır) bir hata oluştuğunda, bir cmdlet çalışırken arayan kişiye daha ayrıntılı hata mesajları döndürülür. Ayrıca aşağıdaki hata kodları Windows Azure REST API hata kodu yönergeleri.
  • Bir uç nokta artık API sürümünü tanımlayabilir ve belirli bir API sürümünün kullanımını zorunlu kılabilir. İstemci ve sunucu arasında sürüm uyumsuzlukları meydana geldiğinde, hem istemciye hem de sunucuya hatalar gösterilir.
  • Sevkiyat şemasının yönetimi, şemadaki eksik alanlar için otomatik olarak değerler üretilerek basitleştirilmiştir. Oluşturma, gönderme şeması mevcut olmasa bile yararlı bir başlangıç ​​noktası olarak gerçekleşir.
  • PSWS'de tür işleme, varsayılan kurucudan farklı bir kurucu kullanan türleri desteklemek için, aşağıdakine benzer şekilde davranarak iyileştirildi: PSTypeDönüştürücü Windows PowerShell'de. Bu, PSWS ile karmaşık türleri kullanmanıza olanak tanır.
  • PSWS artık bir sorgu çalıştırılırken ilişkili bir örneğin genişletilmesine izin veriyor. Daha büyük ikili içerikler (görüntüler, ses veya video gibi) için aktarım maliyeti önemlidir ve ikili verileri kodlamadan aktarmak daha iyidir. PSWS, kodlama olmadan aktarım için adlandırılmış kaynak akışlarını kullanır. Adlandırılmış kaynak akışı, bir varlığın özelliğidir. Edm.Akış tip. Adlandırılmış her kaynak akışı, GET veya UPDATE işlemleri için ayrı bir URI'ye sahiptir.
  • OData eylemleri artık bir kaynakta CRUD olmayan (Oluştur, Oku, Güncelle ve Sil) yöntemleri çağırmak için bir mekanizma sağlar. Eylem için tanımlanan URI'ye bir HTTP POST isteği göndererek bir eylemi çağırabilirsiniz. Eylemin parametreleri, POST isteğinin gövdesinde tanımlanır.
  • Windows Azure yönergeleriyle tutarlı olması için tüm URL'ler basitleştirilmelidir. Dahil edilen bir değişiklik Segment Olarak Anahtar tek tuşların segmentler olarak temsil edilmesini sağlar. Birden çok anahtar değeri kullanan başvuruların, daha önce olduğu gibi parantez içinde virgülle ayrılmış değerler gerektirdiğini unutmayın.
  • PSWS'nin bu sürümünden önce, Oluştur, Güncelle veya Sil işlemlerini gerçekleştirmenin tek yolu, bir üst düzey kaynakta Gönderme, Yerleştirme veya Silme işlemlerini başlatmaktı. PSWS'nin bu sürümünde yeni olan Kapsanan Kaynak işlemleri, kullanıcıların aynı kaynağa daha az doğrudan ulaşırken, bu kaynaklar içerilmiş gibi yaklaşarak aynı sonuçları elde etmesine olanak tanır.

Windows PowerShell Web Erişimi'ndeki yeni özellikler

  • Web tabanlı Windows PowerShell Web Erişimi konsolunda mevcut oturumların bağlantısını kesebilir ve bunlara yeniden bağlanabilirsiniz. A İndirim web tabanlı konsoldaki düğmesi, bir oturumu silmeden bağlantınızı kesmenize ve başka bir zaman oturuma yeniden bağlanmanıza olanak tanır.
  • Varsayılan parametreler, oturum açma sayfasında görüntülenebilir. Varsayılan parametreleri görüntülemek için, ekranda görüntülenen tüm ayarların değerlerini yapılandırın. Opsiyonel Bağlantı Ayarları adlı bir dosyada oturum açma sayfasının alanı web.config. Kullanabilirsiniz web.config Dosya, ikinci veya alternatif kimlik bilgileri kümesi dışında tüm isteğe bağlı bağlantı ayarlarını yapılandırmak için.
  • Windows Server 2012 R2 Preview'da, Windows PowerShell Web Erişimi için yetkilendirme kurallarını uzaktan yönetebilirsiniz. bu Add-PswaAuthorizationRule ve Test-Pswa Yetkilendirme Kuralı cmdlet'ler artık yöneticilerin uzak bir bilgisayardan veya bir Windows PowerShell Web Erişimi oturumunda yetkilendirme kurallarını yönetmesine olanak tanıyan bir Kimlik Bilgileri parametresi içeriyor.
  • Artık her oturum için yeni bir tarayıcı sekmesi kullanarak tek bir tarayıcı oturumunda birden çok Windows PowerShell Web Erişimi oturumunuz olabilir. Web tabanlı Windows PowerShell konsolunda yeni bir oturuma bağlanmak için artık yeni bir tarayıcı oturumu açmanıza gerek yok.

Windows PowerShell 4.0'da dikkate değer hata düzeltmeleri

  • Get-Sayaç artık Windows'un Fransızca sürümlerinde kesme işareti içeren sayaçları döndürebilir.
  • şimdi görüntüleyebilirsiniz GetType seri durumdan çıkarılmış nesneler üzerinde yöntem.
  • #Gereklilikler ifadeler artık kullanıcıların gerekirse Yönetici erişim hakları talep etmesine izin veriyor.
  • The İçe Aktar-Csv cmdlet artık boş satırları yok sayıyor.
  • Bir bilgisayar çalıştırırken Windows PowerShell ISE'nin çok fazla bellek kullandığı bir sorun. Invoke-WebRequest komut düzeltildi.
  • Get-Modülü şimdi modül sürümlerini bir Sürümü sütun.
  • Remove-Item –Recurse artık öğeleri beklendiği gibi alt klasörlerden kaldırıyor.
  • A KullanıcıAdı mülk eklendi Al-İşlemi çıktı nesneleri.
  • The Invoke-RestMethod cmdlet şimdi mevcut tüm sonuçları döndürür.
  • Üye ekle hashtable'lara henüz erişilmemiş olsa bile, artık hashtable'lar üzerinde etkili olur.
  • Select-Object –Genişlet özelliğin değeri boş veya boşsa artık başarısız olmaz veya bir istisna oluşturmaz.
  • Al-İşlemi artık bir işlem hattında diğer komutlarla birlikte kullanılabilir. Bilgisayar adı nesnelerden gelen özellik.
  • Json'a Dönüştür ve ConvertFrom-Json artık çift tırnak içindeki şartları kabul edebilir ve hata mesajları artık yerelleştirilebilir.
  • İş bul şimdi yeni oturumlarda bile tamamlanmış tüm zamanlanmış işleri döndürür.
  • kullanarak VHD'lerin takılması ve çıkarılmasıyla ilgili sorunlar Dosya sistemi Windows PowerShell 4.0'daki sağlayıcı düzeltildi. Windows PowerShell artık aynı oturuma bağlandıklarında yeni sürücüleri algılayabiliyor.
  • Artık açıkça yüklemenize gerek yok Planlanmışİş or İş Akışı iş türleri ile çalışmak için modüller.
  • İç içe iş akışlarını tanımlayan iş akışlarını içe aktarma sürecinde performans iyileştirmeleri yapıldı; bu süreç artık daha hızlı.

Kaynak: TechNet

Konular hakkında daha fazla bilgi: powershell

Yorum bırak

E-posta hesabınız yayımlanmayacak. Gerekli alanlar işaretlenmişlerdir. *