Por que o New-PSSession está funcionando? Para onde os parâmetros ApplicationName e ConfigurationName são mapeados?

1

Eu sei que isso é provavelmente um pouco incomum para uma pergunta do StackExchange ... mas meu comando do PowerShell está funcionando e não consigo entender por quê!

O comando abaixo é executado corretamente e eu posso conectar-me ao servidor e executar comandos do PowerShell com sabor do Exchange:

$session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://server.domain.com/PowerShell -credential $credentials
Import-PSSession $session

Mas não consigo ver uma PSSessionConfiguration chamada "Microsoft.Exchange" ...

EnãoconsigoverumouvintedoWinRMcomURLPrefixchamado"PowerShell" (conforme detalhado no documentação ) ...

Para onde as propriedades ApplicationName e ConfigurationName são mapeadas quando eu chamo New-PSSession ? Por que este comando está funcionando?

    
por CptCoathanger 20.03.2018 / 16:31

1 resposta

0

Para a posteridade, pelo que entendi ...

Descobri a resposta resumida de forma resumida nesta questão de estouro de pilha & answer: Por que a conexão é diferente no objeto WSManConnectionInfo para troca e janelas?

Exchange implements its own PowerShell remoting endpoint, which is IIS hosted.

A execução de Get-PSSessionConfiguration mostra a lista de configurações de sessão disponíveis quando você se conecta ao endpoint PowerShell padrão.

Aparentemente, ao especificar os parâmetros -ConfigurationName Microsoft.Exchange -ConnectionUri http://<FQDN of Exchange 2010 server>/PowerShell/ , ao estabelecer uma sessão remota, você se conecta a um terminal Exchange especial. Documentação .

    
por 21.03.2018 / 19:25