2017-05-24 17 views
1

サーバを起動するにはリモートコマンドstart system1を実行する必要があります。これはadminのIPMIボードの1つでSSHingされています。私は、このコマンドラインを実行してプロセスを自動化しようとしている:PuTTYによってコマンドラインから自動的に実行されるコマンドの出力/結果をチェック

"c:\Program Files\Putty\putty.exe" -ssh [email protected] 22 -pw password -m C:\temp\ssh\commands.txt 

command.txtはこれを含んでいます

サーバーパワーアップを実行
start system1 

。上記のコマンドラインを実行すると、パテッティが起動し、おそらくログイン後数秒後にコンソールが消えます。このコマンドは実行されません。

-m commands.txtを削除すると、PuTTYは正常にログインします。

どのように私はこの作品を作ることができますか?ログインして実行してください。

答えて

0

PuTTYは自動コマンド実行にも適していません。

Plink (PuTTY command-line connection tool)を使用してください。これはコンソールアプリケーションです。既存のコンソールウィンドウ(cmd.exeなど)から実行すると、コマンド出力が保存され、何が問題になったかを確認できます。

plink.exe -ssh [email protected] 22 -pw password start system1 
+0

私はこれを試して何もしません...少し考えて、コマンドプロンプトに戻ります。 最後にsystem1が開始されず、okのログでコンソール出力が表示されます。多分、コンソールの出力に10秒ほどかかることに言及する価値はあるでしょう。多分それは何が起こっているのですか?タイムアウト? 私も-mファイルを試しましたが、何もしません。コマンドプロンプトに戻ります –

+0

'echo start system1 | plink.exe -ssh [email protected] 22 -pw password' –

+0

同じ結果...ああ... –

関連する問題