สคริปต์ที่ดำเนินการระยะไกล Powershell ไม่เริ่ม disk2vhd


1

ฉันสร้างสคริปต์เพื่อสำรองข้อมูล VMs บน CSV ซึ่งใช้งานได้ดียกเว้นว่าฉันไม่สามารถเรียกใช้ disk2vhd.exe สคริปต์ทำงานจากเซิร์ฟเวอร์ที่ติดตั้ง windows 2008 เนื่องจาก VMs จำนวนมากของเราใช้ Windows 2003 (โดยไม่มี PS) ฉันจึงต้องทำทุกอย่างให้ยุ่งยาก

สิ่งแรกที่ฉันพยายามคือสร้างไฟล์แบตช์และเรียกใช้งานด้วย WMI ไฟล์แบตช์จะถูกดำเนินการแน่นอน แต่อย่างใด disk2vhd ไม่ได้เริ่ม
โดยวิธีการคำสั่งที่ฉันใช้เพื่อเริ่ม disk2vhd ทำงานได้อย่างสมบูรณ์เมื่อฉันคัดลอกลงในคอนโซล cmd บน VM โดยตรง

ฉันก็ลองใช้ psexec และผ่านคำสั่งนี้เท่านั้น (คำสั่ง cmd / c $) ไม่มีอะไรอีกแล้ว
นี่อาจเป็นปัญหากับ UAC หรือการอนุญาตหรือไม่

คำตอบ:


0

นี่ไม่ใช่คำตอบ แต่เป็นชุดของความคิดเห็นและคำถามที่ชัดเจน การเห็นในขณะที่คุณไม่สามารถ "แสดงความคิดเห็น" จนกว่าคุณจะมีตัวแทน & gt; 50 ที่นี่จะไป ...

คำถามนี้น่าจะเหมาะกว่าสำหรับ ServerFault .

เป็นไปได้ไหมที่จะเห็นสคริปต์ที่คุณพยายามเรียกใช้ นอกจากนี้คุณไม่ต้องพูดถึงความล้มเหลวประเภทใดที่เกิดขึ้น exe ไม่ทำงานหรือมีข้อความเอาต์พุตแจ้งว่าปัญหาคืออะไรหรือไม่

ฉันไม่คุ้นเคยกับ disk2vhd จริง แต่ฟังดูเหมือนว่าคุณกำลังใช้งานบน VM ถูกต้องไหม คุณกำลังติด VHD บนระบบอื่นหรือไม่?


0

โปรดตีฉันเพราะฉันงี่เง่าจริงๆ

มันเป็นปัญหาของ UAC จริงๆ ฉันต้องเรียกใช้คำสั่งในโหมดยกระดับ สำหรับสิ่งนี้ฉันต้องการสวิตช์
ตอนนี้บรรทัดของรหัสมีลักษณะดังนี้:

&"$CONST_PWD/psexec" -accepteula $rs -h -u $SETUP_USER -p $SETUP_PASSWORD C:\vmbackup\disk2vhd.exe $tVMdisk $sd -accepteula

ดู -h? ใช่นั่นคือสิ่งที่ขาดหายไป
อย่างน้อยสคริปต์ของฉันก็ทำงานได้อย่างมีเสน่ห์ ขอบคุณทุกคน!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.