运行启动脚本时显示“请等待”,仅限 Windows 8.1

运行启动脚本时显示“请等待”,仅限 Windows 8.1

我有一个启动脚本,并且已经在 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"

}

相关内容