
Estoy intentando habilitar win rm en modo de dominio mixto en una máquina nueva.
Desde otra estación de trabajo me puedo conectar con el siguiente comando:
Ingrese-PSSession -ComputerName 89.251.114.100 -Credencial $mycred
Ejecuté Enable-PSremoting en la nueva máquina, pero cuando ejecuto el siguiente comando, aparece:
Enter-PSSession : Connecting to remote server failed with the following error message : Access is denied. For more info rmation, see the about_Remote_Troubleshooting Help topic. At C:\Users\Dev1\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1:93 char:17 + Enter-PSSession <<<< -ComputerName 89.251.114.100 -Credential $mycred + CategoryInfo : InvalidArgument: (00.000.000.000:String) [Enter-PSSession], PSRemotingTransportException + FullyQualifiedErrorId : CreateRemoteRunspaceFailed
Es el InvalidArgument lo que me parece extraño.
Curiosamente, puedo ejecutar comandos remotos con:
powershell.exe -ExecutionPolicy sin restricciones C:\root\deploy.ps1 -inputformat ninguno
Respuesta1
¿La cuenta de usuario en su objeto PSCredential pertenece al grupo de administradores de la máquina de destino?
¿Ejecutó winrm quickconfig
en la nueva máquina un símbolo del sistema elevado? Debería iniciar el servicio winrm y crear un escucha winrm en el puerto tcp 5985 con la excepción de firewall correspondiente. Luego puede intentar ejecutarlo winrs -r:http://<targetmachine>:5985 -u:<targetmachine>\<administrator account> "dir c:\"
y ver si genera el contenido de C:. Esto le muestra que winrm está funcionando correctamente.
Después de eso, intente ejecutar Enable-PSRemoting en la máquina de destino nuevamente (nuevamente en un indicador elevado de Powershell).