บนเครื่องสแตนด์อโลนที่กลุ่มที่มีผู้ใช้ปกติทุกบวกคู่พิเศษกลุ่มเช่นผู้บริหารจากUsers
NT AUTHORITY
net localgroup Users
ใน PowerShell นั่นเท่ากับ:
Get-LocalGroupMember 'Users'
หรือคุณสามารถใช้แบบสอบถาม WMI เพื่อรับบัญชีจริงเท่านั้น:
wmic useraccount
ที่มีGuest
บัญชีและในตัวDefaultAccount
Administrator
คุณจะได้รับผลลัพธ์ที่เหมือนกันจาก Get-LocalUser
PowerShell
หากคุณต้องการแสดงรายการบัญชีที่เปิดใช้งานเท่านั้นคุณสามารถ จำกัด คิวรีให้แคบลง:
wmic useraccount where "Disabled = FALSE"
เช่นเดียวกันใน PowerShell:
Get-LocalUser | ? {$_.Enabled}
ในการทดสอบว่าผู้ใช้ที่กำหนด (เป็นตัวแปร$u
) เป็นผู้ดูแลระบบหรือไม่:
(Get-LocalGroupMember 'Administrators' | ? {$_.SID -eq $u.SID}).Count -ne 0
สิ่งนี้ทำให้สมาชิกของกลุ่มผู้ดูแลระบบและตรวจสอบว่ามีสมาชิกใด ๆ ที่มี SID เดียวกัน (ตัวระบุความปลอดภัย) เป็นวัตถุผู้ใช้ที่กำหนด คุณจะได้รับวัตถุเช่นผู้ใช้จากการหรือGet-LocalUser
Get-LocalGroupMember
Users