ขณะที่ฉันอ่านในคู่มือผู้ใช้ PowerShell หนึ่งในแนวคิดหลักของ PowerShell คือคำสั่งยอมรับและส่งคืนวัตถุแทนข้อความ ตัวอย่างเช่นการรันget-alias
จะส่งคืนSystem.Management.Automation.AliasInfo
วัตถุจำนวนหนึ่งให้ฉัน:
PS Z: \> รับนามแฝง นิยามชื่อ CommandType ----------- ---- ---------- นามแฝง% ForEach-Object นามแฝง? ที่ไหน - วัตถุ นามแฝง ac Add-Content นามแฝง asnp Add-PSSnapIn Alias cat Get-Content นามแฝง cd Set-Location Alias chdir Set-Location ...
ตอนนี้ฉันจะนับวัตถุเหล่านี้ได้อย่างไร
$Counter = $(get-alias | measure).Count
มันจะคืนค่า 1 เสมอในกรณีที่มีเพียงเหตุการณ์เดียวอย่างที่คุณพูด