ฉันเห็นปัญหาเล็กน้อยที่นี่
- ในคอมพิวเตอร์ที่ไม่ได้เข้าร่วมโดเมนจะต้องมี หนึ่ง บัญชีผู้ดูแลระบบใช้งานได้แม้ว่าจะไม่ใช่บัญชีชื่อผู้ดูแลระบบก็ตาม
- ในคอมพิวเตอร์ที่ไม่ได้เข้าร่วมโดเมน คุณต้องมีบัญชีเพื่อเรียกใช้แบบสอบถามของคุณ
- โดยทั่วไป คุณสามารถเรียกใช้การสืบค้นได้เฉพาะเมื่อคอมพิวเตอร์ออนไลน์ ดังนั้นคุณต้องกำหนดเวลาการสืบค้นของคุณให้ทำงานเป็นประจำ และถึงอย่างนั้นคุณก็ไม่สามารถรับประกันได้ทั้งหมด เพราะคุณไม่สามารถรับประกันได้ว่าพีซีจะออนไลน์ ในกรอบเวลาที่คุณเรียกใช้การค้นหาของคุณ
ที่ถูกกล่าวว่า
บนพีซี Windows 10 คุณสามารถเรียกใช้สิ่งต่อไปนี้เพื่อรับบัญชีชื่อผู้ดูแลระบบและเปิดใช้งาน:
รับ LocalUser - ชื่อผู้ดูแลระบบ | เลือกชื่อวัตถุ เปิดใช้งาน
คุณสามารถใช้คำสั่งนี้ในสคริปต์ดังต่อไปนี้เพื่อรับสถานะของคอมพิวเตอร์
[pscustomobject]@{
ชื่อคอมพิวเตอร์ = $env:ชื่อคอมพิวเตอร์
AdminEnabled = Get-LocalUser - ชื่อ "ผู้ดูแลระบบ" | เลือกวัตถุ - ขยายคุณสมบัติที่เปิดใช้งาน
} | ส่งออก CSV -เส้นทาง "\a\share\where\you\can\put\this\$($env:ชื่อคอมพิวเตอร์).csv"
จากนั้นคุณสามารถเรียกใช้คำสั่งด้านบนเป็นสคริปต์เริ่มต้นในโดเมน (โปรดทราบว่าการพับที่ใช้ร่วมกันจะต้องเขียนได้สำหรับกลุ่ม "คอมพิวเตอร์โดเมน")
บนพีซีนอกโดเมน คุณโชคไม่ดีเลย หากคุณมีบัญชีที่สามารถเข้าสู่ระบบจากระยะไกลบนระบบต่างๆ คุณสามารถใช้สิ่งนี้:
$APSCredentialThathasTheRightsToDoThis = รับข้อมูลประจำตัว
เรียกใช้คำสั่ง -ชื่อคอมพิวเตอร์ "RemotePC" -ScriptBlock {Get-LocalUser -Name "Administrator"} - ข้อมูลรับรอง $APSCredentialThatHasTheRightsToDoThis
เพื่อรับสถานะของคอมพิวเตอร์ระยะไกล