diff --git a/Scripting/Powershell/Bases.html b/Scripting/Powershell/Bases.html index 0d576ed..2f77445 100644 --- a/Scripting/Powershell/Bases.html +++ b/Scripting/Powershell/Bases.html @@ -2,7 +2,7 @@ title: PowerShell - Les bases description: Les bases pour bien débuter dans PowerShell published: true -date: 2021-06-09T16:24:43.788Z +date: 2021-06-09T16:36:14.455Z tags: editor: ckeditor dateCreated: 2021-05-24T16:22:45.768Z @@ -286,16 +286,23 @@ dateCreated: 2021-05-24T16:22:45.768Z

C'est ce que nous allons voir de deux façon différentes de procéder. Ensuite nous verrons comment utiliser PowerShell Direct pour gérer vos machines virtuel depuis un hôtes.

Exécuter une commande à distance

 

-

Pour exécuter une commande a distance, nous allons utiliser :

+

Pour exécuter une commande à distance, nous allons utiliser :

 

Invoke-Commande

 

Cette commande a la particularité d'utiliser le protocole Winrm et le port https 5985 . La déclaration de vos instructions se font dans un bloc de scripts à l'intérieure d'accolades {}.

 

-
Invoke-command  -Computername “nom de la machine distante” { vos instructions à la machine distante}
+
Invoke-command  -Computername “nom de la machine cible” { vos instructions à la machine cible}

 

+

Pour que vos machines cibles puissent autorisées l'utilisation de commande à distante vous devez au préalable donner une autorisation par la commande

 

+
Enable-PsRemoting

 

+

Si vos machines ne sont pas dans un domaine vous devrez en plus ajouter les machines autorisées dans le fichier TrustedHosts par la commande :

 

+
Set-item WsMan:\Localhost\client\TrustedHosts “l'ip de vos machines maitres” 

 

+

Puis vérifier que vos machines maitres ont bien accès à votre machine distante avec :

+

 

+
Test-WsMan