ฉันพบปัญหาในการเปลี่ยนชื่อคอมพิวเตอร์ Windows 7 จากระยะไกล นี่คือการทำให้ Win 7 สร้างโดยอัตโนมัติในสภาพแวดล้อม vSphere 5 และฉันพยายามที่จะกำจัดมันออกไปให้มากที่สุดเท่าที่จะทำได้ จนถึงตอนนี้ฉันจัดการเพื่อให้ได้ทุกอย่าง แต่เครื่องเปลี่ยนชื่ออัตโนมัติ (หรืออัตโนมัติ)
WinRM ทำงานได้ดังนั้นวิธีการ PowerShell ระยะไกลจึงใช้งานได้
invoke-command -computername "W7-Img3-RPT49VA" -scriptblock {commands go here; have another one}
ข้างต้นใช้งานได้ ฉันสามารถทำสิ่งต่าง ๆ เช่นรับรายการไดเรกทอรีและเรียกใช้คำสั่ง อย่างไรก็ตามการเปลี่ยนโดเมนไม่ได้ผล ตามคำถามของ SFฉันได้ลองทำสิ่งต่อไปนี้ใน scriptblock:
$comp=get-wmiobject -class computersystem ; $comp.rename("W7-clone-42")
ที่ส่งกลับReturnValue : 5
ซึ่งหลังจากการค้นหามากแปลเป็น "ปฏิเสธการเข้าถึง" ข้อเสนอแนะอื่น ๆ ในหน้านั้น:
wmic computersystem rename "W7-Clone-42"
ส่งคืน "สวิตช์คำกริยาไม่ถูกต้อง" ที่ไม่ช่วยเหลือ แหล่งอินเทอร์เน็ตอื่นแนะนำการกำหนดต่อไปนี้:
wmic computersystem where Name="W7-Img3-RPT49VA" call rename name="W7-clone-42"
ซึ่งให้สลับคำกริยาไม่ถูกต้องสลับหรือพารามิเตอร์ที่ไม่ถูกต้อง จากการทดสอบฉันรันคำสั่งด้านบนโดยตรงบนสถานีการจัดการของฉันแทนที่จะผ่านinvoke-command
และยังถูกปฏิเสธการเข้าถึง
ไปโรงเรียนเก่าฉันคัดลอก netdom ไปยังเครื่องเป้าหมาย
netdom renamecomputer W7-Img3-RPT49VA /newname:W7-clone-42
ซึ่งทำให้ฉัน 'ปฏิเสธการเข้าถึง'
ตลอดข้อมูลนี้ข้อมูลประจำตัวที่ฉันได้รับการทดสอบมี Domain Admin ความตั้งใจที่จะเหวี่ยงเอกชนที่แน่นอนลงเมื่อฉันได้ระบุวิธีการใช้การได้ Security event-log บนเครื่องเป้าหมายแสดงให้เห็นว่าการเข้าสู่ระบบที่ประสบความสำเร็จตลอดทั้งหมดนี้
วิธีทางเลือกจัดการการเปลี่ยนชื่อผ่านกระบวนการปรับแต่งระบบ vSphere ยังคงมีอยู่ ฉันยังมีไฟล์คำตอบอยู่ด้วย แต่ฉันไม่รู้วิธีเตรียมเทมเพลตเครื่องเพื่อให้สามารถใช้งานได้ ทั้งสองวิธีจะได้รับสิ่งที่ฉันต้องการ
ฉันพลาดอะไรไป wmic
ไวยากรณ์ที่ผิดอย่างชัดเจน แต่ทั้งสองวิธีการผลตอบแทนอื่น ๆ 'การเข้าถึงถูกปฏิเสธ' ดังนั้นผมจึงมีความหวังที่ต่ำของมันทำงานครั้งเดียวไวยากรณ์ที่ถูกต้องเป็นไปได้ นี่เป็นปัญหาการโต้ตอบของ UAC หรือไม่