Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
WMI-klassen Win32_NetworkLoginProfile representerar inloggningsinformationen för nätverket för en specifik användare i ett datorsystem som kör Windows. Detta omfattar, men är inte begränsat till lösenordsstatus, åtkomstbehörigheter, diskkvoter och inloggningskatalogsökvägar.
Följande syntax förenklas från MOF-kod (Managed Object Format) och innehåller alla ärvda egenskaper.
Syntax
[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;
};
Medlemmar
Klassen Win32_NetworkLoginProfile har följande typer av medlemmar:
Egenskaper
Klassen Win32_NetworkLoginProfile har dessa egenskaper.
-
AccountExpires
-
-
Datatyp: datetime
-
Åtkomsttyp: Skrivskyddad
-
Kvalificerare: MappingStrings ("Win32API|Nätverkshanteringsstrukturer|USER_INFO_3|usri3_acct_expires")
Kontot upphör att gälla. Det här värdet beräknas utifrån antalet sekunder som förflutit sedan 00:00:00, 1 januari 1970 och anges i det här formatet: åååååmmddhhmmss.mmmmmm sutc.
Exempel: 20521201000230.000000 000
-
-
AuthorizationFlags
-
-
Datatyp: uint32
-
Åtkomsttyp: Skrivskyddad
-
Kvalificerare: MappingStrings ("Win32API|Nätverkshanteringsstrukturer|USER_INFO_3|usri3_auth_flags"), BitValues ("Skrivare", "Kommunikation", "Server", "Konton")
Uppsättning flaggor som anger de resurser som en användare har behörighet att använda eller ändra.
-
-
1 (0x1)
-
Skrivare
-
2 (0x2)
-
Kommunikation
-
4 (0x4)
-
Server
-
8 (0x8)
-
Konton
BadPasswordCount
-
Datatyp: uint32
-
Åtkomsttyp: Skrivskyddad
-
Kvalificerare: MappingStrings ("Win32API|Nätverkshanteringsfunktioner|NetUserEnum")
Antal gånger användaren anger ett felaktigt lösenord när han eller hon loggar in på ett datorsystem som kör Windows.
Exempel: 0
Bildtext
-
Datatyp: sträng
-
Åtkomsttyp: Skrivskyddad
-
Kval: MaxLen (64)
Kort textbeskrivning av det aktuella objektet.
Den här egenskapen ärvs från CIM_Setting.
CodePage
-
Datatyp: uint32
-
Åtkomsttyp: Skrivskyddad
-
Kvalificerare: MappingStrings ("Win32API|Nätverkshanteringsstrukturer|USER_INFO_3|usri3_code_page")
Kodsida för användarens valfritt språk. En kodsida är den teckenuppsättning som används.
Kommentar
-
Datatyp: sträng
-
Åtkomsttyp: Skrivskyddad
-
Kvalificerare: MappingStrings ("Win32API|Nätverkshanteringsstrukturer|USER_INFO_3|usri3_comment")
Kommentar eller beskrivning för den här inloggningsprofilen.
CountryCode
-
Datatyp: uint32
-
Åtkomsttyp: Skrivskyddad
-
Kvalificerare: MappingStrings ("Win32API|Nätverkshanteringsstrukturer|USER_INFO_3|usri3_country_code")
Lands-/regionkod för användarens valfritt språk.
Beskrivning
-
Datatyp: sträng
-
Åtkomsttyp: Skrivskyddad
Textbeskrivning av det aktuella objektet.
Den här egenskapen ärvs från CIM_Setting.
Flaggor
-
Datatyp: uint32
-
Åtkomsttyp: Skrivskyddad
-
Kvalificerare: MappingStrings ("Win32API|Nätverkshanteringsstrukturer|USER_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", "Password Can't Change", "Encrypted Test Password Allowed", "Temp Duplicate Account", "Normal Account", "InterDomain Trust Account", "WorkStation Trust Account", "Server Trust Account", "Don't Expire Password", "MNS Logon Account", "Smartcard Required", "Trusted for Delegation", "Not Delegated", "Use DES Key Only", "Don't Require Preauthorization", "Password Expired")
De egenskaper som är tillgängliga för den här nätverksprofilen.
Egenskaper som kan anges är:
1 (0x1)
Skript
Ett inloggningsskript körs. Det här värdet måste anges för LAN Manager 2.0.
2 (0x2)
Kontot har inaktiverats
Användarens konto är inaktiverat.
8 (0x8)
Hemkatalog krävs
En hemkatalog krävs.
16 (0x10)
Lockout
Kontot är för närvarande utelåst. För NetUserSetInfo kan det här värdet rensas för att låsa upp ett tidigare låst konto. Det här värdet kan inte användas för att låsa ett tidigare upplåst konto.
32 (0x20)
Lösenord krävs inte
Inget lösenord krävs.
64 (0x40)
Lösenordet kan inte ändras
Användaren kan inte ändra lösenordet.
128 (0x80)
Krypterat testlösenord tillåts
256 (0x100)
Temporärt duplicerat konto
Ett konto för användare vars primära konto finns i en annan domän. Det här kontot ger användaråtkomst till den här domänen, men inte till någon domän som litar på den här domänen. Användarhanteraren refererar till den här kontotypen som ett lokalt användarkonto.
512 (0x200)
Normalt konto
Standardkontotyp som representerar en typisk användare.
2048 (0x800)
Interdomain Trust-konto
Ett tillstånd till ett förtroendekonto för en domän som litar på andra domäner.
4096 (0x1000)
Förtroendekonto för arbetsstation
Ett datorkonto för en Windows-arbetsstation eller server som är medlem i den här domänen.
8192 (0x2000)
Serverförtroendekonto
Ett datorkonto för en domänkontrollant för säkerhetskopiering som är medlem i den här domänen.
65536 (0x10000)
Upphör inte att gälla lösenord
131072 (0x20000)
MNS-inloggningskonto
MNS-inloggningskontotyp (Majority Node Set) som representerar en MNS-användare.
262144 (0x40000)
Smartkort krävs
524288 (0x80000)
Betrodd för delegering
1048576 (0x100000)
Inte delegerad
2097152 (0x200000)
Använd endast DES-nyckel
4194304 (0x400000)
Kräv inte förautentisering
8388608 (0x800000)
Lösenordet har upphört att gälla
Anger att lösenordet har upphört att gälla.
Följande egenskaper beskriver kontotypen. Endast ett värde kan anges:
- UF_NORMAL_ACCOUNT
- UF_TEMP_DUPLICATE_ACCOUNT
- UF_WORKSTATION_TRUST_ACCOUNT
- UF_SERVER_TRUST_ACCOUNT
- UF_INTERDOMAIN_TRUST_ACCOUNT
FullName
-
Datatyp: sträng
-
Åtkomsttyp: Skrivskyddad
-
Kvalificerare: MappingStrings ("Win32API|Nätverkshanteringsstrukturer|USER_INFO_3|usri3_full_name")
Fullständigt namn på användaren som tillhör nätverksinloggningsprofilen. Den här strängen kan vara tom om användaren väljer att inte associera ett fullständigt namn med ett användarnamn.
HomeDirectory
-
Datatyp: sträng
-
Åtkomsttyp: Skrivskyddad
-
Kvalificerare: MappingStrings ("Win32API|Nätverkshanteringsstrukturer|USER_INFO_3|usri3_home_dir")
Sökväg till användarens hemkatalog. Den här strängen kan vara tom om användaren väljer att inte ange en hemkatalog.
Exempel:"\HOMEDIR"
HomeDirectoryDrive
-
Datatyp: sträng
-
Åtkomsttyp: Skrivskyddad
-
Kvalificerare: MappingStrings ("Win32API|Nätverkshanteringsstrukturer|USER_INFO_3|usri3_home_dir_drive")
Enhetsbeteckning tilldelad till användarens hemkatalog i inloggningssyfte.
Exempel: "C:"
LastLogoff
-
Datatyp: datetime
-
Åtkomsttyp: Skrivskyddad
-
Kvalificerare: MappingStrings ("Win32API|Nätverkshanteringsstrukturer|USER_INFO_3|usri3_last_logoff")
Användaren loggade senast ut systemet. Det här värdet beräknas från antalet sekunder som förflutit sedan 00:00:00, 1 januari 1970. Värdet " **************.******+*** " innebär att den senaste utloggningstiden är okänd. Formatet för det här värdet är yyyymmddhhmmss.mmmmmm sutc. Information om hur du översätter den här egenskapen till din lokala tid finns i WMI-uppgifter: Datum och tider.
Exempel: 19521201000230.000000 000
LastLogon
-
Datatyp: datetime
-
Åtkomsttyp: Skrivskyddad
-
Kvalificerare: MappingStrings ("Win32API|Nätverkshanteringsstrukturer|USER_INFO_3|usri3_last_logon")
Användaren loggade senast in på systemet. Det här värdet beräknas från antalet sekunder som förflutit sedan 00:00:00, 1 januari 1970. Formatet för det här värdet är yyyymmddhhmmss.mmmmmm sutc. Information om hur du översätter den här egenskapen till din lokala tid finns i WMI-uppgifter: Datum och tider.
Exempel: 19521201000230.000000 000
LogonHours
-
Datatyp: sträng
-
Åtkomsttyp: Skrivskyddad
-
Kvalificerare: MaxLen (147), MappingStrings ("Win32API|Nätverkshanteringsstrukturer|USER_INFO_3|usri3_logon_hours")
Tider under veckan då användaren kan logga in. Varje bit representerar en tidsenhet som anges av egenskapen UnitsPerWeek . Om tidsenheten till exempel är timvis är den första biten (bit 0, ord 0) söndag, 0:00 till 0:59, den andra biten (bit 1, ord 0) är söndag, 1:00 till 1:59 och så vidare. Om den här medlemmen är inställd på NULL finns det ingen tidsbegränsning. Tiden är inställd på GMT och måste justeras för andra tidszoner (till exempel GMT minus 8 timmar för PST).
Inloggningsserver
-
Datatyp: sträng
-
Åtkomsttyp: Skrivskyddad
-
Kvalificerare: MappingStrings ("Win32API|Nätverkshanteringsstrukturer|USER_INFO_3|usri3_logon_server")
Namnet på servern som inloggningsbegäranden skickas till. Servernamn bör föregås av två omvänt snedstreck (\\). Ett servernamn med en asterisk (\\*) anger att inloggningsbegäran kan hanteras av valfri inloggningsserver. En null-sträng anger att begäranden skickas till domänkontrollanten.
Exempel: "\\MyServer"
MaximumStorage
-
Datatyp: uint64
-
Åtkomsttyp: Skrivskyddad
-
Kvalificerare: MappingStrings ("Win32API|Nätverkshanteringsstrukturer|USER_INFO_3|usri3_max_storage"), Enheter ("byte")
Maximalt diskutrymme som är tillgängligt för användaren. Om MaximumStorage är inställt på USER_MAXSTORAGE_UNLIMITED får användaren använda allt tillgängligt diskutrymme.
Exempel: 10000000
Mer information om hur du använder uint64-värden i skript finns i Skript i WMI.
Namn
-
Datatyp: sträng
-
Åtkomsttyp: Skrivskyddad
-
Kvalificerare: key, MaxLen (256), MappingStrings ("Win32API|Nätverkshanteringsstrukturer|USER_INFO_3|usri3_name")
Användarkonto på en viss domän eller dator. Antalet tecken i namnet får inte överskrida värdet för UNLEN.
Exempel: "somedomain\johndoe"
NumberOfLogons
-
Datatyp: uint32
-
Åtkomsttyp: Skrivskyddad
-
Kvalificerare: MappingStrings ("Win32API|Nätverkshanteringsstrukturer|USER_INFO_3|usri3_num_logons")
Antal lyckade gånger som användaren försökte logga in på det här kontot. Värdet 0xFFFFFFFF anger att värdet är okänt. Den här egenskapen underhålls separat på varje säkerhetskopia av domänkontrollanten (BDC) i domänen. För att få ett korrekt värde ska endast det största värdet från alla BDC:er användas.
Exempel: 4
Parametrar
-
Datatyp: sträng
-
Åtkomsttyp: Skrivskyddad
-
Kvalificerare: MappingStrings ("Win32API|Nätverkshanteringsstrukturer|USER_INFO_3|usri3_parms")
Utrymme som avsatts för användning av program. Den här strängen kan vara null, eller så kan den ha valfritt antal tecken innan nulltecknet avslutas. Microsoft-produkter använder den här medlemmen för att lagra information om användarkonfiguration. Ändra inte den här informationen eftersom det här värdet är specifikt för ett program.
Lösenord
-
Datatyp: datetime
-
Åtkomsttyp: Skrivskyddad
-
Kvalificerare: MappingStrings ("Win32API|Nätverkshanteringsstrukturer|USER_INFO_3|usri3_password_age")
Hur lång tid ett lösenord har varit i kraft. Det här värdet mäts från antalet sekunder som förflutit sedan lösenordet senast ändrades.
Exempel: 00001201000230.000000 000
PasswordExpires
-
Datatyp: datetime
-
Åtkomsttyp: Skrivskyddad
-
Kvalificerare: MappingStrings ("Win32API|Nätverkshanteringsstrukturer|USER_MODALS_INFO_0|usrmod0_max_passwd_age")
Datum och tid då lösenordet upphör att gälla. Värdet anges i det här formatet: yyyymmddhhmmss.mmmmmm sutc
Exempel: 19521201000230.000000 000
PrimaryGroupId
-
Datatyp: uint32
-
Åtkomsttyp: Skrivskyddad
-
Kvalificerare: MappingStrings ("Win32API|Nätverkshanteringsstrukturer|USER_INFO_3|usri3_primary_group_id")
Relativ identifierare (RID) för den primära globala gruppen för den här användaren. Identifieraren verifierar den primära grupp som användarens profil tillhör.
Privilegier
-
Datatyp: uint32
-
Åtkomsttyp: Skrivskyddad
-
Kvalificerare: MappingStrings ("Win32API|Nätverkshanteringsstrukturer|USER_INFO_3|usri3_priv")
Behörighetsnivå som tilldelats egenskapen usri3_name .
Gäst (0)
Användare (1)
Administratör (2)
Profil
-
Datatyp: sträng
-
Åtkomsttyp: Skrivskyddad
-
Kvalificerare: MappingStrings ("Win32API|Nätverkshanteringsstrukturer|USER_INFO_3|usri3_profile")
Sökväg till användarens profil. Detta värde kan vara en nullsträng, en lokal absolut sökväg eller en UNC-sökväg. En användarprofil innehåller inställningar som är anpassningsbara för varje användare, till exempel skrivbordsfärger.
Exempel: "C:\Windows"
ScriptPath
-
Datatyp: sträng
-
Åtkomsttyp: Skrivskyddad
-
Kvalificerare: MappingStrings ("Win32API|Nätverkshanteringsstrukturer|USER_INFO_3|usri3_script_path")
Katalogsökväg till användarens inloggningsskript. Ett inloggningsskript kör automatiskt en uppsättning kommandon varje gång en användare loggar in på ett system.
Exempel: "C:\win\profiles\ThomasSteven"
SettingID
-
Datatyp: sträng
-
Åtkomsttyp: Skrivskyddad
-
Kval: MaxLen (256)
Identifierare som det aktuella objektet är känt för.
Den här egenskapen ärvs från CIM_Setting.
UnitsPerWeek
-
Datatyp: uint32
-
Åtkomsttyp: Skrivskyddad
-
Kvalificerare: MappingStrings ("Win32API|Nätverkshanteringsstrukturer|USER_INFO_3|usri3_units_per_week")
Antal tidsenheter som veckan är indelad i. Den används med egenskapen LogonHours för att begränsa användarens åtkomst till datorn.
Exempel: 168 (timmar per vecka)
UserComment
-
Datatyp: sträng
-
Åtkomsttyp: Skrivskyddad
-
Kvalificerare: MappingStrings ("Win32API|Nätverkshanteringsstrukturer|USER_INFO_3|usri3_usr_comment")
Användardefinierad kommentar eller beskrivning för den här profilen.
AnvändarID
-
Datatyp: uint32
-
Åtkomsttyp: Skrivskyddad
-
Kvalificerare: MappingStrings ("Win32API|Nätverkshanteringsstrukturer|USER_INFO_3|usri3_user_id")
RID för användaren. Identifieraren verifierar att användaren finns och är unik för den här domänen.
UserType
-
Datatyp: sträng
-
Åtkomsttyp: Skrivskyddad
-
Kvalificerare: MappingStrings ("Win32API|Nätverkshanteringsstrukturer|USER_INFO_3|usri3_flags")
Typ av konto som användaren har behörighet till.
Värdena är:
- "Normalt konto"
- "Duplicera konto"
- "Förtroendekonto för arbetsstation"
- "Serverförtroendekonto"
- "Interdomain Trust Account"
- "Okänd"
Normalt konto ("normalt konto")
Duplicerat konto ("Duplicerat konto")
Förtroendekonto för arbetsstation ("Arbetsstationsförtroendekonto")
Serverförtroendekonto ("Serverförtroendekonto")
Interdomain Trust Account ("Interdomain Trust Account")
Okänd ("Okänd")
Arbetsstationer
-
Datatyp: sträng
-
Åtkomsttyp: Skrivskyddad
-
Kvalificerare: MappingStrings ("Win32API|Nätverkshanteringsstrukturer|USER_INFO_3|usri3_workstations")
Namn på arbetsstationer som användaren kan logga in från. Upp till åtta arbetsstationer kan anges. namnen måste avgränsas med kommatecken (,). En null-sträng anger inga begränsningar. Om du vill inaktivera inloggningar från alla arbetsstationer till det här kontot anger du UF_ACCOUNTDISABLE i egenskapen Flags för den här klassen.
Anmärkningar
Klassen Win32_NetworkLoginProfile härleds från CIM_Setting.
Anropsprocessen som använder den här klassen måste ha SE_RESTORE_NAME behörighet på den dator där registret finns. För mer information, se Utföra privilegierade operationer.
Exempel
Följande VBScript-exempel returnerar inloggningsinformation för nätverket.
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
Kravspecifikation
Krav | Värde |
---|---|
Lägsta klient som stöds |
Windows Vista |
Lägsta server som stöds |
Windows Server 2008 |
Namespace |
Rot\CIMV2 |
MOF |
|
DLL |
|
Se även