2017-10-19 25 views
1

Je construis un nouveau réseau avec Server 2016 et une poignée de clients Windows 10. J'ai couru Enable-PSRemoting avec succès sur tous les clients. Depuis le serveur je lance:L'accès Powershell invoke-command est refusé erreur - pas un double saut

Invoke-Command -ComputerName $computer -Scriptblock {'test'} 

qui se traduit par [ordinateur] Connexion au serveur distant a échoué avec le message d'erreur suivant: L'accès est refusé. + CategoryInfo: OpenError: (ordinateur: string) [], PSRemotingTransportException + FullyQualifiedErrorId: AccessDenied, PSSessionStateBroken

Parce que je ne fais que ce que le processus de l'ordinateur distant une chaîne Je crois que ce ne soit pas liée à la question de la double hop commune I voir dans les forums.

Je peux aussi courir WinRM avec succès sur les machines clientes:

Test-WSMan $computer 

Si quelqu'un a un aperçu d'autres causes de l'erreur d'accès refusé, je serais très reconnaissant quelques idées sur où regarder.

Merci.

Répondre

1

Je suppose que c'est un problème d'autorisation. Essayez de créer un objet PsSession via

$s = New-PSSession -ComputerName "you_computer_name" -Credential(Get-Credential) 

Appel Invoke-Command avec l'objet de session créé au préalable:

Invoke-Command -Session $s -ScriptBlock { Get-Service } 

Cela devrait retourner une liste de tous les services de la machine à distance.

Espérons que ça aide.

+0

Merci - cela m'a aidé à trouver le problème. J'ai essayé de me connecter avec différents comptes d'utilisateurs et j'en ai trouvé un qui était autorisé à exécuter invoke-command. J'essayais d'utiliser un compte sans autorisations complètes. –