Remove-PSDrive 不会删除映射的驱动器
Remove-PSDrive doesn't remove Mapped Drives
我在删除脚本中用户的特定驱动器时遇到问题。
我无法使用 NET USE,因为它已被我所在位置的安全人员删除。
Remove-PSDrive -Name X 仅为 PS shell 而不是用户的资源管理器删除它。
有什么想法吗?
您要的是 WScript.Network Com 对象。
# Create new object
$NetDrive = new-object -ComObject WScript.Network
# Remove the network drive (Drive Letter, Force Removal, Remove Mapping)
$NetDrive.RemoveNetworkDrive('X:',$True,$True)
不执行两次$True
,只会断开映射的驱动器。
您可以通过执行以下操作对其进行映射。
# Add the network drive (Drive Letter, Path, Persistent, Username, Password)
$NetDrive.MapNetworkDrive($drive, $path, "true", $user, $pwd)
我在删除脚本中用户的特定驱动器时遇到问题。 我无法使用 NET USE,因为它已被我所在位置的安全人员删除。 Remove-PSDrive -Name X 仅为 PS shell 而不是用户的资源管理器删除它。
有什么想法吗?
您要的是 WScript.Network Com 对象。
# Create new object
$NetDrive = new-object -ComObject WScript.Network
# Remove the network drive (Drive Letter, Force Removal, Remove Mapping)
$NetDrive.RemoveNetworkDrive('X:',$True,$True)
不执行两次$True
,只会断开映射的驱动器。
您可以通过执行以下操作对其进行映射。
# Add the network drive (Drive Letter, Path, Persistent, Username, Password)
$NetDrive.MapNetworkDrive($drive, $path, "true", $user, $pwd)