2009-03-09 12 views
2

je testais PowerShell Remoting:Comment faire pour que PowerShell V2 Remoting fonctionne avec Windows Server 2003?

  1. J'ai installé PowerShell V2 CTP3 sur mon bureau Windows XP
  2. J'ai installé WS-Management v1.1 sur mon serveur Windows 2003 R2, qui a son pare-feu désactivé et aucune PowerShell installé.
  3. Les deux machines ont .NET Framework 3.5 SP1

Lorsque je tape sur mon bureau:

Get-WmiObject -ComputerName computerNameHere Win32_Service 

J'obtenu l'erreur suivante:

Get-WmiObject : Access denied. (HRESULT exception: 0x80070005 (E_ACCESSDENIED)) 

ce que je dois faire pour obtenir ce travail?

Répondre

3

Cela n'a rien à voir avec Remoting. PowerShell Remoting n'est pas supporté sur XP/2003, seulement Vista/2008 et plus (même si une mise à jour WSMan devrait être disponible pour XP/2003 dans les prochains mois).

Avez-vous des privilèges d'administrateur sur le boîtier distant? Sinon, essayez avec le paramètre Credential:

Get-WmiObject -ComputerName computerNameHere Win32_Service -Credential $ cred

+0

powershell Remoting est pris en charge sur Windows Server 2003 maintenant, est-ce pas? –

+0

Oui, PowerShell Remoting est pris en charge sur Windows Server 2003. –

0

PSH V2 utilise WinRM 2.0 (pas 1.1), ce qui est disponible sous sa forme CTP actuellement, et limité à Vista et 2008.

entrées de blog de l'équipe PSH ont mentionné (IIRC) ce qui est un CTP limitation, mais actuellement pas clair comment cela sera résolu.

0

Une alternative est d'utiliser une autre solution d'accès distant comme le logiciel/n PowerShell serveur: www.nsoftware.com/ powershell/

0

Le problème que rencontre l'utilisateur ne concerne pas PowerShell Remoting. Get-WmiObject -ComputerName computerNameHere utilise WMI Remoting à la place.

0

Bien que ce post est plus sur WMI que PowerShell Remoting, voici mon expérience avec PowerShell Remoting sur une machine Windows 2003. Cela fonctionne très bien avec un utilisateur admin. Mais tout en faisant de la communication à distance avec un utilisateur non-administrateur en 2003, vous pouvez exécuter des cmdlets powershell, mais vous ne pouvez en exécuter aucune.

http://powershell.com/cs/forums/t/16205.aspx

Questions connexes