Sto tentando di stabilire una sessione di PowerShell per eseguire diversi comandi di Exchange su un server Exchange sull'host locale. Continuo a ricevere il seguente errore:Errore "Accesso negato" durante il tentativo di inoltro remoto al server Exchange su localhost
New-PSSession : [<HOSTNAME>] Connecting to remote server <HOSTNAME> failed with the following error message
: Access is denied. For more information, see the about_Remote_Troubleshooting Help topic.
At line:1 char:12
+ $session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri 'h ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OpenError: (System.Manageme....RemoteRunspace:RemoteRunspace) [New-PSSession], PSRemotin
gTransportException
+ FullyQualifiedErrorId : AccessDenied,PSSessionOpenFailed
Il mio codice è un copia incolla da Microsoft Technet Article. Funziona contro la macchina remota, ma ogni volta che bersaglio la macchina dalla quale sto correndo, ottengo l'errore sopra riportato.
Quello che ho provato finora:
- Controllato l'argomento
about_remote_troubleshooting
aiuto. Nulla di ciò che riguarda gli errori di Accesso negato ha funzionato. - Macchine remote con targeting che utilizzano le stesse credenziali ricevute dall'errore Accesso negato. (Connesso senza emissione)
- Verificato che la mia sessione di PowerShell è in esecuzione come amministratore. (È)
- Verificato che Exchange Management Shell è in grado di avviarsi correttamente. (È)
- Provato senza credenziali per vedere se avrebbe funzionato. (Non funzionava)
- Controllato
net use
enet session
per assicurarsi che non avessi una strana connessione multipla con lo stesso problema di credenziali. (Non ho visto nulla per indicarlo) - Provato questo sia dallo script che causa problemi sia digitando i comandi in una console PowerShell a mano. (ottenuto gli stessi risultati in entrambi i modi. Yay per coerenza)
- Provato su più sistemi. (Stesso risultato in tutto il mondo)
Alcune note rapide:
- Questo è Exchange 2013 in esecuzione su Windows Server 2012. Si tratta di un'installazione di base, solo un ambiente di test che ha ben pochi dati e la configurazione minima al di là di installazione e abilitando i servizi remoti.
- Le credenziali utilizzate erano per l'amministratore del dominio, che dispone anche delle autorizzazioni di Exchange necessarie per fare tutto ciò che è necessario fare. Io, fintanto che ho preso di mira una macchina che non è quella da cui fuggo, non ho alcun problema, con nient'altro che cambia nel modo in cui mi sto connettendo. Inoltre, questo è un dominio di prova in cui l'accesso dell'amministratore del dominio non è stato limitato o ottimizzato in alcun modo, quindi dovrebbe avere accesso totale e completo a tutto.
I comandi specifici sto entrando sono:
$cred = Get-Credential
$session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri 'http://<HOSTNAME>/Powershell' -Credential $cred
si connette al localhost come questo qualcosa che dovrei essere in grado di fare? O semplicemente non è supportato?
Sono a una perdita completa a questo punto. Qualsiasi aiuto, anche per indicarmi la giusta direzione, sarebbe molto apprezzato.
MODIFICA: dovrei aggiungere, ho provato a collegarmi a questo localhost da un'altra macchina, usando gli stessi comandi come sopra, e ha funzionato senza problemi. Quindi, io non rispondo allo al, si tratta di un problema di configurazione locale.
Hai verificato che il tuo amministratore di dominio può accedere al server? la ragione per cui lo chiedo è che credo che abbiano bisogno di un permesso speciale per lo scambio a distanza, e penso che tu possa farlo solo dallo scambio. – Luke
@Luke Sì. Sono collegato al server con le credenziali di amministratore del mio dominio. Inoltre, da un altro computer, sono in grado di accedere da remoto al computer utilizzando tali credenziali di dominio. Aka, computer A è installato. Ho effettuato l'accesso al computer A (localhost nell'esempio precedente) con credenziali di dominio, non posso scambiare da Powerhell remoto da A. Tuttavia, da Computer B (sullo stesso dominio) sono in grado di eseguire il remote in Exchange sul computer A con quegli stessi cred. Inoltre, se provo a remotare dal computer A al computer C (che ha anche lo scambio installato) con i miei cred di amministratore funziona – Jgraum
ok così non funziona solo da A ad A ... è acceso il firewall? anche se il modo in cui hai spiegato questo potrebbe non essere il problema ... – Luke