#author("2020-02-19T22:54:33+09:00","default:tanak0to","tanak0to") RIGHT:[[Linux 関係覚え書き]] *winexe [#tc3e27cf] Linux から Windows 上のコマンドをリモート実行するツール. 最近メンテナンスされていなかったが,メンテナンスが再開され, Samba 開発版のソースコードにマージされたとのこと. 参考: https://qiita.com/yasumatk/items/86a740375465eea53f74 *標準入力がオープンしていると実行に失敗する. [#s05e967a] winexe を実行するときに, 標準入力がオープンしていると,Windows 側から接続を切られてコマンドが実行できない. (古い winexe の頃からある問題のようで,バグ? Windows の仕様?) 普通にシェルスクリプトとして実行する場合には問題ないが, PHP などの Web アプリやシェルスクリプトから呼び出す場合に 何故だかうまくいかない時は疑ってみるといい. 私は,Unicorn ID Manager から Windows Server へコマンドを投げるときにこれでハマった. というわけで,下記のようなシェルスクリプトとすることで O.K. #!/bin/sh exec 0<&- /usr/local/bin/winexe -A /etc/winexe_userpass //192.168.1.11 'C:¥windows¥system32¥ipconfig' | iconv -f cp932