執行啟動腳本時顯示“請稍候”,僅適用於 Windows 8.1

執行啟動腳本時顯示“請稍候”,僅適用於 Windows 8.1

我有一個啟動腳本,並且已經在 3 個不同的虛擬機器上對其進行了測試。這些電腦運行不同版本的 Windows(7、8 和 8.1)。它們都從我的網域應用了相同的群組策略。

在 Windows 7 和 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"

}

相關內容