Classe Win32_NetworkLoginProfile
La classe WMI Win32_NetworkLoginProfilerappresenta le informazioni di accesso di rete di un utente specifico in un sistema computer che esegue Windows. Sono inclusi, ad esempio, lo stato della password, i privilegi di accesso, le quote dei dischi e i percorsi di directory di accesso.
La sintassi seguente è semplificata dal codice MOF (Managed Object Format) e include tutte le proprietà ereditate.
Sintassi
[Dynamic, Provider("CIMWin32"), Privileges("SeRestorePrivilege"), UUID("{8502C4E7-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class Win32_NetworkLoginProfile : CIM_Setting
{
string Caption;
string Description;
string SettingID;
datetime AccountExpires;
uint32 AuthorizationFlags;
uint32 BadPasswordCount;
uint32 CodePage;
string Comment;
uint32 CountryCode;
uint32 Flags;
string FullName;
string HomeDirectory;
string HomeDirectoryDrive;
datetime LastLogoff;
datetime LastLogon;
string LogonHours;
string LogonServer;
uint64 MaximumStorage;
string Name;
uint32 NumberOfLogons;
string Parameters;
datetime PasswordAge;
datetime PasswordExpires;
uint32 PrimaryGroupId;
uint32 Privileges;
string Profile;
string ScriptPath;
uint32 UnitsPerWeek;
string UserComment;
uint32 UserId;
string UserType;
string Workstations;
};
Membri
La classe Win32_NetworkLoginProfile include questi tipi di membri:
Proprietà
La classe Win32_NetworkLoginProfile ha queste proprietà.
-
AccountExpires
-
-
Tipo di dati: datetime
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API|Strutture di gestione della rete |U edizione StandardR_INFO_3|usri3_acct_expires")
L'account scadrà. Questo valore viene calcolato dal numero di secondi trascorsi da 00:00:00, 1 gennaio 1970 ed è impostato in questo formato: yyyymmdhhmmss.mmmmmmtc.
Esempio: 20521201000230.000000 000
-
-
AuthorizationFlags
-
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API|Strutture di gestione della rete |U edizione StandardR_INFO_3|usri3_auth_flags"), BitValues ("Printer", "Communication", "Server", "Accounts")
Set di flag che specificano le risorse che un utente è autorizzato a usare o modificare.
-
-
1 (0x1)
-
Stampante
-
2 (0x2)
-
Comunicazione
-
4 (0x4)
-
Server
-
8 (0x8)
-
Account
BadPasswordCount
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API|Funzioni di gestione di rete |NetUserEnum")
Numero di volte in cui l'utente immette una password non valida durante l'accesso a un sistema computer che esegue Windows.
Esempio: 0
Caption
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: MaxLen (64)
Breve descrizione testuale dell'oggetto corrente.
Questa proprietà viene ereditata da CIM_Setting.
CodePage
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API|Strutture di gestione della rete |U edizione StandardR_INFO_3|usri3_code_page")
Tabella codici per la lingua preferita dell'utente. Una tabella codici è il set di caratteri usato.
Comment
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API|Strutture di gestione della rete |U edizione StandardR_INFO_3|usri3_comment")
Commento o descrizione per questo profilo di accesso.
CountryCode
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API|Strutture di gestione della rete |U edizione StandardR_INFO_3|usri3_country_code")
Codice paese per la lingua preferita dell'utente.
Descrizione
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
Descrizione testuale dell'oggetto corrente.
Questa proprietà viene ereditata da CIM_Setting.
Flag
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API|Strutture di gestione della rete |U edizione StandardR_INFO_3|usri3_flags"), BitMap ("0", "1", "3", "4", "5", "6", "7", "8", "9", "11", "12", "13", "16", "17", "18", "19" " 20", "21", "22", "23"), BitValues ("Script", "Account Disabled", "Home Dir Required", "Lockout", "Password Not Required", "Paswword Can't Change", "Encrypted Test Password Allowed", "Temp Duplicate Account", "Normal Account", "InterDomain Trust Account", "WorkStation" Account trust, "Account trust server", "Don't Expire Password", "MNS Logon Account", "Smart card Required", "Trusted for Delegation", "Not Delegated", "Use DES Key Only", "Don't Require Preauthorization", "Password Expired")
Proprietà disponibili per questo profilo di rete.
Le proprietà che possono essere impostate includono:
1 (0x1)
Script
Script di accesso eseguito. Questo valore deve essere impostato per LAN Manager 2.0.
2 (0x2)
Account disabilitato
L'account dell'utente è disabilitato.
8 (0x8)
Home Directory obbligatoria
È necessaria una home directory.
16 (0x10)
Blocco
L'account è attualmente bloccato. Per NetUserSetInfo, questo valore può essere cancellato per sbloccare un account bloccato in precedenza. Questo valore non può essere usato per bloccare un account sbloccato in precedenza.
32 (0x20)
Password non richiesta
Non è necessaria alcuna password.
64 (0x40)
Impossibile modificare la password
L'utente non può modificare la password.
128 (0x80)
Password di test crittografata consentita
256 (0x100)
Account duplicato temporaneo
Un account per gli utenti il cui account primario si trova in un altro dominio. Questo account fornisce all'utente l'accesso a questo dominio, ma non a un dominio che considera attendibile questo dominio. Gestione utenti fa riferimento a questo tipo di account come account utente locale.
512 (0x200)
Account normale
Tipo di account predefinito che rappresenta un utente tipico.
2048 (0x800)
Account trust tra domini
Autorizzazione a un account di attendibilità per un dominio che considera attendibili altri domini.
4096 (0x1000)
Workstation Trust Account
Un account computer per una workstation o un server Windows membro di questo dominio.
8192 (0x2000)
Account attendibilità server
Un account computer per un controller di dominio di backup membro di questo dominio.
65536 (0x10000)
Non scadere la password
131072 (0x20000)
Account di accesso MNS
Tipo di account di accesso MNS (Majority Node Set) che rappresenta un utente MNS.
262144 (0x40000)
Smart card obbligatoria
524288 (0x80000)
Attendibile per la delega
1048576 (0x100000)
Non delegato
2097152 (0x200000)
Usare solo la chiave DES
4194304 (0x400000)
Non richiedere la preautenticazione
8388608 (0x800000)
Password scaduta
Indica che la password è scaduta.
Le proprietà seguenti descrivono il tipo di account. È possibile impostare un solo valore:
- UF_NORMAL_ACCOUNT
- UF_TEMP_DUPLICATE_ACCOUNT
- UF_WORKSTATION_TRUST_ACCOUNT
- UF_edizione StandardRVER_TRUST_ACCOUNT
- UF_INTERDOMAIN_TRUST_ACCOUNT
FullName
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API|Strutture di gestione della rete |U edizione StandardR_INFO_3|usri3_full_name")
Nome completo dell'utente appartenente al profilo di accesso di rete. Questa stringa può essere vuota se l'utente sceglie di non associare un nome completo a un nome utente.
HomeDirectory
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API|Strutture di gestione della rete |U edizione StandardR_INFO_3|usri3_home_dir")
Percorso della home directory dell'utente. Questa stringa può essere vuota se l'utente sceglie di non specificare una home directory.
Esempio:"\HOMEDIR"
HomeDirectoryDrive
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API|Strutture di gestione della rete |U edizione StandardR_INFO_3|usri3_home_dir_drive")
Lettera di unità assegnata alla home directory dell'utente a scopo di accesso.
Esempio: "C:"
LastLogoff
-
Tipo di dati: datetime
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API|Strutture di gestione della rete |U edizione StandardR_INFO_3|usri3_last_logoff")
Ultimo utente disconnesso dal sistema. Questo valore viene calcolato dal numero di secondi trascorsi dalle 00:00:00, 1 gennaio 1970. Il valore "****.****+** indica che l'ora dell'ultima disconnessione è sconosciuta. Il formato di questo valore è yyyymmdhhmmss.mmmmmm sutc. Per informazioni sulla conversione di questa proprietà nell'ora locale, vedere Attività WMI: date e ore.
Esempio: 19521201000230.0000000 000
LastLogon
-
Tipo di dati: datetime
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API|Strutture di gestione della rete |U edizione StandardR_INFO_3|usri3_last_logon")
L'ultimo utente ha eseguito l'accesso al sistema. Questo valore viene calcolato dal numero di secondi trascorsi dalle 00:00:00, 1 gennaio 1970. Il formato di questo valore è yyyymmdhhmmss.mmmmmm sutc. Per informazioni sulla conversione di questa proprietà nell'ora locale, vedere Attività WMI: date e ore.
Esempio: 19521201000230.0000000 000
LogonHours
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: MaxLen (147), MappingStrings ("Win32API|Strutture di gestione della rete |U edizione StandardR_INFO_3|usri3_logon_hours")
Orari durante la settimana in cui l'utente può accedere. Ogni bit rappresenta un'unità di tempo specificata dalla proprietà UnitsPerWeek . Ad esempio, se l'unità di tempo è oraria, il primo bit (bit 0, parola 0) è domenica, da 0:00 a 0:59, il secondo bit (bit 1, parola 0) è domenica, da 1:00 a 1:59 e così via. Se questo membro è impostato su NULL, non è prevista alcuna restrizione temporale. L'ora è impostata su GMT e deve essere regolata per altri fusi orari (ad esempio GMT meno 8 ore per PST).
LogonServer
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API|Strutture di gestione della rete |U edizione StandardR_INFO_3|usri3_logon_server")
Nome del server a cui vengono inviate le richieste di accesso. I nomi dei server devono essere preceduti da due barre rovesciate (\\). Un nome del server con un asterisco (\\*) indica che la richiesta di accesso può essere gestita da qualsiasi server di accesso. Una stringa Null indica che le richieste vengono inviate al controller di dominio.
Esempio: "\\MyServer"
Massimo Archiviazione
-
Tipo di dati: uint64
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API|Strutture di gestione della rete |U edizione StandardR_INFO_3|usri3_max_storage"), unità ("byte")
Quantità massima di spazio su disco disponibile per l'utente. Se Maximum Archiviazione è impostato su U edizione StandardR_MAXSTORAGE_UNLIMITED, l'utente può usare tutto lo spazio su disco disponibile.
Esempio: 100000000
Per altre informazioni sull'uso di valori uint64 negli script, vedere Scripting in WMI.
Nome
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: key, MaxLen (256), MappingStrings ("Win32API|Strutture di gestione della rete |U edizione StandardR_INFO_3|usri3_name")
Account utente in un determinato dominio o computer. Il numero di caratteri nel nome non può superare il valore di UNLEN.
Esempio: "somedomain\johndoe"
NumberOfLogons
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API|Strutture di gestione della rete |U edizione StandardR_INFO_3|usri3_num_logons")
Numero di tentativi di accesso all'account da parte dell'utente. Un valore di 0xFFFFFFFF indica che il valore è sconosciuto. Questa proprietà viene mantenuta separatamente in ogni controller di dominio di backup (BDC) nel dominio. Per ottenere un valore accurato, è consigliabile usare solo il valore più grande di tutti i BDC.
Esempio 4:
Parametri
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API|Strutture di gestione della rete |U edizione StandardR_INFO_3|usri3_parms")
Spazio riservato per l'uso da parte delle applicazioni. Questa stringa può essere null oppure può avere un numero qualsiasi di caratteri prima del carattere Null di terminazione. I prodotti Microsoft usano questo membro per archiviare le informazioni di configurazione utente. Non modificare queste informazioni, perché questo valore è specifico di un'applicazione.
PasswordAge
-
Tipo di dati: datetime
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API|Strutture di gestione della rete |U edizione StandardR_INFO_3|usri3_password_age")
Tempo di applicazione di una password. Questo valore viene misurato dal numero di secondi trascorsi dall'ultima modifica della password.
Esempio: 00001201000230.000000 000
PasswordExpires
-
Tipo di dati: datetime
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API|Strutture di gestione della rete |U edizione StandardR_MODALS_INFO_0|usrmod0_max_passwd_age")
Data e ora di scadenza della password. Il valore viene impostato in questo formato: aaaammgghhmmss.mmmmmm sutc
Esempio: 19521201000230.0000000 000
PrimaryGroupId
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API|Strutture di gestione della rete |U edizione StandardR_INFO_3|usri3_primary_group_id")
Identificatore relativo (RID) del gruppo globale primario per questo utente. L'identificatore verifica il gruppo primario a cui appartiene il profilo dell'utente.
Privilegi
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API|Strutture di gestione della rete |U edizione StandardR_INFO_3|usri3_priv")
Livello di privilegio assegnato alla proprietà usri3_name .
Guest (0)
Utente (1)
Amministrazione istrator (2)
Profilo
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API|Strutture di gestione della rete |U edizione StandardR_INFO_3|usri3_profile")
Percorso del profilo dell'utente. Questo valore può essere una stringa Null, un percorso assoluto locale o un percorso UNC. Un profilo utente contiene impostazioni personalizzabili per ogni utente, ad esempio i colori del desktop.
Esempio: "C:\Windows"
ScriptPath
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API|Strutture di gestione della rete |U edizione StandardR_INFO_3|usri3_script_path")
Percorso della directory dello script di accesso dell'utente. Uno script di accesso esegue automaticamente un set di comandi ogni volta che un utente accede a un sistema.
Esempio: "C:\win\profiles\ThomasSteven"
SettingID
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: MaxLen (256)
Identificatore in base al quale è noto l'oggetto corrente.
Questa proprietà viene ereditata da CIM_Setting.
UnitsPerWeek
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API|Strutture di gestione della rete |U edizione StandardR_INFO_3|usri3_units_per_week")
Numero di unità di tempo in cui la settimana è divisa. Viene usato con la proprietà LogonHours per limitare l'accesso utente al computer.
Esempio: 168 (ore alla settimana)
UserComment
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API|Strutture di gestione della rete |U edizione StandardR_INFO_3|usri3_usr_comment")
Commento o descrizione definiti dall'utente per questo profilo.
ID utente
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API|Strutture di gestione della rete |U edizione StandardR_INFO_3|usri3_user_id")
RID dell'utente. L'identificatore verifica che l'utente esista ed è univoco per questo dominio.
Usertype
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API|Strutture di gestione della rete |U edizione StandardR_INFO_3|usri3_flags")
Tipo di account a cui l'utente ha privilegi.
I valori sono:
- "Account normale"
- "Account duplicato"
- "Account trust workstation"
- "Account attendibilità server"
- "Account trust tra domini"
- "Sconosciuto"
Account normale ("account normale")
Account duplicato ("account duplicato")
Account trust workstation ("Account trust workstation")
Account attendibilità server ("Account attendibilità server")
Account attendibilità tra domini ("account trust tra domini")
Sconosciuto ("Sconosciuto")
Workstation
-
Tipo di dati: string
-
Tipo di accesso: sola lettura
-
Qualificatori: MappingStrings ("Win32API|Strutture di gestione della rete |U edizione StandardR_INFO_3|usri3_workstations")
Nomi delle workstation da cui l'utente può accedere. È possibile specificare fino a otto workstation; i nomi devono essere separati da virgole (,). Una stringa null indica nessuna restrizione. Per disabilitare gli accessi da tutte le workstation a questo account, impostare il UF_ACCOUNTDISABLE nella proprietà Flags di questa classe.
Osservazioni:
La classe Win32_NetworkLoginProfile deriva da CIM_Setting.
Il processo chiamante che utilizza questa classe deve avere il privilegio edizione Standard_RESTORE_NAME nel computer in cui risiede il Registro di sistema. Per altre informazioni, vedere Esecuzione di operazioni con privilegi.
Esempi
L'esempio VBScript seguente restituisce informazioni sull'account di accesso di rete.
On Error Resume Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery _
("Select * from Win32_NetworkLoginProfile")
For Each objItem in colItems
dtmWMIDate = objItem.AccountExpires
strReturn = WMIDateStringToDate(dtmWMIDate)
Wscript.Echo "Account Expires: " & strReturn
Wscript.Echo "Authorization Flags: " & objItem.AuthorizationFlags
Wscript.Echo "Bad Password Count: " & objItem.BadPasswordCount
Wscript.Echo "Caption: " & objItem.Caption
Wscript.Echo "CodePage: " & objItem.CodePage
Wscript.Echo "Comment: " & objItem.Comment
Wscript.Echo "Country Code: " & objItem.CountryCode
Wscript.Echo "Description: " & objItem.Description
Wscript.Echo "Flags: " & objItem.Flags
Wscript.Echo "Full Name: " & objItem.FullName
Wscript.Echo "Home Directory: " & objItem.HomeDirectory
Wscript.Echo "Home Directory Drive: " & objItem.HomeDirectoryDrive
dtmWMIDate = objItem.LastLogoff
strReturn = WMIDateStringToDate(dtmWMIDate)
Wscript.Echo "Last Logoff: " & strReturn
dtmWMIDate = objItem.LastLogon
strReturn = WMIDateStringToDate(dtmWMIDate)
Wscript.Echo "Last Logon: " & strReturn
Wscript.Echo "Logon Hours: " & objItem.LogonHours
Wscript.Echo "Logon Server: " & objItem.LogonServer
Wscript.Echo "Maximum Storage: " & objItem.MaximumStorage
Wscript.Echo "Name: " & objItem.Name
Wscript.Echo "Number Of Logons: " & objItem.NumberOfLogons
Wscript.Echo "Password Age: " & objItem.PasswordAge
dtmWMIDate = objItem.PasswordExpires
strReturn = WMIDateStringToDate(dtmWMIDate)
Wscript.Echo "Password Expires: " & strReturn
Wscript.Echo "Primary Group ID: " & objItem.PrimaryGroupId
Wscript.Echo "Privileges: " & objItem.Privileges
Wscript.Echo "Profile: " & objItem.Profile
Wscript.Echo "Script Path: " & objItem.ScriptPath
Wscript.Echo "Setting ID: " & objItem.SettingID
Wscript.Echo "Units Per Week: " & objItem.UnitsPerWeek
Wscript.Echo "User Comment: " & objItem.UserComment
Wscript.Echo "User Id: " & objItem.UserId
Wscript.Echo "User Type: " & objItem.UserType
Wscript.Echo "Workstations: " & objItem.Workstations
Wscript.Echo
Next
Function WMIDateStringToDate(dtmWMIDate)
If Not IsNull(dtmWMIDate) Then
WMIDateStringToDate = CDate(Mid(dtmWMIDate, 5, 2) & "/" & _
Mid(dtmWMIDate, 7, 2) & "/" & Left(dtmWMIDate, 4) _
& " " & Mid (dtmWMIDate, 9, 2) & ":" & _
Mid(dtmWMIDate, 11, 2) & ":" & Mid(dtmWMIDate, 13, 2))
End If
End Function
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista |
Server minimo supportato |
Windows Server 2008 |
Spazio dei nomi |
Root\CIMV2 |
MOF |
|
DLL |
|
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per