Эквивалент сетевого использования (для составления списка подключений компьютера) в powershell?

#windows #powershell #net-use

#Windows #powershell #использование сети

Вопрос:

Согласно справке Windows, NET USE, при использовании без параметров, отображает список подключений компьютера.

Я хотел бы найти способ в powershell получить список удаленных записей в выходных данных net use.

Я знаю, что в качестве крайней меры я могу проанализировать результат самой команды «net use», но я бы предпочел не полагаться на текстовый вывод этой команды.

Кто-нибудь может мне помочь? Спасибо

Мишель

 Status       Local     Remote                    Network  
-------------------------------------------------------------------------------  
OK                     \SERVER02example          Microsoft Windows Network  
OK                     \SERVER02prova            Microsoft Windows Network  
Disconnected           \SERVER03test             Microsoft Windows Network  
OK                     \SERVER02remoteshare      Microsoft Windows Network  
Disconnected           \SERVER03remoteshare   
  

Ответ №1:

Для подключенного логического диска вы можете использовать класс WMI Win32_MappedLogicalDisk :

 Get-WmiObject Win32_MappedLogicalDisk
  

Вот другой способ с Win32_LogicalDisk :

 PS C:> Get-WmiObject -Query "Select * From Win32_LogicalDisk Where DriveType = 4"

DeviceID     : V:
DriveType    : 4
ProviderName : \jpbdellf1c$
FreeSpace    :
Size         :
VolumeName   :
  

Отредактировано

Вы правы, вы можете получить то, что вам нужно, с помощью Win32_NetworkConnection :

 PS > Get-WmiObject Win32_NetworkConnection

LocalName                     RemoteName                    ConnectionState               Status
---------                     ----------                    ---------------               ------
                              \jpbasusf1temp              Connected                     OK
  

На Seven или W2K8 будьте осторожны, вызывая это с тем же пользователем, который запускает NET USE, потому что это информация о сеансе.

Комментарии:

1. Я редактирую свой ответ, я думаю, что на этот раз это лучше.