PSバージョンを経由して動作していません。PowerShellのPSEXECは、Control-M
スクリプトは、手動または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'は、その段階で示し、あなたは' \\ $ Server_Name'であることをサーバー/ IPにアクセスできるか確認しています呼び出し。ファイアウォールの問題である場合や、PowerShellを管理者として開いてスクリプトを起動する必要がある場合があります。 – ShanayL