Question [Résolu] WinRm sous Windows 7: accès refusé
- Laurent Dardenne
- Auteur du sujet
- Hors Ligne
- Modérateur
- Messages : 6300
- Remerciements reçus 68
je rencontre un problème d'utilisation de winRM sous Windows Seven RTM (version enterprise).
Je suis connecté avec un compte admin et exécute le shell en tant qu'admin. Le poste n'est pas rattaché à un domaine.
L'UAC est désactivé, le Fire-Wall est activé ( pas certains qu'il faille une configuration particulière), le service winrm est démarré (WCF 3.5 Http est activé, pas sûr qu'il soit nécessaire)
Si j'utilise :
[code:1]$s1 = New-PSSession -ComputerName localhost[/code:1]
J'ai une erreur, dont le texte me renvoi vers Set-WSManQuickConfig, mais j'ai ici aussi une erreur : accès refusé.
L'eventlog contient ceci :
Si je me place sur le provider WSMan:État du fournisseur : Accès refusé. .
Détails :
ProviderName=WSMan
ExceptionClass=ProviderInvocationException
ErrorCategory=InvalidOperation
ErrorId=WsManError
ErrorMessage=Accès refusé.
Severity=Warning
SequenceNumber=15
...
[code:1]cd WSMan: ; cd localhost; dir[/code:1]
Ici aussi j'ai une accès refusé.
J'ai regardé dans la doc de PS, mais rien qui ne concerne ce cas, sauf erreur de ma part.
WinRM ne fonctionne pas mieux sous Command.exe.
En revanche la commande Start-Job fonctionne en local.
Je n'ai pas trouvé de solutions via les liens suivants :
stillpearling.blogspot.com/2009/02/powershell-adventures.html
blogs.msdn.com/wmi/archive/2009/07/24/po...kgroup-machines.aspx
www.nivot.org/2008/05/09/PowerShell20CTP...MAccessIsDenied.aspx
blogs.msdn.com/powershell/archive/2009/0...able-psremoting.aspx
connect.microsoft.com/windowsmanagement/...px?FeedbackID=493412
web2.minasi.com/forum/post.asp?method=To...2137&FORUM_ID=63
keithhill.spaces.live.com/blog/cns!5A8D2641E0963A97!7003.entry
blogs.msdn.com/powershell/archive/2009/0...g-part-2-fan-in.aspx
msdn.microsoft.com/en-us/library/ee309365(VS.85).aspx
technet.microsoft.com/en-us/library/dd347642.aspx
blogcastrepository.com/blogs/benoits/arc...s/WINRM/default.aspx
Je pense que c'est liè à un problème de droits (mais lesquels ?), j'ai modifiés qq policies pour autoriser une authentification NTLM et plus Kerberos, sans succès et si toutefois j'ai modifié les bonnes entrées.
Si quelqu'un à une idée...
Merci
Message édité par: Laurent Dardenne, à: 5/10/09 11:47<br><br>Message édité par: Laurent Dardenne, à: 31/10/09 20:30
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- otokonohito
- Hors Ligne
- Membre junior
- Messages : 21
- Remerciements reçus 0
as-tu bien lancer la console Powershell avec \"Run as Administrator\".
En effet je constate deux comportements différents avec et sans.
Powershell sans droit admin
[code:1]PS WSMan:\localhost> dir
Get-ChildItem : Accès refusé.
Au niveau de ligne : 1 Caractère : 4
+ dir <<<<
+ CategoryInfo : NonSpécifié : (:«») [Get-ChildItem], InvalidOperationException
+ FullyQualifiedErrorId : System.InvalidOperationException,Microsoft.PowerShell.Commands.GetChildItemCommand[/code:1]
Powershell avec droit admin
[code:1]PS WSMan:\localhost> dir
WSManConfig: Microsoft.WSMan.Management\WSMan::localhost
Name Value Type
----
----
MaxEnvelopeSizekb 150 System.String
MaxTimeoutms 60000 System.String
MaxBatchItems 32000 System.String
MaxProviderRequests 4294967295 System.String
Client Container
Service Container
Shell Container
Listener Container
Plugin Container
ClientCertificate Container[/code:1]
Par contre je suis encore en version Beta de Seven.
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Auteur du sujet
- Hors Ligne
- Modérateur
- Messages : 6300
- Remerciements reçus 68
otokonohito écrit:
Oui, si je consulte le provider PSCX, j'ai bien isAdmin $TRUE.as-tu bien lancer la console Powershell avec \"Run as Administrator\".
J'ai peut être des droits sur un répertoire ou la registry qui ne sont pas corrects ?
Pour le moment je ne sais pas trop comment tracer ce qui se passe, je vais essayer les outils de sysinternals ce qui me permettra de verfiier s'il fonctionne sous W7.
De ton côté as-tu testé sur une machine hors-domaine ?
Merci pour ta réponse <br><br>Message édité par: Laurent Dardenne, à: 7/10/09 10:01
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- otokonohito
- Hors Ligne
- Membre junior
- Messages : 21
- Remerciements reçus 0
[code:1]winrm c winrm/config/Listener?Address=*+Transports=HTTP[/code:1]
Ensuite vérifie le résultat sur Powershell ou sous DOS dans les deux cas toujours en mode admin
[code:1]PS C:\> winrm e winrm/config/Listener
Listener
Address = *
Transport = HTTP
Port = 5985
Hostname
Enabled = true
URLPrefix = wsman
CertificateThumbprint
ListeningOn = 10.2.48.105, 127.0.0.1, 169.254.73.17, ::1, fe80::5efe:10.2.48.105%14, fe80::e0:0:0:0%13, fe80::9d22:84c:a5ad:4911%16[/code:1]
Ensuite pour moi celà fonctionne
[code:1]PS C:\Windows\system32> $s1 = New-PSSession -ComputerName localhost
PS C:\Windows\system32> $s1
Id Name ComputerName State ConfigurationName Availability
-- ----
1 Session1 localhost Opened Microsoft.PowerShell Available[/code:1]
Bon après je ne sais pas quoi en faire mais bon!!!
La machine à partir de laquelle j'ai testé n'est pas dans un domaine et c'est une machine RC Windows Seven Intégrale.
Je vasi poser une question bête mais ne le prend pas mal... le service winRM est bien démarré?
Le nom d'affichage de mon service WinRM est
\"Gestion à distance de Windows (Gestion WSM)\"
je l'ai mis en démarrage automatique différé.
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Auteur du sujet
- Hors Ligne
- Modérateur
- Messages : 6300
- Remerciements reçus 68
Déjà essayéEssai de lancer dans un bon vieux shell DOS en mode admin la commande suivante :
Cela ne fonctionne pas mieux, même erreur !
otokonohito écrit:
La suite ici :Bon après je ne sais pas quoi en faire mais bon!!!
code.msdn.microsoft.com/psv2
otokonohito écrit:
Tu essaie de m'aider, je ne vais tout même pas t'en vouloirJe vais poser une question bête mais ne le prend pas mal... le service winRM est bien démarré?
La réponse est oui.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- otokonohito
- Hors Ligne
- Membre junior
- Messages : 21
- Remerciements reçus 0
[code:1]C:\Users\User>netstat -a
Connexions actives
Proto Adresse locale Adresse distante État
TCP 0.0.0.0:135 User-PC:0 LISTENING
TCP 0.0.0.0:445 User-PC:0 LISTENING
TCP 0.0.0.0:912 User-PC:0 LISTENING
TCP 0.0.0.0:2492 User-PC:0 LISTENING
TCP 0.0.0.0:5357 User-PC:0 LISTENING
TCP 0.0.0.0:5985 User-PC:0 LISTENING
TCP 0.0.0.0:47001 User-PC:0 LISTENING
TCP 0.0.0.0:49152 User-PC:0 LISTENING
TCP 0.0.0.0:49153 User-PC:0 LISTENING
TCP 0.0.0.0:49154 User-PC:0 LISTENING
TCP 0.0.0.0:49155 User-PC:0 LISTENING
TCP 0.0.0.0:49156 User-PC:0 LISTENING
TCP 10.2.48.105:139 User-PC:0 LISTENING[/code:1]
Est ce que c'est pareil chez toi?
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les initiés
- [Résolu] WinRm sous Windows 7: accès refusé