Windows 从PowerShell脚本中重新启动服务器后重新连接到映射驱动器

Windows 从PowerShell脚本中重新启动服务器后重新连接到映射驱动器,windows,powershell,Windows,Powershell,我有一个PowerShell v1脚本,它通过映射的驱动器连接到远程服务器并来回移动文件远程服务器由驱动器号“M”和UNC路径REMOTESERVER\DATA标识: (M:) \\REMOTESERVER\DATA 当远程服务器重新启动时,我想我已经完蛋了,因为现在脚本将无法访问映射的驱动器 问题不是映射驱动器何时真正消失,而是重新启动后需要身份验证,Windows显然不会记住这一点 如何从PowerShell脚本中以编程方式处理这种情况 有没有办法通过编写一些PowerShell代码重新连

我有一个PowerShell v1脚本,它通过映射的驱动器连接到远程服务器并来回移动文件远程服务器由驱动器号“M”和UNC路径REMOTESERVER\DATA标识:

(M:) \\REMOTESERVER\DATA
当远程服务器重新启动时,我想我已经完蛋了,因为现在脚本将无法访问映射的驱动器

问题不是映射驱动器何时真正消失,而是重新启动后需要身份验证,Windows显然不会记住这一点

如何从PowerShell脚本中以编程方式处理这种情况

有没有办法通过编写一些PowerShell代码重新连接到映射的驱动器


只是好奇这是怎么做到的?

你确定你完蛋了吗?在我看来,客户端应该不知道服务器正在重新启动,并且应该可以正常工作。我从不依赖脚本中映射的驱动器号-我总是使用UNC路径。驱动器号不一定是持久的,用户之间可能会有所不同。我应该澄清:问题不是映射的驱动器何时真正消失,而是重新启动后需要身份验证,Windows显然不会记住这一点。脚本是如何运行的?如果脚本本身正在执行的系统没有重新启动,那么如果您正在使用域帐户,则不需要额外的身份验证。不幸的是,没有域帐户。我们没有域服务器,所以这些是本地的