3
1つのIPアドレスにtelnetするWindowsバッチファイルを探して、バッチファイルで指定されたユーザ名&のパスワードを自動的に入力し、一連のコマンドを実行して終了しますtelnetから。サーバにtelnetしてコマンドを実行するWindowsバッチスクリプトが必要
@echo off
SET username=abc
SET [email protected]
SET servername=192.168.1.40
echo user %username%> telnetcmd.dat
echo %password%>> telnetcmd.dat
echo adbd^& >> telnetcmd.dat
echo exit>> telnetcmd.dat
telnet %servername% < telnetcmd.dat
del telnetcmd.dat
ここでは、ユーザ名&のパスワードでIPにtelnet接続しようとしています。ログインに成功したら、adbc &(これはバックグラウンドで必要なサービスを実行する)コマンドと終了コマンドを実行する必要があります。 一度このバッチファイルを完成させて、サーバー上で実行されているadbcサービスをチェックするかどうかは、サーバで実行されていないことを示しています。
出力バッチファイルの完成後に取得しています。
Welcome to Microsoft Telnet Client
Escape Character is 'CTRL+]'
c:\Users\vshah\Desktop>
予想される出力:バッチファイルを実行した後
[email protected]:/ # ps | grep adbd
shell 31899 31828 1348 148 ffffffff 00013348 S adbd
実際の出力は:
[email protected]:/ # ps | grep adbd
1|[email protected]:/ #
は親切に、このシナリオを実現するために、この上で私を助けます。
ありがとうございます。
を経由してメールを送信テストするには、次のスクリプトを使用していました私はS上で実行中のプロセスを確認すると、\ Users \ユーザーvshah \デスクトップ> :バッチファイルは、Microsoft Telnetクライアントにcmdを ようこそ エスケープ文字は 'CTRL +]' Cで物事を次のように私を示すことを完了したら、エラーが表示されていないかどうかは、サーバー上でプロセスが実行されていないことを示している –
マシンにエラーメッセージがないかどうかを確認するために "@echo off"を使わずに試してみましたか?そこにログインしていますか? – Dominique
質問から、元のTelnetコンタクトやどのポートにどのサービスが対応するのか分かりません。しかし、たぶん私は電子メールのためだけに使っているので、おそらくTelnetをよく理解していないでしょう。 – Neutrino