如何在 PowerShell 中显示当前映射的驱动器?

如何在 PowerShell 中显示当前映射的驱动器?

需要 PowerShell 命令来显示其映射到的驱动器号和路径。

换句话说,该命令显示的内容与 Windows 资源管理器显示的内容相同。

尝试过这个:

Get-WmiObject -Class Win32_MappedLogicalDisk | select Name, ProviderName

并且缺少几个驱动器(在Windows资源管理器中列出)。

答案1

在 PowerShell 5 (Windows 10) 及更高版本中,使用:

Get-SMBMapping

https://docs.microsoft.com/en-us/powershell/module/smbshare/get-smbmapping?view=win10-ps

答案2

假设你这样做不是希望排除指向本地文件系统的驱动器,我相信

Get-PSDrive -PSProvider FileSystem | Select-Object name, @{n="Root"; e={if ($_.DisplayRoot -eq $null) {$_.Root} else {$_.DisplayRoot}}}

会满足你的需要。如果你希望排除指向本地文件系统的驱动器,您可能会发现

Get-PSDrive -PSProvider FileSystem | Select-Object Name, DisplayRoot | Where-Object {$_.DisplayRoot -ne $null}

以更符合您的喜好。

答案3

尝试NET USE来自 Powershell 的命令

好的。net use 成功了。我敢发誓我之前试过,但没有成功。我想这是因为我上次使用 net use 时试图映射网络驱动器。–科罗布峡谷

相关内容