Powershell 映射的网络驱动器不持久

Powershell 映射的网络驱动器不持久

我正在尝试创建一个脚本,每当我连接到 VPN 时,该脚本就会映射一个网络驱动器,然后在我断开与 VPN 的连接时断开该驱动器,并使用任务计划程序在创建事件时启动该脚本。

它启动了创建驱动器的脚本,但是当 Powershell 关闭时,它会断开驱动器的连接,因此它只会保持打开状态几秒钟,然后再次关闭。我指定了 persist 参数,但它不会持久。

New-PSDrive -名称“N”-PSProvider FileSystem -Root \(Serverpath)\ndrive -Persist

答案1

使用批处理怎么样?这很简单。

Net Use DriveLetter UNCPath [Optional: /User:Domain\Username] [Optional: Password] [Optional: /Persistent:Yes\No]
Example:
Net Use T: \\Fileserver\Share /user:my-domain\myuser Pa$$w0rd /Persistent:Yes

VPN 断开后,您可以删除网络驱动器:

Net Use T: /Delete /Y

“/Y”跳过确认。

相关内容