【问题标题】:net use command results in Status always as UNAVAILABLEnet use 命令导致状态始终为 UNAVAILABLE
【发布时间】:2017-03-22 17:18:04
【问题描述】:

您好,我正在尝试使用 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”

你能告诉我需要做什么吗?这很难调试,因为我没有看到任何要检查的日志。

【问题讨论】:

  • 重申这里有一个错字:应该是“net use M: \\172.17.100.197\SMBShare1 /Persistent:Yes 但问题仍然存在。
  • 我已修正您的错字,(在两个地方) 并重新格式化了代码。您是否知道您的两条 schtasks 行中似乎也缺少/不平衡双引号?
  • 我已经从我删除的答案中添加了关于在本地运行的评论,该答案引用了您的错字。

标签: windows batch-file cmd


【解决方案1】:

我在这里发现了问题。这可能会帮助正在尝试类似活动的人。 1)问题是我在 Windows 上启用了 SSH(Powershell ssh) 2)在Linux系统中,我使用Paramiko库来SSH WINDOWS系统并触发一组powershell命令和一些流量工具 3)一些交通工具不会运行,因为一旦你执行它就会被杀死并且控制权回来了。为此,我想到了使用 SCHTASKS.exe 4)我面临的问题是,当我使用上述方法使用“net use”命令时,导致状态为不可用。 5) 为了克服这个问题,我为 SCHTASKS.exe 使用了选项/IT。这有帮助。现在我看到映射网络驱动器的状态为 OK。希望这可以帮助其他以类似方式发展的人。

【讨论】:

  • 实际命令如下所示: 'schtasks.exe /Create /S WIN-6HVMGFKE3E2 /RU "administrator" /RP "Nbv12345" /SC DAILY /TN map /TR "C:\\用户\\管理员\\mapdrivecmds.bat" /F /IT'
猜你喜欢
  • 2014-12-03
  • 1970-01-01
  • 2019-08-29
  • 1970-01-01
  • 1970-01-01
  • 2020-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多