2011-11-10 6 views
7

Theo cửa sổ trợ giúp sử dụng NET, khi được sử dụng mà không có tùy chọn, liệt kê các kết nối của máy tính.Tương đương với việc sử dụng ròng (để liệt kê các kết nối của máy tính) trong PowerShell?

Tôi muốn tìm cách để tăng danh sách các mục nhập Từ xa trong đầu ra của sử dụng mạng.

Tôi biết rằng như một biện pháp cực đoan, tôi có thể phân tích cú pháp kết quả của lệnh "sử dụng thuần", nhưng tôi không muốn dựa vào đầu ra văn bản của lệnh đó.

Ai đó có thể giúp tôi không? cảm ơn bạn

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 

Trả lời

11

Đối với các ổ đĩa logic lập bản đồ, bạn có thể sử dụng WMI lớp Win32_MappedLogicalDisk:

Get-WmiObject Win32_MappedLogicalDisk 

Dưới đây là một cách khác với Win32_LogicalDisk:

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

DeviceID  : V: 
DriveType : 4 
ProviderName : \\jpbdellf1\c$ 
FreeSpace : 
Size   : 
VolumeName : 

Sửa

Bạn là đúng, bạn có thể có được những gì bạn cần với Win32_NetworkConnection:

PS > Get-WmiObject Win32_NetworkConnection 

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

On Bảy hoặc W2K8 cẩn thận để gọi đây là với cùng một người dùng chạy các NET USE vì đó là một thông tin phiên .

+1

Tôi chỉnh sửa câu trả lời của mình, tôi nghĩ rằng thời gian này sẽ tốt hơn. – JPBlanc