Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Системное программирование > perl и psexec


Автор: worsvch 11.10.2013, 22:34
Пишу скрипт на perl, в котором используется утилита psexec, то есть:
Код

...
use encoding "utf8", STDOUT => "cp866"; 
...
system("psexec \\xx.xx.xx.xx -u Администратор -p passwd netstat -an");
...

Но выходит ошибка, что имя пользователя или пароль не распознаны, при этом, если запускать psexec не из perl-програмки, а напрямую из виндовой консоли с теми же параметрами, то psexec отрабатывает без ошибок. Подскажите, что нужно подправить в perl-скрипте, чтобы он заработал

Автор: worsvch 14.10.2013, 20:33
Проблема решилась: просто перекодировал perl-файл из UTF-8 в ANSI и psexec стал отрабатывать

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)