PS Version: 2.0Powershell PSEXEC ne fonctionne pas via Control-M
Salut à tous,
Je suis en train d'exécuter le fichier de commandes à partir d'un script en utilisant PsExec Powershell.
Le script s'exécute correctement lors du déclenchement manuel ou de l'utilisation du planificateur de tâches Windows. cependant, PowerShell est déclenché à partir de Control-m mais ne complète pas la partie où psexec est utilisé. La partie restante du script powershell fonctionne bien.
est inférieure à la fonction qui ne fonctionne pas, d'ailleurs il ne donne pas une erreur, il gèle le script:
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
}
}
}
Le compte utilisé par Control-M est administrateur local sur les serveurs.
juste prendre un coup dans le noir ici ... avez-vous vérifié ce '\\ $ Server_Name' montre à cette étape et peut vous accéder au serveur/IP' \\ $ Server_Name' est appel. Peut être un problème de pare-feu ou vous devrez peut-être ouvrir PowerShell en tant qu'administrateur et lancer le script. – ShanayL