2017-03-22 19 views
0

こんにちは、私はpythonスクリプトを使用してLinuxからsshで "net use"コマンドを送信しようとしています。この私がここschtasks.exenet useコマンドの結果が常にUNAVAILABLEとして表示される

を使用してください、私が使用するコマンドです:

"schtasks.exe /Create /S \"WIN-OPUQOKCV7CG\" /RU \"Administrator\" /RP \"Nbv12345\" /SC DAILY /TN cmd /TR \"mapdrivecmds.bat\" /F 

"schtasks.exe /run /tn cmd 

mapdrivecmds.batの内容は次のとおりです。

net use M: \\172.17.100.197\SMBShare1 /Persistent:Yes 

出力が「使用不可」として常にステータスを持ちます

また、ユーザーの資格情報でmapdrivecmds.batを試しましたが、これには同じ問題があります。

net use M: \\172.17.100.197\SMBShare1 /User:WIN-OPUQOKCV7CG\Administrator Nbv12345 /Persistent:Yes 

マシン上でローカルにbatファイルを実行すると、ドライブは問題なく作成されます。ステータスは私に「OK」を与えます

あなたは何をする必要があるか教えてください。これは、確認するログがないので、デバッグするのが非常に難しいです。

+0

ここには誤字があります:「ネット使用M:\\ 172.17.100.197 \ SMBShare1/Persistent:はい、問題は変わりません」 –

+0

私はあなたのタイプミスを修正しました。あなたのSchtaskラインの両方に不足している/不均衡な二重引用符があるように見えますか? – Compo

+0

あなたの誤植を参照していた私の削除された回答からあなたのコメントを追加しました。 –

答えて

0

ここで問題を発見しました。これは、同様の活動を試みている人々に役立つかもしれません。 1)私はWindows上でSSHを有効にしています(Powershell ssh) 2)Linuxシステムでは、Paramikoライブラリを使用してWINDOWSシステムをSSHし、powershellコマンドといくつかのトラフィックツールを起動します。 3)トラフィック実行してコントロールが元に戻ると、ツールが強制終了されて実行されません。これについては、私はSCHTASKS.exeを使用すると思った 4)私が直面した問題は、上記の方法で "net use"コマンドを使用したときにSTATUSがUnavailableとなったということでした。 5)これを克服するために、私はSCHTASKS.exeのオプション/ITを使用しました。これは助けになりました。これで、マップされたネットワークドライブのステータスはOKと表示されます。これは、同様の方法で開発している他の人に役立ちます。

+0

実際のコマンドは次のようになります: 'schtasks.exe/Create/S WIN-6HVMGFKE3E2/RU "administrator"/RP "Nbv12345"/SC DAILY/TN map/TR "C:\\ Users \\ Administrator \\ mapdrivecmds.bat "/ F/IT ' –

関連する問題