Tecnología

Inicio

Cómo utilizar PowerShell para ver quién ha conectado a la red

Cómo utilizar PowerShell para ver quién ha conectado a la red


Windows PowerShell es un shell de línea de comandos que es parte de Windows Management Framework, diseñado para ayudar a los administradores de sistemas y redes. Puede introducir los comandos manualmente en PowerShell escribiendo en ellos, o puede escribir scripts de PowerShell especiales que contienen muchos de los comandos individuales ejecutados en secuencia. Los scripts pueden ser reutilizados. Esto es especialmente potente cuando se intenta realizar una operación compleja en múltiples ocasiones, como la comprobación para ver quién está conectado a la red informática.

Instrucciones

1 Crear un nuevo documento de texto con un clic derecho en cualquier lugar en el escritorio o en una carpeta. Aparece un menú contextual. Seleccione "Nuevo" y luego "Documento de texto". Un nuevo documento de texto aparece en el escritorio o dentro de la carpeta, se destacará su nombre. El nombre de "checkNetworkUsers.ps1" y haga clic en "Sí" cuando se le pregunta si desea cambiar la extensión del archivo. Esto es ahora una secuencia de comandos PowerShell, pero que no contiene ninguna declaración todavía.

2 Haga clic en el archivo y seleccione "Editar" en el menú contextual. El archivo se carga utilizando editor de texto por defecto del sistema, que es por lo general "WordPad". Un archivo en blanco aparece en el editor de texto.

3 Escribe la siguiente declaración en la parte superior del archivo de texto en blanco para obtener una lista de todos los equipos actualmente conectado a la red:

$ ConnectedComputers = Get-WmiObject -Class Win32_ComputerSystem

4 Escribir un bucle "foreach" que recorre en iteración todos los ordenadores conectados en la lista creada en el paso anterior:

foreach ($ connectedComputer en $ connectedComputers)

{}

5 Escribir una declaración que imprime el nombre de usuario de todos los usuarios de la red. La siguiente declaración debe ser colocado dentro de las llaves que siguen el ciclo "foreach", de modo que pueda ser ejecutado con cada iteración del bucle.

"Nombre de usuario: {0}" -f $ connectedComputer.UserName

6 Guarde el archivo pulsando la combinación de teclas "Ctrl" y "S" El guión está listo para ser ejecutado utilizando PowerShell. Usted puede abrir PowerShell y vaya a la secuencia de comandos para ejecutar desde la línea de comandos, o puede hacer doble clic en él para ejecutarlo desde su ubicación actual.