因为很多天我试图对一个天蓝色虚拟机进行sysprep。
以下是我用来从本地连接到VM并执行 Upload-GoldImage.ps1 脚本的命令
Invoke-Command -ConnectionUri $ uri -SessionOption(New-PSSessionOption -SkipCACheck -SkipCNCheck)-Credential $ credential -ScriptBlock {C:\ Windows \ system32 \ WindowsPowerShell \ v1.0 \ powershell.exe -file& #34; c:\ program files \ WindowsPowershell \ Upload-GoldImage.ps1" -validateCurrentOS}
远程计算机成功连接。 ps1文件中的所有命令都已成功执行,但只有sysprep命令才能执行。
上面提到的ps1包含一个sysprep机器的命令 - Start-Process -FilePath C:\ Windows \ System32 \ Sysprep \ sysprep.exe -ArgumentList' / generalize / oobe / shutdown / quiet&# 39;
写主机("在sysprep之后")
当在我的本地PowerShell提示符下执行此操作时 - "在sysprep"之后正在打印。我在sysprep命令中没有收到任何错误。机器还没有进行sysprep。
如果有人可以帮助我
感谢。
答案 0 :(得分:0)
最后,我能够从我的本地PowerShell sysprep机器。
以前我的脚本使用 Start-Process 命令。
但是,http://social.technet.microsoft.com/wiki/contents/articles/7703.powershell-running-executables.aspx#Diagnostics_Process_Start - 这个链接帮助了我,在那里我尝试了链接中提到的各种方法。