กลุ่มผู้ใช้ มีกลุ่มสำหรับผู้ใช้มาตรฐานหรือไม่?


0

ฉันรู้ว่ามีกลุ่มสำหรับผู้ดูแลระบบ แต่ฉันต้องการหนึ่งกลุ่มสำหรับผู้ใช้มาตรฐานสำหรับคำสั่งนี้ FOR /f "skip=6 delims=" %%u IN ('net localgroup (Group here)') DO (IF "%%u" NEQ "The command completed successfully." echo %%u)ฉันต้องการรายชื่อผู้ใช้มาตรฐานทั้งหมด BTW ฉันใช้การเข้ารหัสแบทช์และ PowerShell

ขอบคุณ! ~ เฮนรี่


มีUsers
notjustme

นั่นยังแสดงว่าผู้ดูแลระบบ ฉันต้องการแค่ผู้ใช้หรือวิธีแยกแยะพวกเขา
TheiMacNoob

ดังนั้นคุณต้องการกลุ่มที่มีเฉพาะผู้ใช้และไม่รวมผู้ดูแลระบบผู้ใช้ขั้นสูงบัญชีแอปพลิเคชันบัญชีบริการบัญชีที่ใช้ร่วมกัน ฯลฯ หรือคุณต้องการชุดค่าผสมอื่น ๆ ?
music2myear

โอ้ลืมสิ่งหนึ่ง: ผู้ดูแลระบบโดเมนกับผู้ใช้โดเมนที่มีข้อมูลประจำตัวของผู้ดูแลระบบ (หรือสูง) ในแอปพลิเคชันบริการระบบหรือคอมพิวเตอร์ที่เฉพาะเจาะจงคืออะไร
music2myear

ฉันต้องการสิ่งที่ eirther แสดงเฉพาะผู้ใช้หรือผู้ใช้ที่แสดงผู้ใช้และผู้ดูแลระบบ แต่มันบอกว่าถ้ามีผู้ดูแลระบบเหมือนคนที่บอกว่าสิ่งที่ชอบ จอห์น. Richard (ผู้ดูแลระบบ) หรืออะไรทำนองนั้น
TheiMacNoob

คำตอบ:


0

ขึ้นอยู่กับโดเมนหรือโหมดเวิร์กกรุ๊ปและตามMicrosoftชื่อกลุ่มของคุณควรเป็นผู้ใช้หรือผู้ใช้ระดับสูงสำหรับกลุ่มงานและผู้ใช้โดเมนสำหรับโดเมน


0

บนเครื่องสแตนด์อโลนที่กลุ่มที่มีผู้ใช้ปกติทุกบวกคู่พิเศษกลุ่มเช่นผู้บริหารจากUsersNT AUTHORITY

net localgroup Users

ใน PowerShell นั่นเท่ากับ:

Get-LocalGroupMember 'Users'

หรือคุณสามารถใช้แบบสอบถาม WMI เพื่อรับบัญชีจริงเท่านั้น:

wmic useraccount

ที่มีGuestบัญชีและในตัวDefaultAccount Administratorคุณจะได้รับผลลัพธ์ที่เหมือนกันจาก Get-LocalUserPowerShell

หากคุณต้องการแสดงรายการบัญชีที่เปิดใช้งานเท่านั้นคุณสามารถ จำกัด คิวรีให้แคบลง:

wmic useraccount where "Disabled = FALSE"

เช่นเดียวกันใน PowerShell:

Get-LocalUser | ? {$_.Enabled}

ในการทดสอบว่าผู้ใช้ที่กำหนด (เป็นตัวแปร$u) เป็นผู้ดูแลระบบหรือไม่:

(Get-LocalGroupMember 'Administrators' | ? {$_.SID -eq $u.SID}).Count -ne 0

สิ่งนี้ทำให้สมาชิกของกลุ่มผู้ดูแลระบบและตรวจสอบว่ามีสมาชิกใด ๆ ที่มี SID เดียวกัน (ตัวระบุความปลอดภัย) เป็นวัตถุผู้ใช้ที่กำหนด คุณจะได้รับวัตถุเช่นผู้ใช้จากการหรือGet-LocalUserGet-LocalGroupMember


มีวิธีบอกว่าเป็นบัญชีของผู้ดูแลระบบหรือไม่?
TheiMacNoob

@TheiMacNoob - ตรวจสอบว่าผู้ใช้นั้นอยู่ในกลุ่มผู้ใช้ (ผู้ดูแลระบบ, ผู้ดูแลโดเมน) หรือไม่
Ramhound

@TheiMacNoob ฉันได้เพิ่มส่วนที่ทดสอบว่าผู้ใช้ที่กำหนดเป็นผู้ดูแลระบบหรือไม่
Ben N

ฉันจะเขียนมันอย่างไรในสคริปต์แบทช์
TheiMacNoob

@TheiMacNoob คุณสามารถรันคำสั่งใด ๆ จาก PowerShell สคริปต์ชุดที่มีหรือคุณสามารถเรียกใช้ไฟล์สคริปต์ทั้งหมดที่มีpowershell -command "your command here" powershell myscript.ps1 -executionpolicy bypass
Ben N
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.