PowerShell kullanıcı kılavuzunda okuduğum gibi, temel PowerShell kavramlarından biri, komutların metin yerine nesneleri kabul etmesi ve döndürmesidir . Örneğin, koşmak get-alias
bana birkaç System.Management.Automation.AliasInfo
nesne döndürür :
PS Z: \> takma ad Komut Türü Adı Tanımı ----------- ---- ---------- Takma Ad% ForEach-Object Takma ad? Nerede-Nesne Takma ad ac Ek İçeriği Takma ad asnp Add-PSSnapIn Takma ad kedi Get-Content Takma ad cd Seti-Konumu Takma ad chdir Set-Location ...
Şimdi, bu nesnelerin sayısını nasıl elde edebilirim?
$Counter = $(get-alias | measure).Count
Dediğin gibi, sadece tek bir olay olması durumunda her zaman 1 değerini döndürdüğü için kullandım .