Abilitando Powershell Remoting, l'accesso è negato?


14

Sto cercando di abilitare il remoting Powershell su un server Windows 2008 R2, in esecuzione in modalità gruppo di lavoro.

Ho eseguito il comando Enable-PSRemoting nella console di PowerShell.

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

Ho effettuato l'accesso come membro del gruppo amministratori e sto eseguendo la console come amministratore.


puoi provare a eseguire "winrm quickconfig" dalla riga di comando (non PowerShell). Credo che

Dà lo stesso risultato: accesso negato

1
Perché questo è stato chiuso come off-topic, l'esecuzione di script Powershell su server remoti sembra molto nell'ambito di Stackoverflow!

@Peter Lundsby - Probabilmente perché se hai il comando giusto, ma non funziona sul server, è più un problema del server che di programmazione.
Driftpeasant

Risposte:


11

Per qualsiasi problema con il Power Shell Remoting, ci sono due risorse importanti.

Il primo è help about_Remote_Troubleshooting, che è un ampio riferimento.

La seconda è una ricerca su Internet per l'errore che stai riscontrando. Ho trovato un post sul blog del team PowerShell con questo elenco di controllo:

  1. La mia macchina è connessa al dominio.
  2. Ho effettuato l'accesso come amministratore
  3. PowerShell viene lanciato elevato.
  4. La mia password non è vuota

Uno di questi risolve il tuo problema?


1
Windows 7 home, password vuota era il mio problema!
Chris Stavropoulos,

11

Ho appena incontrato e risolto questo problema su un paio di sistemi. In questo caso particolare, questi due sistemi non facevano parte di un dominio e l'account utente non era l'account "Amministratore" originale, ma piuttosto un account più recente che era anche membro del gruppo Administrators locale.

La soluzione è venuta dal seguente post sul blog in cui mi sono imbattuto: l' accesso a WinRM è negato sul computer locale . In breve, eseguire quanto segue da un prompt dei comandi (avviato come amministratore):

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

Successivamente, riavvia il prompt di PowerShell come amministratore e rieseguilo Enable-PSRemoting, così semplice.


6

Recentemente ho avuto lo stesso errore Accesso negato , durante il tentativo di abilitare PSRemoting sulla versione ospitata di Windows 2008 R2.

Ho scoperto che la mia società di hosting aveva applicato una politica di gruppo su una regola firewall, che viene modificata nel quarto passaggio quando si tenta di abilitare PSRemoting:
4. Abilitazione dell'eccezione del firewall per il traffico WS-Management (solo per http)


Passaggi da correggere:
1) Fare clic sul menu Start >> Strumenti di amministrazione >> Windows Firewall e sicurezza avanzata

2) Fare clic su regole in entrata >> nuova regola >> selezionare l'opzione "predefinita" e selezionare Gestione remota Windows dall'elenco a discesa >> Fare clic su

3 successivo ) Ora, Deseleziona Modalità compatibilità gestione remota Windows (HTTP-In) e seleziona Modalità gestione remota Windows (HTTP-In) >> Fai clic su Avanti >> Consenti la connessione >> Fine


Ecco un elenco di risorse utili per il debug, che ho usato prima di scoprire la correzione sopra:

Riferimenti per la risoluzione dei problemi:
controlla che il tuo account sia nel gruppo degli amministratori locali:

powershell> whoami /all

Team Powershell - Abilita PSRemoting (4 passaggi comuni
per la risoluzione dei problemi) Come eseguire i comandi PowerShell su computer remoti (Impostazione dominio vs gruppo di lavoro)

Altri argomenti:
Stai tentando di configurare PSRemoting su SharePoint?
Utilizzo delle tecnologie remote di PowerShell per gestire una farm di SharePoint

Cerchi di installare PSRemoting su Windows XP?
Errore durante l'abilitazione di PSRemoting in Windows XP SP3

Stai configurando PSRemoting su un computer non inglese? - cambiarlo in inglese
Riferimento 1 - lingua non specificata
Riferimento 2 - Spagnolo / Tedesco

Stai usando VirtualBox e stai provando a configurare PSRemoting?
Virtualbox e la necessità di abilitare CredSSP
VirtualBox e la configurazione di PSRemoting ottengono errori di accesso negato


-2

Ho disattivato UAC in Win 7, riavviato e ha funzionato.

Modifica: non suggerisce di lasciare l'UAC disattivato. Ho avuto questo problema e non avevo una password vuota. Si è rivelato essere l'unica soluzione per me. Riattivalo quando il comando ha esito positivo. Sheesh sui voti negativi. lol


9
disattivare UAC non dovrebbe mai essere un'opzione.
Peter Hahndorf,

D'accordo, e non sto suggerendo di lasciarlo fuori. Qualcuno dovrebbe dire a Microsoft di risolverlo. Tutto quello che ho fornito è stato il lavoro in giro (ovviamente non popolare). Ho eseguito il comando necessario, quindi ho riacceso UAC.
Roger Guess,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.