2016-04-06 7 views
0

Auf dem Nicht-Domänen-Server SERVER Ich habe ein lokales Administratorkonto USER.PowerShell Remoting hat nicht die richtigen Berechtigungen

Auf dem Domänenclientcomputer bin ich als Domänenbenutzer ausgeführt.

Verwendung des folgenden Codes ich alle Dienste anzuzeigen versuchen, auf SERVER

$cred = Get-Credential "SERVER\USER" 
Invoke-Command -ComputerName SERVER -ScriptBlock {Get-Service} -Credential $cred 

Allerdings erhalte ich folgende Fehler

kann nicht geöffnet Service Control Manager auf Computer ''. Diese Operation erfordert möglicherweise andere Berechtigungen. + CategoryInfo: NotSpecified: (:) [Get-Service], InvalidOperationException + FullyQualifiedErrorId: System.InvalidOperationException, Microsoft.PowerShell.Commands.GetServiceCommand

Doch wenn ich RDP SERVER als USER, kann ich manuell Öffnen Sie ein Powershell-Fenster und führen Sie Get-Service ohne Probleme aus. Was ist los?

Antwort

1

Beim Remoting über Domänengrenzen hinweg wird der Remote-Befehl/die Remote-Sitzung nicht mit Administratorrechten ausgeführt. Obwohl Sie sich als lokaler Administrator anmelden, wird die resultierende PSSession nicht erhöht.

Um dies zu beheben, müssen Sie den Registrierungsschlüssel LocalAccountTokenFilterPolicy in HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows befindet sich festlegen \ Currentversion \ Policies \ System bis 1. Siehe Microsoft für weitere Details