Você precisa usar "-authentication CredSSP" para dar um salto duplo assim.
Parece que não consigo acessar recursos de rede em uma sessão remota do Powershell. Isso está usando o Powershell v2. Os computadores locais e remotos estão no mesmo domínio.
Como exemplo, se estou no MachineA e conecto ao MachineB via Enter-PSSession MachineB
, então execute algo como gci \MachineA\SomeShare
, recebo um erro: "Não é possível localizar o caminho '\\ MachineA \ SomeShare' porque não não existe". Se eu executar o comando idêntico diretamente do MachineB, obtenho os resultados esperados.
Eu tentei conceder permissões de 'leitura' para 'SomeShare' para 'Everyone' e para a conta de máquina da máquina remota diretamente. Não fazia diferença.
Existe alguma alteração de configuração que possa permitir que isso funcione?
Você precisa usar "-authentication CredSSP" para dar um salto duplo assim.
para usar o acesso à rede em comandos remotos como
Invoke-Command -ComputerName $ComputerName -ScriptBlock {test-path '\otherPC\share\'} -Credential (Get-Credential (whoami)) -Authentication Credssp
Para habilitar o SSP do lado do cliente para o winrm, execute as seguintes linhas:
Enable-WSManCredSSP -Role client -DelegateComputer *
Para habilitar o SSP do lado do servidor para o winrm:
Enable-WSManCredSSP -Role server
Tags powershell winrm remoting