更改网络使用超时

更改网络使用超时

我有一个针对远程站点运行的脚本,用于映射驱动器和处理文件。我使用它Test-Connection来确保远程服务器处于活动状态,然后尝试使用 映射所需的位置net use。我的问题是,根据运行脚本的人的不同,某些远程位置子集是可 ping 的,但无法映射。有没有办法net use在更短的时间后超时,或者使用 Windows 7 或 2008 命令执行此操作的其他方法?

答案1

正确的答案可能是弄清楚为什么他们无法映射驱动器。回答你的问题,net use 没有超时命令:

C:\Users\user>net use /? 此命令的语法是:

NET USE [设备名称 | *] [\计算机名称\共享名称[\卷] [密码 | *]]

    [/USER:[domainname\]username]
    [/USER:[dotted domain name\]username]
    [/USER:[username@dotted domain name]
    [/SMARTCARD]
    [/SAVECRED]
    [[/DELETE] | [/PERSISTENT:{YES | NO}]]

NET USE {设备名称 | *} [密码 | *] /HOME

净使用量 [/PERSISTENT:{YES | NO}]

但是,如果您希望脚本在 net use 命令自行运行时继续运行,您可以使用该start命令在新窗口中打开它,并且正常脚本应该能够继续执行您希望它执行的任何操作。start net use \\\computername\sharename x:

答案2

按照设想,使用“start”启动计时器并运行 NET USE。将批处理发送至循环

  • 检查网络共享是否已连接。
  • 如果是则退出循环,
  • 如果没有,检查计时器是否已经超出
    • 如果是 - 回显错误并退出做你想做的事:)

问候约翰内斯

相关内容