1
0
Bifurcation 0
miroir de https://github.com/PAPAMICA/Wiki-Tech.io.git synchronisé 2024-07-05 09:30:22 +02:00

docs: update Scripting/Powershell/Bases

Cette révision appartient à :
Positron 2021-06-09 16:36:16 +00:00 révisé par Mickael Asseline
Parent d493844ded
révision dfb66c28dc

Voir le fichier

@ -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
<p>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.</p>
<h2>Exécuter une commande à distance</h2>
<p>&nbsp;</p>
<p>Pour exécuter une commande a distance, nous allons utiliser :</p>
<p>Pour exécuter une commande à distance, nous allons utiliser :</p>
<p>&nbsp;</p>
<pre><code class="language-plaintext">Invoke-Commande</code></pre>
<p>&nbsp;</p>
<p>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 <strong>{}</strong>.</p>
<p>&nbsp;</p>
<pre><code class="language-plaintext">Invoke-command -Computername “nom de la machine distante” { vos instructions à la machine distante}</code></pre>
<pre><code class="language-plaintext">Invoke-command -Computername “nom de la machine cible” { vos instructions à la machine cible}</code></pre>
<p>&nbsp;</p>
<p>Pour que vos machines cibles puissent autorisées l'utilisation de commande à distante vous devez au préalable donner une autorisation par la commande</p>
<p>&nbsp;</p>
<pre><code class="language-plaintext">Enable-PsRemoting</code></pre>
<p>&nbsp;</p>
<p>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 :</p>
<p>&nbsp;</p>
<pre><code class="language-plaintext">Set-item WsMan:\Localhost\client\TrustedHosts “l'ip de vos machines maitres” </code></pre>
<p>&nbsp;</p>
<p>Puis vérifier que vos machines maitres ont bien accès à votre machine distante avec :</p>
<p>&nbsp;</p>
<pre><code class="language-plaintext">Test-WsMan</code></pre>
<p>&nbsp;</p>