7

Windowsヘルプによると、NET USEをオプションなしで使用すると、コンピューターの接続が一覧表示されます。

powershellで、netuseの出力にあるリモートエントリのリストを取得する方法を見つけたいと思います。

極端な方法として、「net use」コマンド自体の結果を解析できることは知っていますが、そのコマンドのテキスト出力に依存したくはありません。

誰かが私を助けることができますか?ありがとうございました

ミケーレ

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   
4

1 に答える 1

11

マップされた論理ドライブには、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 : \\jpbdellf1\c$
FreeSpace    :
Size         :
VolumeName   :

編集済み

あなたは正しいです、あなたはWin32_NetworkConnectionであなたが必要とするものを手に入れることができます:

PS > Get-WmiObject Win32_NetworkConnection

LocalName                     RemoteName                    ConnectionState               Status
---------                     ----------                    ---------------               ------
                              \\jpbasusf1\temp              Connected                     OK

SevenまたはW2K8では、これはセッション情報であるため、NETUSEを実行しているのと同じユーザーでこれを呼び出すように注意してください。

于 2011-11-10T17:21:56.563 に答える