Problema: Meu cliente não responde ao meu comando de bootstrap, nenhum erro é relatado.
Resultado esperado: Eu esperaria que o cliente respondesse alguns segundos após a execução knife bootstrap
.
Meu comando da estação de trabalho:knife bootstrap windows winrm 192.168.100.36 -x <my_domain>\\<my_user> -p 5985
Configurações que executei no cliente: No 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
Etapas de solução de problemas concluídas:
- Posso telnetar para o cliente na porta 5985, mas não na 5986.
- Posso executar
invoke-command
da estação de trabalho para o cliente com sucesso. - O firewall do cliente foi completamente desativado (para teste).
Responder1
Acho que tem a ver com as credenciais que você está usando. Você é capaz de executar:
knife winrm 'NODENAME' 'ipconfig' -m -x DOMAIN\\USER
Aposto que você receberá:
ERROR: Failed to authenticate to ["NODENAME"] as DOMAIN\\USER
Já vi esse erro quando um servidor está em uma relação de confiança com outro domínio e são as outras credenciais do domínio que precisam ser usadas (ou uma conta de usuário administrador local).
Responder2
Gambiarra: Pressione a tecla Enter
Solução: Pode ser que o PowerShell esteja pausando a saída. Desmarque essas opções no PowerShell
Ver:Às vezes, o PowerShell para de enviar a saída até eu pressionar Enter.