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