Я столкнулся со специфической проблемой при удаленном выполнении команд шеф-повара для PowerShell.
Команда выполнена успешно, однако код возврата - 1 с ошибкой.
> %CPath% && knife winrm '%IP_Val%' --winrm-shell Powershell 'query session' -x %username% -p %password% -m
%IPAddress% SESSIONNAME USERNAME ID STATE TYPE DEVICE
%IPAddress% >services 0 Disc
%IPAddress% console 1 Conn
%IPAddress% %Username% 3 Disc
%IPAddress% rdp-tcp 65536 Listen
ERROR: Failed to execute command on %IPAddress% return code 1
Похоже, это как-то связано с WinRM. Я заменил «сеанс запроса» на «qwinsta», что решило проблему.
Нужно проверить RCA на Winrm