当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何使用 PowerShell 获取映射的网络驱动器

作者:精品下载站 日期:2024-12-14 16:35:05 浏览:12 分类:玩电脑

如何使用 PowerShell 获取映射的网络驱动器


更常见的是,系统管理员必须获取映射的网络驱动器才能获取有关可用网络驱动器的信息,或者在不需要时删除映射的网络驱动器。

在cmd中使用PowerShell Get-PSDrivenet use,您可以轻松获取映射的驱动器。还有其他方法,如 PowerShell WMI CimInstance 方法来获取 Windows 系统中的映射驱动器。

在本文中,我将解释如何使用 PowerShell Get-PSDrive 和 cmd 中的 net use 来获取映射的网络驱动器。

使用 Get-PSDrive 获取映射驱动器

使用 PowerShell Get-PSDrive cmdlet 获取会话中的所有驱动器。

Get-PSDrive

在上面的 PowerShell 脚本中,命令列出当前会话中的驱动器。

上述脚本的输出显示了硬盘驱动器(C:、D:)以及 Windows PowerShell 提供程序公开的其他驱动器(Alias:、Cert:、Env:、Variable、HKCU:)。

[玩转系统] 如何使用 PowerShell 获取映射的网络驱动器

要获取带有字母 k 的特定网络驱动器,请使用 Where 条件检查与驱动器号相同的名称,如下所示

PS C:\> Get-PSDrive | Where {$_.Name -eq "K"}                                                                           
Name           Used (GB)     Free (GB) Provider      Root                           CurrentLocation
----           ---------     --------- --------      ----                           ---------------
K                 252.37         30.57 FileSystem    \corp-in-18\Software


PS C:\> 

使用net use命令获取映射的网络驱动器

您可以在 PowerShell 中使用 net use cmd 来获取 Windows 系统中所有可用的映射驱动器。

PS C:\> net use                                                                                                         New connections will be remembered.


Status       Local     Remote                    Network

-------------------------------------------------------------------------------
OK           K:        \corp-in-18\Software Microsoft Windows Network
The command completed successfully.

PS C:\>  

上面的 PowerShell 脚本列出了本地系统上的映射驱动器。

酷提示:如何在 PowerShell 中获取内存使用情况!

使用WMI获取映射的网络驱动器

您可以使用 WMI 获取计算机上映射的网络驱动器的列表。要使用 WMI 方法,请按照以下步骤操作:

  1. 以管理员身份打开 PowerShell 终端
  2. 导入 CIM cmdlet:Import-Module CIM

让我们借助以下示例进行检查,以获取本地计算机和远程计算机上所有映射网络驱动器的列表。

使用 WMI 获取本地计算机上可用的映射驱动器

PowerShell WMI方法,Win32_MappedLogicalDisk类用于获取本地计算机上的映射网络驱动器。

PS C:\> Get-WmiObject -ClassName Win32_MappedLogicalDisk | Select PSComputerName, Name,ProviderName
>>                                                                                                                      
PSComputerName Name ProviderName
-------------- ---- ------------
corp-in-20      K:   \corp-in-18\Software


PS C:\>                                                                                                                           

在上面的 PowerShell 脚本中,Get-WmiObject cmdlet 获取所有映射网络驱动器的列表。

使用 WMI 获取远程计算机上的映射驱动器

使用WMI方法,Win32_MappedLogicalDisk类用于获取远程计算机上的映射网络驱动器。

Get-WmiObject -ClassName Win32_MappedLogicalDisk -ComputerName corp-in-200| Select PSComputerName, Name,ProviderName

在上面的 PowerShell 脚本中,Get-WmiObject 获取由 ComputerName 参数指定的远程计算机上的映射网络驱动器。

酷提示:如何在 PowerShell 中使用多行命令!

使用CIM方法获取映射的网络驱动器

使用CIM方法获取本地计算机上可用的映射驱动器

您可以使用 PowerShell 中的 Get-CimInstance cmdlet,该命令使用 Win32_MappedLogicalDisk 列出本地计算机上的所有映射网络驱动器并显示映射驱动器。

以下 PowerShell 脚本返回列表并显示本地系统上的映射驱动器。

PS C:\> Get-CimInstance -ClassName Win32_MappedLogicalDisk | Select SystemName, DeviceID, ProviderName                  
SystemName     DeviceID ProviderName
----------     -------- ------------
corp-in-20  K:       \corp-in-18\Software


PS C:\>           

酷提示:如何使用 PowerShell 获取驱动程序版本!

使用CIM方法获取远程计算机上的映射驱动器

要使用 CIM 方法获取远程计算机上的映射网络驱动器,请使用以下命令

Get-CimInstance -ClassName Win32_MappedLogicalDisk -ComputerName RemoteComputer | Select SystemName, DeviceID, ProviderName

在上面的命令中,它获取由 ComputerName 参数指定的远程计算机上的映射网络驱动器。

酷提示:使用 PowerShell 获取打印机 IP 地址、端口和型号信息!

结论

我希望您喜欢上面有关如何使用 PowerShell 获取映射网络驱动器的文章。

我们已经看到了不同的方法,例如 Get-PSDrive、net use、WMI 方法和 CIM 方法来列出本地计算机和远程系统上的映射驱动器和映射网络驱动器。

您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯