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.
-
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