0
PS版工作:2.0PowerShell的PSEXEC不是通过控制-M
大家好,
我试图从运行PSEXEC使用PowerShell脚本的批处理文件。
手动触发或使用Windows任务调度程序时脚本运行正常;但是,PowerShell会从Control-m触发,但不会完成使用psexec的部分。 PowerShell脚本的其余部分运行良好。
下面是一个不工作,除了它不给任何错误的功能,它只是冻结脚本:
function Archive_Logs($Server_Name,$Tool_Path,$Name)
{
foreach($TPath in $Tool_Path){
C:\Windows\System32\PsExec.exe \\$Server_Name "$TPath\ziplogs.bat"
if($LastExitCode -eq 0)
{
"$Name Server logs archive Started successfully at $(Get-Date)" | Out-File $LOGFILE -Append
}
}
}
由CONTROL-M使用的帐户是服务器上的本地管理员。
只是走在这里瞎猜...你什么验证'\\ $ Server_Name'显示了这一步,你可以访问服务器/ IP是'\\ $ Server_Name'是呼叫。可能是防火墙问题,或者您可能需要以管理员身份打开PowerShell并启动脚本。 – ShanayL