Come utilizzare PowerShell per vedere chi ha collegato alla rete

March 24

Come utilizzare PowerShell per vedere chi ha collegato alla rete


Windows PowerShell è una shell a linea di comando che fa parte di Windows Management Framework, progettato per aiutare gli amministratori di sistema e di rete. È possibile inserire manualmente i comandi in PowerShell da loro digitando, oppure è possibile scrivere script PowerShell speciali che contengono molti comandi individuali eseguiti in sequenza. Gli script possono essere riutilizzati. Ciò è particolarmente potente quando si sta tentando di eseguire un'operazione complessa più volte, come il controllo per vedere chi è connesso alla rete di computer.

istruzione

1 Creare un nuovo documento di testo facendo clic destro in qualsiasi punto del desktop o all'interno di una cartella. Viene visualizzato un menu di scelta rapida. Selezionare "Nuovo" e poi "Documento di testo". Un nuovo documento di testo viene visualizzato sul desktop o nella cartella, con il nome evidenziato. Il nome "checkNetworkUsers.ps1" e fare clic su "Sì" quando viene chiesto se si desidera cambiare l'estensione del file. Questo è ora uno script PowerShell, ma non contiene ancora alcuna dichiarazione.

2 Fare clic destro sul file e selezionare "Modifica" dal menu contestuale. Il file viene caricato usando l'editor di testo predefinito del sistema, che di solito è "WordPad". Un file vuoto appare nel editor di testo.

3 Scrivi la seguente istruzione nella parte superiore del file di testo vuoto per ottenere un elenco di tutti i computer attualmente connessi alla rete:

$ ConnectedComputers = Get-WmiObject -Class Win32_ComputerSystem

4 Scrivi un ciclo "foreach" che consente di scorrere tutti i computer connessi nella lista creata nel passaggio precedente:

foreach ($ connectedComputer a $ connectedComputers)

{}

5 Scrivere una dichiarazione che stampa il nome utente di tutti gli utenti della rete. La seguente dichiarazione deve essere posizionato all'interno delle parentesi graffe che seguono il ciclo "foreach", in modo che possa essere eseguito con ogni iterazione del ciclo.

"Username: {0}" -f $ connectedComputer.UserName

6 Salvare il file premendo la combinazione di tasti "Ctrl" e "S." Lo script è ora pronto per essere eseguito utilizzando PowerShell. È possibile aprire PowerShell e passare allo script per eseguirlo dalla riga di comando, oppure è possibile fare doppio clic su di esso per eseguirlo dalla posizione corrente.