在PowerShell的空列表上運行.count
時,結果爲空,而不是0
。爲了與實際量我已經用一個醜陋的解決方法,我很願意進一步合作,以擺脫:在PowerShell中的空列表上計數
Import-Module ActiveDirectory
$resultCount = (Get-ADUser -properties memberof -filter { ... } | Select Name).count
write-host "count1: $resultCount"
if ($resultCount -lt 1) {
$resultCount=0
}
write-host ""
write-host "count2: $resultCount"
當輸出爲:
count1:
count2: 0
我怎樣才能擺脫額外的條件,並仍然有0
列表爲空時的結果?
不能重現這一點,但在這種情況下,顯式數組通常會有所幫助,比如'@(Get-ADUser ...)。Count' – TToni
我不能重現這個,我也得到'resultCount'。 –
@TToni/@ Jeff ......也許這是由於另一個PowerShell版本? – pagid