Problema: Mi cliente no responde a mi comando de arranque, no se informa ningún error.
Gastos esperados: Esperaría que el cliente respondiera a los pocos segundos de ejecutarlo knife bootstrap
.
Mi comando desde la estación de trabajo:knife bootstrap windows winrm 192.168.100.36 -x <my_domain>\\<my_user> -p 5985
Configuraciones que he ejecutado en el cliente: Sobre el cliente:
winrm quickconfig -q
winrm set winrm/config/winrs '@{MaxMemoryPerShellMB="300"}'
winrm set winrm/config '@{MaxTimeoutms="1800000"}'
winrm set winrm/config/service '@{AllowUnencrypted="true"}'
winrm set winrm/config/service/auth '@{Basic="true"}'
netsh advfirewall firewall add rule name="WinRM 5985" protocol=TCP dir=in localport=5985 action=allow
netsh advfirewall firewall add rule name="WinRM 5986" protocol=TCP dir=in localport=5986 action=allow
net stop winrm
net start winrm
Pasos de solución de problemas completados:
- Puedo hacer telnet al cliente en el puerto 5985 pero no en el 5986.
- Puedo ejecutar
invoke-command
con éxito desde la estación de trabajo al cliente. - El firewall del cliente se ha deshabilitado por completo (para realizar pruebas).
Respuesta1
Creo que tiene que ver con las credenciales que estás usando. ¿Eres capaz de ejecutar:
knife winrm 'NODENAME' 'ipconfig' -m -x DOMAIN\\USER
Apuesto a que recibirás:
ERROR: Failed to authenticate to ["NODENAME"] as DOMAIN\\USER
He visto este error cuando un servidor tiene una relación de confianza con otro dominio y son las credenciales del otro dominio las que deben usarse (o una cuenta de usuario administrador local).
Respuesta2
Solución alterna: Presione la tecla Intro
Solución: Podría ser que PowerShell esté pausando la salida. Desmarque estas opciones en powershell
Ver:A veces, PowerShell deja de enviar resultados hasta que presiono Intro..