Powershell Remoting aktivieren, Zugriff verweigert?

14

Ich versuche, Powershell-Remoting auf einem Windows 2008 R2-Server zu aktivieren, der im Arbeitsgruppenmodus ausgeführt wird.

Ich habe den Befehl Enable-PSRemoting in der PowerShell-Konsole ausgeführt.

PS C:\Windows\system32> Enable-PSRemoting

WinRM Quick Configuration Running command "Set-WSManQuickConfig" to enable this machine for remote management through WinRM service  This includes:
    1. Starting or restarting (if already started) the WinRM service
    2. Setting the WinRM service type to auto start
    3. Creating a listener to accept requests on any IP address
    4. Enabling firewall exception for WS-Management traffic (for http only).

Do you want to continue? [Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"): y WinRM already is set up to receive requests on this machine. Set-WSManQuickConfig : Access is denied. At line:50 char:33
+             Set-WSManQuickConfig <<<<  -force
    + CategoryInfo          : InvalidOperation: (:) [Set-WSManQuickConfig], InvalidOperationException
    + FullyQualifiedErrorId : WsManError,Microsoft.WSMan.Management.SetWSManQuickConfigCommand

Ich bin als Mitglied der Administratorengruppe angemeldet und führe die Konsole als Administrator aus.

Nic
quelle
können Sie versuchen, "winrm quickconfig" von der Befehlszeile (nicht PowerShell) auszuführen. Ich glaube, es macht genau dasselbe wie Enable-PSRemoting in PowerShell
Es gibt das gleiche Ergebnis: Zugriff verweigert
1
Warum dies als Off-Topic geschlossen wurde, scheint die Ausführung von Powershell-Skripten auf Remote-Servern sehr im Rahmen von Stackoverflow zu liegen!
@ Peter Lundsby - Wahrscheinlich, weil, wenn Sie den richtigen Befehl haben, dieser aber auf dem Server nicht funktioniert, dies eher ein Serverproblem als ein Programmierproblem ist.
Driftpeasant

Antworten:

11

Für jedes Problem mit Power Shell Remoting gibt es zwei wichtige Ressourcen.

Das erste ist help about_Remote_Troubleshooting, was eine umfangreiche Referenz ist.

Die zweite ist eine Internetsuche nach dem Fehler, den Sie erhalten. Ich habe einen PowerShell-Team- Blogbeitrag mit folgender Checkliste gefunden:

  1. Mein Computer ist mit der Domain verbunden.
  2. Ich bin als Administrator angemeldet
  3. PowerShell wird mit erhöhten Rechten gestartet.
  4. Mein Passwort ist nicht leer

Behebt einer von denen Ihr Problem?

Jay Bazuzi
quelle
1
Windows 7 Home, leeres Passwort war mein Problem!
Chris Stavropoulos
11

Bin gerade auf ein paar Systeme gestoßen und habe dieses Problem gelöst. In diesem speziellen Fall gehörten diese beiden Systeme nicht zu einer Domäne, und das Benutzerkonto war nicht das ursprüngliche Administratorkonto, sondern ein neueres Konto, das auch Mitglied der lokalen Administratorengruppe war.

Die Lösung stammt aus dem folgenden Blog-Beitrag, auf den ich gestoßen bin: WinRM-Zugriff auf lokalem Computer verweigert . Kurz gesagt, führen Sie Folgendes an einer Eingabeaufforderung aus (als Administrator gestartet):

reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f

Starten Sie danach die PowerShell-Eingabeaufforderung erneut als Administrator und führen Sie sie erneut aus Enable-PSRemoting.

Karl M. Davis
quelle
6

Ich hatte kürzlich den gleichen Fehler, dass der Zugriff verweigert wird , während ich versuche, PSRemoting auf einer gehosteten Version von Windows 2008 R2 zu aktivieren.

Ich entdeckte , dass meine Hosting - Unternehmen eine Gruppenrichtlinie auf einer Firewall - Regel angewandt hatte, die im 4. Schritt modifiziert wird , wenn aktiviert man PSRemoting versuchen:
4. Aktivieren Firewall - Ausnahme für das WS-Management - Verkehr (für http nur)


Schritte zum fix:
1) Klicken Sie auf Startmenü >> Verwaltung >> Windows-Firewall und erweiterte Sicherheit.

2) Klicken Sie auf eingehende Regeln >> Neue Regel >> Wählen Sie die Option "Vordefiniert" und wählen Sie Windows-Remoteverwaltung aus der Dropdown-Liste. >> Klicken Sie auf Weiter.

3) Jetzt Deaktivieren Sie Windows Remote Management - Kompatibilitätsmodus (HTTP-In) und wählen Sie Windows Remote Management Mode (HTTP-In) >> Klicken Sie auf Weiter >> Verbindung zulassen >> Fertig


Hier ist eine Liste von nützlichen Ressourcen für diesen Debugging, die ich verwendet habe, bevor ich das oben genannte Update entdeckt habe:

Hinweise zur
Fehlerbehebung : Vergewissern Sie sich, dass sich Ihr Konto in der Gruppe "Lokale Administratoren" befindet:

powershell> whoami /all

Powershell-Team - PSRemoting aktivieren (4 allgemeine Schritte
zur Fehlerbehebung ) So führen Sie Powershell-Befehle auf Remotecomputern aus (Setup von Domäne vs. Arbeitsgruppe)

Andere Themen:
Versuchen Sie, PSRemoting auf SharePoint einzurichten?
Verwenden von PowerShell-Remotetechnologien zum Verwalten einer SharePoint-Farm

Versuchen Sie, PSRemoting unter Windows XP einzurichten?
Fehler beim Aktivieren von PSRemoting in Windows XP SP3

Richten Sie PSRemoting auf einem nicht englischen Computer ein? - ändere es auf Englisch
Referenz 1 - Sprache nicht angegeben
Referenz 2 - Spanisch / Deutsch

Verwenden Sie VirtualBox und versuchen, PSRemoting einzurichten?
Virtualbox und das Aktivieren von CredSSP
VirtualBox und das Einrichten von PSRemoting führen zu einem Fehler, dass der Zugriff verweigert wird

Ralph Willgoss
quelle
-2

Ich habe die Benutzerkontensteuerung in Win 7 ausgeschaltet, neu gestartet und es hat funktioniert.

Bearbeiten: Dies bedeutet nicht, dass Sie die Benutzerkontensteuerung deaktiviert lassen. Ich hatte dieses Problem und hatte kein leeres Passwort. Es stellte sich heraus, dass dies die einzige Lösung für mich war. Schalten Sie es einfach wieder ein, wenn der Befehl erfolgreich ist. Meine Güte zu den Downvotes. lol

Roger Guess
quelle
9
Das Ausschalten der Benutzerkontensteuerung sollte niemals eine Option sein.
Peter Hahndorf
Stimmen Sie zu, und ich schlage nicht vor, dass Sie es auslassen. Jemand sollte Microsoft anweisen, das Problem zu beheben. Alles, was ich zur Verfügung stellte, war die Arbeit herum (offensichtlich keine populäre). Ich habe den erforderlichen Befehl ausgeführt und dann die Benutzerkontensteuerung wieder aktiviert.
Roger Guess