Meu melhor palpite é que a causa disso é um multi-hop do Kerberos com falha.
Eu acho que o que acontece aqui é que o computador2 não pode acessar o computador1 porque ele tenta acessar o compartilhamento de computador1 sem login (sessão Nulo ) ou as credenciais de computador do computador2 ( DOMÍNIO \ Computer2 $ ). Como esse login não tem direitos, a leitura do arquivo de texto falha.
Computador1 -> O script é executado na sua conta -> Sua conta é usada para acessar o Computador1 -> Executa bem
Computador1 -> Executar script no computador2 -> PowerShell se conecta ao WinRM usando sua conta -> Você tem direitos de acesso, portanto o WinRM aceita a chamada -> PowerShell envia os scripts para o WinRM -> WinRM inicia o script sob sua conta (Computer2 $) -> Computer1 vê uma solicitação recebida para \ txtfiles da conta "Computer2 $" -> Esta conta não tem direitos, portanto, o acesso é negado -> Error
Como primeiro, eu tentaria dar ao usuário Everyone acesso de leitura ao compartilhamento \txtfiles . Se isso não ajudar, tente passar seu login com -credential domain\YourName para Invoke-Command .
Eu acho que a causa raiz é relacionada ao Kerberos desde este documento diz que o WinRM é capaz de usar a delegação de logins de usuários.