PowerShell 2.0’daki 107 yeni komut

Womanne

Member
iX numarası 8/2009 için Temmuz ayı sonunda Windows 7 ile birlikte yayınlanacak olan Windows Server 2008 R2’ye dahil olan ve ayrıca XP, Vista için bir uzantı olarak mevcut olan Windows PowerShell sürüm 2.0 hakkında bir makale yazıyorum. ve Sunucu 2003/2008 .

Duyuru



Ne yazık ki PowerShell 2.0 belgeleri tüm yeni komutların tam listesini içermiyor. Bu nedenle aşağıdaki verileri kişisel olarak belirledim (Windows Server 2008 R2 RC1 ile):

PowerShell 2.0’ın temel sürümü 236 komut ve 37 yerleşik işlev içerir. Windows PowerShell 1.0’da 129 komut ve 34 yerleşik işlev vardı. ile öğrenin (get-command) | group commandtype. get-command Windows PowerShell 2.0’da yerleşik olarak hem komut uygulamaları hem de işlevler sağlar (bunun kullanımı genellikle komut uygulamalarıyla aynıdır, yalnızca uygulama şekli farklıdır). PowerShell 1.0 ile işlevleri ayrı ayrı saymanız gerekir (dir function:).count

Yeni komutların bir listesini aşağıdaki şekilde alabilirsiniz:

PowerShell 1.0 çalıştıran bir sistemde:
get-command | ft name -hide | out-file c:tempwps1_commandlets.txt<br /> dir function: | ft Name -hide | out-file c:tempwps1_commandlets.txt -Append

PowerShell 2.0 çalıştıran bir sistemde (komutları ve işlevleri dışa aktarın):
get-command | ft name -hide | out-file c:tempwpswps2_commandlets.txt

Daha sonra her iki metin dosyasını da tek bir sistemde birleştirin ve orada çalıştırın:
$wps1 = get-content c:tempwps1_Commandlets.txt | sort<br /> $wps2 = get-content c:tempwps2_Commandlets.txt | sort<br /> compare-object $wps1 $wps2 -syncwindow 2000 | foreach { ([string]$_.Inputobject).Trim() } | out-file c:tempwps2_Commandlets_neu.txt

Daha sonra aşağıdaki listeyi alırsınız (107 komut ve 5 işlev):

Duyuru

bilgisayar ekle
tür ekle
cd.. (işlev)
cd (işlev)
kontrol noktası bilgisayarı
Olay günlüğünü temizle
geçmişi temizle
İşlemi tamamla
WS-Man’i bağlayın
ConvertFrom-Csv
ConvertFromStringData
Csv’ye dönüştür
Xml’e Dönüştür
hata ayıklama süreci
Bilgisayar Kurtarmayı Devre Dışı Bırak
PSBreakpoint’i devre dışı bırak
PSRemoting’i Devre Dışı Bırak (İşlev)
PSSessionConfiguration’ı devre dışı bırak
-WSManCredSSP’yi devre dışı bırak
WSMan’den çıkış yapın
Bilgisayar Geri Yüklemeyi Etkinleştir
PSBreakpoint’i etkinleştir
PSRemoting’i Etkinleştir
Etkinleştirme-PSSessionConfiguration
-WSManCredSSP’yi Etkinleştir
PSSession’a girin
PSSession’dan çık
İhracat sayacı
Veri formatını dışa aktar
Dışa Aktarma Modülü Üyesi
PSSession’ı Dışa Aktar
Get-ComputerRestorePoint
Sayaç al
etkinliği al
Get-EventSubscriber
FormatData’yı al
Düzeltmeyi edinin
iş bul
modülleri al
Get-PSBreakpoint
Get-PSCallStack
Get-PSSession
Get-PSSessionConfiguration
Rastgele al
İşlem Al
Fiil al (işlev)
Get-WinEvent
Get-WSManCredSSP
Get-WSManInstance
ithalat sayacı
Yerelleştirilmiş verileri içe aktar
modülleri içe aktar
PSSession’ı İçe Aktar
ImportSystemModules (işlev)
Komutu çağır
Invoke-Wmi yöntemi
WSManAction’ı çağır
Olay günlüğünü sınırla
Yeni etkinlik
Yeni olay günlüğü
Yeni modüller
Yeni Modül Manifest’i
Yeni PSSession
Yeni-PSSessionOption
Yeni-WebServiceProxy
Yeni-WSManInstance
Yeni-WSManSessionOption
GridView Dışında
İş bul
EngineEvent’i kaydedin
ObjectEvent’i kaydedin
Kayıt Ol-PSSessionConfiguration
WmiEvent’i kaydedin
Bilgisayarı Kaldır
Etkinliği kaldır
Kaldır-EventLog
İşi kaldır
Formu kaldır
PSBreakpoint’i kaldır
PSSession’ı Kaldır
Kaldır-WmiObject
-WSManInstance’ı kaldır
Reset-ComputerMachinePassword
bilgisayarı yeniden başlatın
bilgisayarınızı geri yükleyin
XML’i seçin
Posta göndermek
Set-PSBreakpoint
Set-PSSessionConfiguration
Katı moda ayarla
Set-WmiInstance
Set-WSManInstance
Set-WSManQuickConfig
Olay günlüğünü göster
işe başlamak
süreci başlat
işlemi başlat
bilgisayarı Kapat
işi durdur
Test-ComputerSecureChannel
bağlantıyı kontrol et
Test-ModuleManifest
WSMan’i deneyin
İşlemi iptal et
etkinliğin kaydını iptal et
Kaydı Sil-PSSessionConfiguration
Güncelleme listesi
işlemi kullan
etkinliği bekle
işi bekle
süreci bekle
Olay günlüğünü yazın

Microsoft, bazı komutların uygulamasını PowerShell 1,0’dan PowerShell 2,0’a değiştirdi. Clear-Host, PowerShell 1.0’da bir işlevdi ve 2.0’da bir komut uygulamasıdır. man ve md PowerShell 1.0’daki işlevlerdi ve takma ad haline geldi. “man”, “mkdir” işlevi için “help” ve “md” sözcüklerinin takma adıdır

Pek çok komutun çok hoş isimleri vardır ve bu nedenle kendilerini açıklayıcıdırlar. Aksi takdirde: Get-Help (Ad) örneğin Get-Help New-PSSession yardımcı olur


()



Haberin Sonu
 
Üst