- forum
- PowerShell
- Entraide pour les débutants
- Besoin d'aide : Lancement d'un script batch via Powershell
Question
Besoin d'aide : Lancement d'un script batch via Powershell
- Michelet
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 2 ans 15 heures #33820
par Michelet
Bonjour,
Pour des raisons techniques et clairement par par choix, je dois lancer des scripts batchs via des scripts powershell.
La structure que je suis plus ou moins obligée de suivre est la suivante :
Powershell1 ----Lance---> Powershell2_sur_Serveur_distant ---Lance---> script_batch_sur_le_mm_serveur
J'essaye de récupérer les sorties de ce scripts batch : en clair, ceci affiche de nombreuses choses en console et j'aimerais qu'il s'affiche quand je les lance via powershell.
Actuellement, quand je lance le powershell 1 ou 2 : tout s'execute - mais je n'ai aucune sortie en console. Visiblement, le powershell exécute le script batch sur une autre console dont je n'ai donc pas la sortie...
Ma commande est la suivante :
Write-Host "test"
$job = Start-Process -FilePath $filepath -NoNewWindow -Verbose Runas
La commande "CALL" ne semble pas fonctionner non plus.
Idéalement, j'aimerais pouvoir récupérer la sortie du script (ce que celui-ci affiche)
N'hésitez pas à me demander tout détail supplémentaire pour aider à la compréhension de ma demande.
Je ne sais pas s'il est possible de passer par seulement un seul script Powershell mais dans tout les cas, le script bash final est obligatoire et le script powershell de début aussi.
Pour des raisons techniques et clairement par par choix, je dois lancer des scripts batchs via des scripts powershell.
La structure que je suis plus ou moins obligée de suivre est la suivante :
Powershell1 ----Lance---> Powershell2_sur_Serveur_distant ---Lance---> script_batch_sur_le_mm_serveur
J'essaye de récupérer les sorties de ce scripts batch : en clair, ceci affiche de nombreuses choses en console et j'aimerais qu'il s'affiche quand je les lance via powershell.
Actuellement, quand je lance le powershell 1 ou 2 : tout s'execute - mais je n'ai aucune sortie en console. Visiblement, le powershell exécute le script batch sur une autre console dont je n'ai donc pas la sortie...
Ma commande est la suivante :
Write-Host "test"
$job = Start-Process -FilePath $filepath -NoNewWindow -Verbose Runas
La commande "CALL" ne semble pas fonctionner non plus.
Idéalement, j'aimerais pouvoir récupérer la sortie du script (ce que celui-ci affiche)
N'hésitez pas à me demander tout détail supplémentaire pour aider à la compréhension de ma demande.
Je ne sais pas s'il est possible de passer par seulement un seul script Powershell mais dans tout les cas, le script bash final est obligatoire et le script powershell de début aussi.
Connexion ou Créer un compte pour participer à la conversation.
- Fabien
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 146
- Remerciements reçus 22
il y a 2 ans 8 minutes #33824
par Fabien
Réponse de Fabien sur le sujet Besoin d'aide : Lancement d'un script batch via Powershell
Bonjour,
C'est un script Batch(.bat) ou Bash (.sh) ?
Du batch, tu peux l'exécuter dans un script Powershell.
Du bash, tu peux utiliser le module Posh-SSH.
Dans les deux cas, tu peux utiliser la commande "Start-Transcript" pour générer un fichier de log des commandes dans ton script Powershell.
Fabien
C'est un script Batch(.bat) ou Bash (.sh) ?
Du batch, tu peux l'exécuter dans un script Powershell.
Du bash, tu peux utiliser le module Posh-SSH.
Dans les deux cas, tu peux utiliser la commande "Start-Transcript" pour générer un fichier de log des commandes dans ton script Powershell.
Fabien
Connexion ou Créer un compte pour participer à la conversation.
- Michelet
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 1 an 11 mois #33827
par Michelet
Réponse de Michelet sur le sujet Besoin d'aide : Lancement d'un script batch via Powershell
Bonjour,
C'est un script batch (.bat). Merci pour cette commande, je vais essayer. Je vous tiens au courant du résultat.
C'est un script batch (.bat). Merci pour cette commande, je vais essayer. Je vous tiens au courant du résultat.
Connexion ou Créer un compte pour participer à la conversation.
- forum
- PowerShell
- Entraide pour les débutants
- Besoin d'aide : Lancement d'un script batch via Powershell
Temps de génération de la page : 0.057 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Besoin d'aide : Lancement d'un script batch via Powershell