RUBRIQUE
about_Remote_Requirements
DESCRIPTION COURTE
Décrit la configuration requise et les exigences de configuration pour
l'exécution de commandes distantes dans Windows PowerShell.
DESCRIPTION LONGUE
Cette rubrique décrit la configuration requise, les besoins des
utilisateurs et les exigences en matière de ressources pour
l'établissement de connexions à distance et l'exécution de commandes
distantes dans Windows PowerShell. Elle fournit également des
instructions pour la configuration des opérations distantes.
Remarque : de nombreuses applets de commande (notamment
Get-Service, Get-Process, Get-WMIObject,
Get-EventLog et Get-WinEvent) obtiennent les objets
des ordinateurs distants à l'aide de méthodes
Microsoft .NET Framework permettant de récupérer
les objets. Elles n'utilisent pas l'infrastructure
de communication à distance Windows PowerShell.
Les spécifications de ce document ne s'appliquent
pas à ces applets de commande.
Pour rechercher les applets de commande qui ont un paramètre
ComputerName, mais n'utilisent pas la communication à distance
Windows PowerShell, lisez la description du paramètre
ComputerName des applets de commande.
CONFIGURATION REQUISE
Les ordinateurs local et distant doivent disposer des programmes
suivants :
-- Windows PowerShell 2.0 ou version ultérieure
-- Microsoft .NET Framework 2.0 ou version ultérieure
-- Windows Remote Management 2.0
Pour rechercher le numéro d'une version installée de Windows
PowerShell, utilisez la variable automatique $PSVersionTable.
La valeur de la propriété $PSVersionTable.Version.Major doit
être au moins égale à 2.
Windows Remote Management 2.0 est inclus dans Windows 7 et Windows
Server 2008 R2. Il est également inclus dans le package d'installation
intégré pour les versions antérieures de Windows qui comprend Windows
PowerShell.
L'environnement d'écriture de scripts intégré (ISE) de Windows
PowerShell et l'applet de commande Out-Gridview requièrent Microsoft
.NET Framework 3.5 avec Service Pack 1. L'applet de commande
Get-WinEvent requiert Microsoft .NET Framework 3.5 ou version
ultérieure. Ces mises à niveau ne sont pas requises pour la
communication à distance.
AUTORISATIONS UTILISATEUR
Pour établir une connexion à distance et exécuter des commandes
distantes, l'utilisateur actuel doit être un membre du groupe
Administrateurs sur l'ordinateur distant ou il doit être en
mesure de fournir les informations d'identification d'un
administrateur.
EXÉCUTER EN TANT QU'ADMINISTRATEUR
Dans Windows Vista, Windows Server 2008 et les versions ultérieures
de Windows, les privilèges d'administrateur sont requis pour les
opérations de communication à distance suivantes :
-- Établissement d'une connexion à distance à l'ordinateur
local. Cette opération est communément appelée scénario
de " bouclage ".
-- Gestion des configurations de session sur l'ordinateur local.
-- Affichage et modification des paramètres de Gestion des
services Web sur l'ordinateur local. Il s'agit des paramètres
dans le nœud LocalHost du lecteur WSMAN:.
Pour effectuer ces tâches, vous devez démarrer Windows PowerShell avec
l'option Exécuter en tant qu'administrateur, même si vous appartenez
au groupe Administrateurs de l'ordinateur local.
Dans Windows 7 et Windows Server 2008 R2, pour démarrer Windows
PowerShell avec l'option Exécuter en tant qu'administrateur :
1. Cliquez sur Démarrer, sur Tous les programmes, sur
Accessoires, puis sur le dossier Windows PowerShell.
2. Cliquez avec le bouton droit sur Windows PowerShell,
puis cliquez sur Exécuter en tant qu'administrateur.
Dans Windows Vista et Windows Server 2008, pour démarrer Windows
PowerShell avec l'option Exécuter en tant qu'administrateur :
1. Cliquez sur Démarrer, sur Tous les programmes, puis sur le
dossier Windows PowerShell.
2. Cliquez avec le bouton droit sur Windows PowerShell, puis
cliquez sur Exécuter en tant qu'administrateur.
L'option Exécuter en tant qu'administrateur est également
disponible dans d'autres entrées de l'Explorateur Windows pour Windows
PowerShell, notamment les raccourcis. Il vous suffit de cliquer avec
le bouton droit sur l'élément, puis de cliquer sur Exécuter en tant
qu'administrateur.
Lorsque vous démarrez Windows PowerShell à partir d'un autre
programme comme Cmd.exe, utilisez l'option Exécuter en tant
qu'administrateur pour démarrer le programme.
COMMENT CONFIGURER VOTRE ORDINATEUR POUR LA COMMUNICATION À DISTANCE
Les fonctionnalités de communication à distance de Windows
PowerShell sont prises en charge par le service WinRM, qui est
l'implémentation Microsoft du protocole des services Web pour la
gestion (Gestion des services Web). Pour utiliser les fonctionnalités
de communication à distance, vous devez modifier la configuration par
défaut de la Gestion des services Web sur le système.
Pour configurer Windows PowerShell pour recevoir des commandes
distantes
1. Démarrez Windows PowerShell. Dans Windows Vista et les versions
ultérieures de Windows, démarrez Windows PowerShell avec l'option
Exécuter en tant qu'administrateur.
2. À l'invite de commandes, tapez :
enable-psremoting
Cette procédure permet aux utilisateurs sur d'autres ordinateurs
d'établir des connexions à distance et d'exécuter des commandes
distantes sur l'ordinateur local. Elle vous permet également de
créer une connexion de " bouclage " sur l'ordinateur local.
Pour vérifier que la communication à distance est configurée
correctement, exécutez une commande de test telle que la commande
suivante, qui crée une session à distance sur l'ordinateur local.
new-pssession
Si la communication à distance est configurée correctement, la
commande crée une session sur l'ordinateur local et retourne un
objet qui représente la session. La sortie doit ressembler à
l'exemple de sortie suivant :
C:\PS> new-pssession
Id Name ComputerName State ConfigurationName
-- ---- ------------ ----- -----
1 Session1 localhost Opened Microsoft.PowerShell
Si la commande échoue, consultez about_Remote_Troubleshooting
pour obtenir de l'aide.
COMPRENDRE LES STRATÉGIES
Lorsque vous travaillez à distance, vous utilisez deux instances
de Windows PowerShell, l'une sur l'ordinateur local et l'autre sur
l'ordinateur distant. En conséquence, votre travail est affecté par
les stratégies Windows et Windows PowerShell sur les ordinateurs
local et distant.
En général, avant de vous connecter et pendant que vous établissez
la connexion, les stratégies sur l'ordinateur local sont appliquées.
Lorsque vous utilisez la connexion, les stratégies sur l'ordinateur
distant sont appliquées.
VOIR AUSSI
about_Remote
about_PSSessions
Invoke-Command
Enter-PSSession
New-PSSession