2011-11-10 16 views
7

De acuerdo con Windows, NET USE, cuando se usa sin opciones, enumera las conexiones de la computadora.¿Equivalente al uso neto (para enumerar las conexiones de la computadora) en powershell?

Me gustaría encontrar una forma en powershell para obtener una lista de las entradas Remotas en la salida del uso de la red.

sé que como una medida extrema que pueda analizar el resultado del comando "net use" sí, pero prefiero no se basan en el texto de salida de ese comando.

¿Alguien me puede ayudar? gracias

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 

Respuesta

11

para la unidad lógica asignada que puede utilizar la clase WMI Win32_MappedLogicalDisk:

Get-WmiObject Win32_MappedLogicalDisk 

Aquí es otra manera con Win32_LogicalDisk:

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

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

Editado

Tiene usted razón, se puede obtener lo que necesita con Win32_NetworkConnection:

PS > Get-WmiObject Win32_NetworkConnection 

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

sobre siete o W2K8 tener cuidado de llamar a esto con el mismo usuario que ejecuta el NET USE porque es una información de la sesión .

+1

Edito mi respuesta, creo que esta vez es mejor. – JPBlanc

Cuestiones relacionadas