![「お待ちください」起動スクリプトの実行時、Windows 8.1 のみ](https://rvso.com/image/652685/%E3%80%8C%E3%81%8A%E5%BE%85%E3%81%A1%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%8D%E8%B5%B7%E5%8B%95%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E5%AE%9F%E8%A1%8C%E6%99%82%E3%80%81Windows%208.1%20%E3%81%AE%E3%81%BF.png)
起動スクリプトがあり、3 つの異なる仮想マシンでテストしています。これらのマシンは、異なるバージョンの Windows (7、8、8.1) を実行しています。それらすべてに、私のドメインから同じグループ ポリシーが適用されています。
Windows 7 と 8 のマシンの両方で、スタートアップ スクリプトはログオン プロセスを遅らせないようで、ユーザーがログオンしてコンピューターを使用している間、バックグラウンドでスクリプトを実行します。Windows 8.1 マシンでは、「お待ちください」という画面が表示されます。これは、スクリプトの実行中に表示されるもののようです。Windows 8.1 マシンを他の 2 台と同じように動作させたいのですが、何が間違っているのでしょうか。
以下は 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"
}