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