Windows offre un paio di modi per interagire con gli account utente al prompt dei comandi. Forse già conosci la prima opzione: il
net user
comando. Qui, ci accingiamo a passare a una seconda opzione: la riga di comando di Strumentazione gestione Windows (WMIC), che in realtà è solo una struttura a linea di comando estesa per l'esecuzione di vari tipi di gestione del sistema. Puoi fare ogni genere di cose con il
WMIC
comando, anche cose interessanti come il controllo del numero di modello della scheda madre. Useremo il
useraccount
porzione di comando di
WMIC
perché fornisce più dettagli e opzioni rispetto al
net user
comando.
Per iniziare a utilizzare il
WMIC
comando, è necessario aprire il prompt dei comandi con privilegi amministrativi. Premi Windows + X sulla tastiera, quindi seleziona "Prompt dei comandi (Admin)" dal menu Power Users.
Nota: Se vedi PowerShell al posto di Prompt dei comandi nel menu Power Users, questo è un passaggio creato con Creators Update per Windows 10. È molto semplice tornare a mostrare il prompt dei comandi nel menu Power Users, se lo desideri, o puoi provare PowerShell. In PowerShell puoi fare praticamente tutto ciò che puoi fare in Prompt dei comandi, oltre a molte altre cose utili.
Ottieni una rapida lista di nomi di account di soli utenti
Se tutto ciò di cui hai bisogno è un elenco di nomi di account senza altri dettagli, digita il seguente comando al prompt e quindi premi Invio:
wmic useraccount get name
Se hai bisogno di un po 'più di informazioni, puoi usare il seguente comando per elencare il nome dell'account utente e il nome completo dell'utente se è stato inserito nel sistema:
wmic useraccount get name,fullname
In questo esempio, puoi vedere che gli account "Michelle" e "Simon" non hanno nomi completi associati, ma il mio account "wjgle" ha il mio nome completo.
Ottieni un elenco di account utente con ulteriori dettagli
Se desideri creare un elenco di account utente con una serie completa di dettagli dell'account, digita il seguente comando al prompt e premi Invio:
wmic useraccount list full
- Tipo di account. Se sei su PC che non fa parte di un dominio - che è quasi certamente il caso se sei a casa tua o in un PC per piccole imprese - vedrai sempre un tipo di account 512. Se il PC fa parte di un dominio, qui vedrai altri valori che rappresentano il tipo di account di dominio che è.
- Descrizione. Questo valore mostra una descrizione dell'account se ne è stato inserito uno.
- Disabilitato. Indica se l'account utente è attivo o disabilitato. Se questo valore è impostato su FALSE, l'account è attivo.
- Dominio. Indica il nome del dominio di cui fa parte il PC. Se il PC non fa parte di un dominio, qui vedrai un nome assegnato che inizia con il tipo di computer.
- InstallDate. Sui domini, questo valore mostrerà la data in cui è stato creato l'account utente.
- LocalAccount. Questo valore indica se l'account esiste sul computer locale o su un server di dominio se il computer è collegato a un dominio.
- serrata. Questo valore indica se l'account utente è attualmente bloccato, come può accadere se le opzioni di sicurezza bloccano gli account dopo un numero di tentativi di password non riusciti.
- PasswordChangeable, PasswordExpires, e Password richiesta. Rappresentano le opzioni di sicurezza per le password che potrebbero essere state impostate per l'account utente.
- SID. Questo valore mostra l'identificatore di sicurezza (SID) per l'account.
- sidtype. Questo è un valore numerico che mostra il tipo di SID utilizzato per l'account. Potresti visualizzare voci come 1 per un account utente, 2 per un account di gruppo e 3 per un account di dominio.
- Stato. Questo è lo stato corrente dell'account utente. Se l'account è operativo, visualizzerai lo stato di un account di "OK" o "Degradato", che significa semplicemente l'account utilizzabile da utenti regolari per l'accesso al sistema.
E a proposito, puoi usare uno qualsiasi di questi nomi di dettaglio separati da virgole per ottenere una lista modificata, proprio come abbiamo fatto solo con il nome e il nome completo nell'ultima sezione. Ad esempio, se si desidera visualizzare solo il nome, il nome completo e lo stato degli account, è possibile utilizzare il comando:
wmic useraccount get name,fullname,status
Reindirizzare i risultati di un comando in un file
È bello poter visualizzare un elenco di dettagli dell'account utente nel prompt dei comandi, ma l'utilità reale di questi comandi consiste nel fatto che è possibile reindirizzare i risultati direttamente in un file che è possibile salvare o stampare. Per fare questo con qualsiasi
wmic
comando, devi solo aggiungere un
/output
passare con un percorso per il file direttamente dopo il
wmic
comando.
Ad esempio, se si desidera prendere il comando precedente per ottenere un elenco di account utente con dettagli completi e reindirizzare l'output in un file denominato useraccounts.txt in una cartella in C: logs, è necessario innanzitutto assicurarsi che c: logs cartella esiste già e quindi utilizzare il seguente comando:
wmic /output:C:logsuseraccounts.txt useraccount list full
Quando usi questo comando, non visualizzerai alcun risultato sul Prompt dei comandi, ma se apri il file che hai creato, l'elenco sarà lì.
/format:csv
passare alla fine del comando. Ad esempio, se volessi reindirizzare l'output dello stesso comando che abbiamo usato sopra in un file CSV, dovresti usare qualcosa come il seguente comando:
wmic /output:C:logsuseraccounts.txt useraccount list full /format:csv
Anche in questo caso, non viene visualizzato alcun output al prompt dei comandi, ma è possibile visualizzare i risultati aprendo il file stesso.
wmic useraccount
comando, inclusa la modifica di alcuni dettagli dell'account utente come se un account è bloccato o sbloccato. È possibile ottenere ulteriori informazioni su questo digitando
wmic /?
al prompt dei comandi. C'è anche molto di più che puoi fare con il
wmic
comando in generale. Per ulteriori informazioni, consultare la pagina WMIC ufficiale di Microsoft e l'elenco delle query WMIC utili dal blog Microsoft Performance Team.