Question [Résolu] WinRm sous Windows 7: accès refusé

Plus d'informations
il y a 14 ans 5 mois #5400 par Laurent Dardenne
Salut,
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 :

État du fournisseur : Accès refusé. .
Détails :
ProviderName=WSMan
ExceptionClass=ProviderInvocationException
ErrorCategory=InvalidOperation
ErrorId=WsManError
ErrorMessage=Accès refusé.

Severity=Warning

SequenceNumber=15
...

Si je me place sur le provider WSMan:
[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.

Plus d'informations
il y a 14 ans 5 mois #5431 par otokonohito
Bonjour,
as-tu bien lancer la console Powershell avec \&quot;Run as Administrator\&quot;.
En effet je constate deux comportements différents avec et sans.
Powershell sans droit admin

[code:1]PS WSMan:\localhost&gt; dir
Get-ChildItem : Accès refusé.
Au niveau de ligne : 1 Caractère : 4
+ dir &lt;&lt;&lt;&lt;
+ CategoryInfo : NonSpécifié : (:«») [Get-ChildItem], InvalidOperationException
+ FullyQualifiedErrorId : System.InvalidOperationException,Microsoft.PowerShell.Commands.GetChildItemCommand[/code:1]

Powershell avec droit admin

[code:1]PS WSMan:\localhost&gt; 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.

Plus d'informations
il y a 14 ans 5 mois #5432 par Laurent Dardenne
Salut,
otokonohito écrit:

as-tu bien lancer la console Powershell avec \&quot;Run as Administrator\&quot;.

Oui, si je consulte le provider PSCX, j'ai bien isAdmin $TRUE.
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.

Plus d'informations
il y a 14 ans 5 mois #5435 par otokonohito
Essai de lancer dans un bon vieux shell DOS en mode admin la commande suivante :

[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:\&gt; 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&gt; $s1 = New-PSSession -ComputerName localhost
PS C:\Windows\system32&gt; $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
\&quot;Gestion à distance de Windows (Gestion WSM)\&quot;
je l'ai mis en démarrage automatique différé.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 5 mois #5440 par Laurent Dardenne
otokonohito écrit:

Essai de lancer dans un bon vieux shell DOS en mode admin la commande suivante :

Déjà essayé :)
Cela ne fonctionne pas mieux, même erreur !
otokonohito écrit:

Bon après je ne sais pas quoi en faire mais bon!!!

La suite ici :
code.msdn.microsoft.com/psv2

otokonohito écrit:

Je vais poser une question bête mais ne le prend pas mal... le service winRM est bien démarré?

Tu essaie de m'aider, je ne vais tout même pas t'en vouloir ;)
La réponse est oui.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 5 mois #5443 par otokonohito
Lorsque je lance le service WinRM j'ai le port 47001 qui se met en écoute.

[code:1]C:\Users\User&gt;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.

Temps de génération de la page : 0.083 secondes
Propulsé par Kunena