¿Por qué funciona New-PSSession? ¿A dónde se asignan los parámetros ApplicationName y ConfigurationName?

¿Por qué funciona New-PSSession? ¿A dónde se asignan los parámetros ApplicationName y ConfigurationName?

Sé que esto probablemente sea un poco inusual para una pregunta de StackExchange... ¡pero mi comando de PowerShell está funcionando y no puedo entender por qué!

El siguiente comando se ejecuta bien y puedo conectarme al servidor y ejecutar comandos de PowerShell con sabor a Exchange:

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

Pero no puedo ver una PSSessionConfiguration llamada "Microsoft.Exchange"...

Configuraciones de PSSession

Y no puedo ver un oyente de WinRM con un URLPrefixllamado "PowerShell" (como se detalla en eldocumentación)...

ingrese la descripción de la imagen aquí

¿A dónde se asignan las ApplicationNamepropiedades ConfigurationNamey cuando llamo New-PSSession? ¿Por qué funciona este comando?

Respuesta1

Para la posteridad, según tengo entendido...

Encontré la respuesta resumida sucintamente en esta pregunta y respuesta de Stack Overflow:¿Por qué el ConnectionUri es diferente en el objeto WSManConnectionInfo para Exchange y Windows?

Exchange implementa su propio punto final remoto de PowerShell, que está alojado en IIS.

En ejecución Get-PSSessionConfigurationmuestra la lista de configuraciones de sesión disponibles cuando se conecta al estándarPotencia Shellpunto final.

Al parecer, especificar los parámetros -ConfigurationName Microsoft.Exchange -ConnectionUri http://<FQDN of Exchange 2010 server>/PowerShell/al establecer una sesión remota te conecta a una conexión especial.Intercambiopunto final.Documentación.

información relacionada