![執行啟動腳本時顯示“請稍候”,僅適用於 Windows 8.1](https://rvso.com/image/652685/%E5%9F%B7%E8%A1%8C%E5%95%9F%E5%8B%95%E8%85%B3%E6%9C%AC%E6%99%82%E9%A1%AF%E7%A4%BA%E2%80%9C%E8%AB%8B%E7%A8%8D%E5%80%99%E2%80%9D%EF%BC%8C%E5%83%85%E9%81%A9%E7%94%A8%E6%96%BC%20Windows%208.1.png)
我有一個啟動腳本,並且已經在 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"
}