您好我正在尝试使用python脚本通过ssh从linux发送“net use”命令。我这样做是使用schtasks.exe
这是我使用的命令:
"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 :(得分:-1)
我在这里发现了这个问题。这可能会帮助那些尝试类似活动的人。
1)事情是我在Windows上启用了SSH(Powershell ssh)
2)在Linux系统中,我使用Paramiko库来SSH WINDOWS系统并触发一组powershell命令和一些流量工具
3)一些流量工具不会运行,因为一旦执行并且控制权返回就会被杀死。为此我想到了使用SCHTASKS.exe
4)我面临的问题是,当我使用上述方法的“net use”命令时,它导致STATUS为Unavailable。
5)为了解决这个问题,我为SCHTASKS.exe使用了/IT
选项。这有帮助。现在我看到映射网络驱动器的状态为OK。希望这能帮助那些以类似方式发展的人。