Remove-PSDrive不会删除映射的驱动器

时间:2019-08-16 13:41:32

标签: powershell powershell-3.0 powershell-5.0

我无法在脚本中为用户删除特定的驱动器。 我无法使用 NET USE ,因为它已被我的安全人员删除。 Remove-PSDrive -Name X 仅将其用于PS Shell,而不是用户的浏览器。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您追求的是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,只会断开映射驱动器的连接。

可以将其映射为购买吗

$NetDrive.MapNetworkDrive($drive, $path, "true", $user, $pwd)