PowerShell Remoting dando erro "Acesso negado"

Eu estou tentando usar o PowerShell Remoting para verificar alguns tamanhos de disco de um servidor em um domínio remoto, mas os comandos que estou executando não estão funcionando.

A situação é assim:

O servidor de origem está no domínio AO servidor de destino está no domínio BNão há confiança entre esses domínios

O servidor no domínio B está executando o Exchange 2010 e eu posso executar comandos específicos do Exchange 2010 contra ele a partir do servidor A usando este comando:

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

O problema é que eu não posso executar nenhum comando não Exchange contra este servidor usando esta sessão, se eu tentar, então ele diz que não pode entender os comandos. Eu verifiquei e executando o comando Get-Command com Invoke-Command e a variável -Session definida para a minha sessão estabelecida somente retorna comandos do Exchange.

Então eu pensei em tentar usar o Invoke-Command e o nome do computador, o tipo de autenticação e as credenciais relevantes, mas isso está falhando:

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

Este é o erro:

[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

Então eu vou para a configuração do WSMAN no servidor de destino e defino as configurações relevantes para permitir a autenticação básica e uma conexão não criptografada:

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

Também adicionei o servidor de destino aos hosts confiáveis ​​do servidor de domínio de origem:

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

Depois disso, o erro muda, mas não é muito ú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

Eu também tentei usar credenciais de administrador de domínio, via -Credential (Get-credencial), mas isso está falhando com o mesmo problema.

O usuário que estou tentando usar é um membro dos usuários Admins locais no servidor em questão, portanto, as permissões já devem estar definidas nos contêineres PSSessionConfiguration.

Eu adoraria mais algumas dicas com isso! Gostaria apenas de usar o WMI, mas ele não está habilitado pelos firewalls no momento.

questionAnswers(2)

yourAnswerToTheQuestion