![运行启动脚本时显示“请等待”,仅限 Windows 8.1](https://linux22.com/image/652685/%E8%BF%90%E8%A1%8C%E5%90%AF%E5%8A%A8%E8%84%9A%E6%9C%AC%E6%97%B6%E6%98%BE%E7%A4%BA%E2%80%9C%E8%AF%B7%E7%AD%89%E5%BE%85%E2%80%9D%EF%BC%8C%E4%BB%85%E9%99%90%20Windows%208.1.png)
我有一个启动脚本,并且已经在 3 台不同的虚拟机上对其进行了测试。这些机器运行着不同版本的 Windows(7、8 和 8.1)。它们都从我的域应用了相同的组策略。
在 Windows 7 和 Windows 8 机器上,启动脚本似乎不会阻止登录过程,它们会在用户登录和使用计算机时在后台运行脚本。在 Windows 8.1 机器上,我看到一个显示“请稍候”的屏幕,这似乎是脚本运行时显示的。我希望 Windows 8.1 机器的行为与其他两台机器相同。我做错了什么?
以下是 PowerShell 脚本,但我怀疑这不是问题所在:
if (!(Test-Path -Path "$Env:ALLUSERSPROFILE\chocolatey" )) {
Write-Host "Choco is not installed, installing now..."
iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))
} else {
Write-Host "Choco is already installed, checking for chocolatey updates..."
iex "$Env:ChocolateyInstall\bin\cup.exe -y"
}
if (!(Test-Path -Path "$Env:ProgramFiles\Puppet Labs\Puppet" )) {
Write-Host "Puppet is not installed, installing..."
iex "$Env:ChocolateyInstall\bin\choco.exe install puppet -y -ia PUPPET_MASTER_SERVER=puppetmaster.domain.com"
}