PowerShell Remoting que da error de "Acceso denegado"

Estoy tratando de usar PowerShell Remoting para verificar algunos tamaños de disco de un servidor en un dominio remoto, pero los comandos que estoy ejecutando no funcionan.

La situación es así:

El servidor de origen está en el dominio AEl servidor de destino está en el dominio BNo hay confianza en el lugar entre estos dominios

El servidor en el dominio B ejecuta Exchange 2010, y puedo ejecutar comandos específicos de Exchange 2010 desde el servidor A utilizando este comando:

$Session = New-PSSession -ConfigurationName Microsoft.Exchange –ConnectionUri $ConnectionURI -Credential $Credentials -Authentication Basic
Import-PSSession $Session

El problema es que no puedo ejecutar ningún comando que no sea de Exchange en este servidor utilizando esta sesión. Si lo intento, dice que no puede entender los comandos. He comprobado y ejecutando Get-Command con Invoke-Command y la variable -Session establecida en mi sesión establecida solo devuelve los comandos de Exchange.

Así que pensé que intentaría usar Invoke-Command y el nombre de computadora, el tipo de autenticación y las credenciales relevantes, pero esto está fallando:

Invoke-Command -ScriptBlock {Get-Service} -ComputerName "Servername.destination.com" -Credential $Credentials -Authentication "Basic"

Este es el error:

[servername.destination.com] Connecting to remote server failed with the following error message : The WinRM client can
not process the request. The authentication mechanism requested by the client is not supported by the server or unencry
pted traffic is disabled in the service configuration. Verify the unencrypted traffic setting in the service configurat
ion or specify one of the authentication mechanisms supported by the server.  To use Kerberos, specify the computer nam
e as the remote destination. Also verify that the client computer and the destination computer are joined to a domain.
To use Basic, specify the computer name as the remote destination, specify Basic authentication and provide user name a
nd password. Possible authentication mechanisms reported by server:     Negotiate Kerberos For more information, see th
e about_Remote_Troubleshooting Help topic.
    + CategoryInfo          : OpenError: (:) [], PSRemotingTransportException
    + FullyQualifiedErrorId : PSSessionStateBroken

Así que entro en la configuración de WSMAN en el servidor de destino y establezco la configuración relevante para permitir la autenticación básica y una conexión sin cifrar:

cd WSMan:\localhost\Service
Set-Item AllowUnencrypted $True
cd .\Auth
Set-Item Basic $True

También he agregado el servidor de Destino en los Hosts de Confianza del servidor de dominio de Origen:

cd WSMan:\localhost\Client
Set-Item TrustedHosts servername.destination.com

Después de hacerlo, el error cambia, pero no es muy útil:

PS WSMan:\localhost\Client> Invoke-Command -ScriptBlock {Get-Service} -ComputerName "servername.destination.com" -Creden
tial $Credentials -Authentication "Basic"
[servername.destination.com] Connecting to remote server failed with the following error message : Access is denied. Fo
r more information, see the about_Remote_Troubleshooting Help topic.
+ CategoryInfo          : OpenError: (:) [], PSRemotingTransportException
+ FullyQualifiedErrorId : PSSessionStateBroken

También he intentado usar las credenciales de administrador de dominio, a través de -Credential (Get-Credential), pero esto está fallando con el mismo problema.

El usuario que estoy tratando de usar es un miembro de los usuarios de administradores locales en el servidor en cuestión, por lo que los permisos ya deberían estar establecidos en los contenedores de configuración de PSSession.

Me encantaría más punteros con esto! Solo usaría WMI pero no está habilitado a través de los firewalls en este momento.

Respuestas a la pregunta(2)

Su respuesta a la pregunta