根据windows帮助NET USE,当不带选项使用时,会列出计算机的连接。
我想在 powershell 中找到一种方法来获取 net use 输出中的远程条目列表。
我知道作为一种极端措施,我可以解析“net use”命令本身的结果,但我不想依赖该命令的文本输出。
有人可以帮我吗?
谢谢
Michele
Status Local Remote Network
-------------------------------------------------------------------------------
OK \\SERVER02\example Microsoft Windows Network
OK \\SERVER02\prova Microsoft Windows Network
Disconnected \\SERVER03\test Microsoft Windows Network
OK \\SERVER02\remoteshare Microsoft Windows Network
Disconnected \\SERVER03\remoteshare
对于映射的逻辑驱动器,您可以使用 WMI 类Win32_MappedLogicalDisk http://msdn.microsoft.com/en-us/library/windows/desktop/aa394194%28v=vs.85%29.aspx :
Get-WmiObject Win32_MappedLogicalDisk
这是另一种方式Win32_逻辑磁盘 http://msdn.microsoft.com/en-us/library/windows/desktop/aa394173%28v=vs.85%29.aspx :
PS C:\> Get-WmiObject -Query "Select * From Win32_LogicalDisk Where DriveType = 4"
DeviceID : V:
DriveType : 4
ProviderName : \\jpbdellf1\c$
FreeSpace :
Size :
VolumeName :
Edited
你是对的,你可以得到你需要的东西Win32_网络连接 http://msdn.microsoft.com/en-us/library/windows/desktop/aa394220%28v=vs.85%29.aspx :
PS > Get-WmiObject Win32_NetworkConnection
LocalName RemoteName ConnectionState Status
--------- ---------- --------------- ------
\\jpbasusf1\temp Connected OK
在 7 或 W2K8 上,请小心使用运行 NET USE 的同一用户调用此信息,因为它是会话信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)