我有一个启动脚本,我一直在3个不同的虚拟机上进行testing。 这些机器运行不同版本的Windows(7,8和8.1)。 他们都有相同的组策略适用于我的域名。
在Windows 7和8计算机上,启动脚本似乎不支持login过程,并在用户login和使用计算机时在后台运行脚本。 在Windows 8.1机器上,我得到一个屏幕,上写着“Please Wait”,这似乎是脚本运行时显示的内容。 我希望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" }