所有,我正在尝试编写一个脚本来更新远程机器上的程序,但是升级需要一次或两次重新启动。当我运行powershell脚本时,它会触发升级并且机器重新启动一次,重新启动后升级不会恢复,除非任何用户帐户登录到机器;发布用户登录后,升级会自动恢复,并且升级过程会触发另一个重新启动帖子,升级完成。
有没有办法做到这一点?下面是我正在尝试的。
Invoke-Command -ComputerName $name -ScriptBlock { Unblock-File 'C:\temp\Install\VDAServerSetup_1912.exe'; Start-Process -FilePath C:\temp\Install\VDAServerSetup_1912.exe -ArgumentList '/components VDA', /disableexperiencemetrics, /enable_hdx_ports, /enable_hdx_udp_ports, /enable_real_time_transport, /enable_remote_assistance, '/includeadditional "Citrix Personalization for App-V - VDA"','/exclude "Personal vDisk","Machine Identity Service"', '/includeadditional "Citrix Personalization for App-V - VDA"', '/logpath "c:\becnet\xenapp"', /masterimage, /quiet, /virtualmachine, /disableexperiencemetrics, /optimize, /virtualmachine -wait}
我删除了复制代码,因为该部分工作正常。我面临的问题是,一旦在远程机器上触发了上述代码,机器就会作为升级的一部分重新启动,但是一旦机器备份,除非有人登录机器,否则升级就会卡住。有没有办法可以在无人看管的情况下实现?
正如下面拉里所指出的,我在启用自动登录方面取得了成功,但是我想使用该方法作为最后的手段,还有其他方法可以实现吗?