我有这个powershell脚本,它没有运行bat文件。
$computerlist = Get-Content C:\PSTools\computers.txt
foreach($computer in $computerlist)
{
if (test-Connection -Cn $computer -quiet) {
& C:\pstools\psexec.exe \\$computer -h -u "DOMAIN\admin.name" -p "p@s$w0rd" C:\install\install.bat
}
}
我的原始剧本是
$computerlist = Get-Content C:\PSTools\computers.txt
foreach($computer in $computerlist)
{
if (test-Connection -Cn $computer -quiet) {
& C:\pstools\psexec.exe \\$computer -h -u "DOMAIN\admin.name" -p "p@s$w0rd" cmd /c "msiexec /i "C:\Update\install_flash_player_16_active_x.msi" /quiet /norestart"
}
}
我看到的错误消息说
PsExec could not start C:\install\install.bat on WORKSTATION1:
如果我在命令提示符下运行相同的命令,它可以正常工作。所以我知道我在使用PowerShell
时出错了