kelas Win32_NetworkLoginProfile
Kelas WMI Win32_NetworkLoginProfilemewakili informasi masuk jaringan pengguna tertentu pada sistem komputer yang menjalankan Windows. Ini termasuk, tetapi tidak terbatas pada status kata sandi, hak istimewa akses, kuota disk, dan jalur direktori masuk.
Sintaks berikut disederhanakan dari kode Managed Object Format (MOF) dan menyertakan semua properti yang diwariskan.
Sintaks
[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;
};
Anggota
Kelas Win32_NetworkLoginProfile memiliki jenis anggota ini:
Properti
Kelas Win32_NetworkLoginProfile memiliki properti ini.
-
AccountExpires
-
-
Jenis data: tanggalwaktu
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API|Struktur Manajemen Jaringan|USER_INFO_3|usri3_acct_expires")
Akun akan kedaluwarsa. Nilai ini dihitung dari jumlah detik yang berlalu sejak 00:00:00, 1 Januari 1970, dan diatur dalam format ini: yyyymmddhhmmss.mmmmmm sutc.
Contoh: 20521201000230.000000 000
-
-
AuthorizationFlags
-
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API|Struktur Manajemen Jaringan|USER_INFO_3|usri3_auth_flags"), BitValues ("Printer", "Komunikasi", "Server", "Akun")
Set bendera yang menentukan sumber daya yang diizinkan pengguna untuk menggunakan atau memodifikasi.
-
-
1 (0x1)
-
Printer
-
2 (0x2)
-
Komunikasi
-
4 (0x4)
-
Server
-
8 (0x8)
-
Akun
BadPasswordCount
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API|Fungsi Manajemen Jaringan|NetUserEnum")
Berapa kali pengguna memasukkan kata sandi yang buruk ketika masuk ke sistem komputer yang menjalankan Windows.
Contoh: 0
Caption
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: MaxLen (64)
Deskripsi tekstual pendek dari objek saat ini.
Properti ini diwarisi dari CIM_Setting.
CodePage
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API|Struktur Manajemen Jaringan|USER_INFO_3|usri3_code_page")
Halaman kode untuk bahasa pilihan pengguna. Halaman kode adalah kumpulan karakter yang digunakan.
Komentar
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API|Struktur Manajemen Jaringan|USER_INFO_3|usri3_comment")
Komentar atau deskripsi untuk profil masuk ini.
CountryCode
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API|Struktur Manajemen Jaringan|USER_INFO_3|usri3_country_code")
Kode negara/wilayah untuk bahasa pilihan pengguna.
Keterangan
-
Jenis data: string
-
Jenis akses: Baca-saja
Deskripsi tekstual objek saat ini.
Properti ini diwarisi dari CIM_Setting.
Bendera
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API|Struktur Manajemen Jaringan|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", "Paswword Can't Change", "Encrypted Test Password Allowed", "Temp Duplicate Account", "Normal Account", "InterDomain Trust Account", "WorkStation Trust Account", "WorkStation Trust Account", "WorkStation Trust Account", ", "Akun Kepercayaan Server", "Jangan Kedaluwarsa Kata Sandi", "Akun Masuk MNS", "Diperlukan Smartcard", "Dipercaya Untuk Delegasi", "Tidak Didelegasikan", "Gunakan Kunci DES Saja", "Tidak Memerlukan Praautorisasi", "Kata Sandi Kedaluwarsa")
Properti yang tersedia untuk profil jaringan ini.
Properti yang dapat diatur meliputi:
1 (0x1)
Skrip
Skrip masuk dijalankan. Nilai ini harus diatur untuk LAN Manager 2.0.
2 (0x2)
Akun Dinonaktifkan
Akun pengguna dinonaktifkan.
8 (0x8)
Direktori Beranda Diperlukan
Direktori rumah diperlukan.
16 (0x10)
Dikunci
Akun saat ini dikunci. Untuk NetUserSetInfo, nilai ini dapat dibersihkan untuk membuka kunci akun yang dikunci sebelumnya. Nilai ini tidak dapat digunakan untuk mengunci akun yang sebelumnya tidak terkunci.
32 (0x20)
Kata Sandi Tidak Diperlukan
Tidak diperlukan kata sandi.
64 (0x40)
Kata Sandi Tidak Dapat Diubah
Pengguna tidak dapat mengubah kata sandi.
128 (0x80)
Kata Sandi Uji Terenkripsi Diizinkan
256 (0x100)
Akun Duplikat Sementara
Akun untuk pengguna yang akun utamanya berada di domain lain. Akun ini menyediakan akses pengguna ke domain ini, tetapi tidak ke domain apa pun yang mempercayai domain ini. Manajer Pengguna mengacu pada jenis akun ini sebagai akun pengguna lokal.
512 (0x200)
Akun Normal
Jenis akun default yang mewakili pengguna biasa.
2048 (0x800)
Akun Kepercayaan Interdomain
Izin ke akun kepercayaan untuk domain yang mempercayai domain lain.
4096 (0x1000)
Akun Kepercayaan Stasiun Kerja
Akun komputer untuk stasiun kerja atau server Windows yang merupakan anggota domain ini.
8192 (0x2000)
Akun Kepercayaan Server
Akun komputer untuk pengendali domain cadangan yang merupakan anggota domain ini.
65536 (0x10000)
Jangan Kedaluwarsa Kata Sandi
131072 (0x20000)
Akun Masuk MNS
Jenis akun masuk Majority Node Set (MNS) yang mewakili pengguna MNS.
262144 (0x40000)
Kartu Pintar Diperlukan
524288 (0x80000)
Tepercaya untuk Delegasi
1048576 (0x100000)
Tidak Didelegasikan
2097152 (0x200000)
Gunakan kunci DES saja
4194304 (0x400000)
Tidak Memerlukan Praautorisasi
8388608 (0x800000)
Kata sandi kedaluwarsa
Menunjukkan bahwa kata sandi telah kedaluwarsa.
Properti berikut ini menjelaskan jenis akun. Hanya satu nilai yang dapat diatur:
- UF_NORMAL_ACCOUNT
- UF_TEMP_DUPLICATE_ACCOUNT
- UF_WORKSTATION_TRUST_ACCOUNT
- UF_SERVER_TRUST_ACCOUNT
- UF_INTERDOMAIN_TRUST_ACCOUNT
FullName
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API|Struktur Manajemen Jaringan|USER_INFO_3|usri3_full_name")
Nama lengkap pengguna milik profil masuk jaringan. String ini dapat kosong jika pengguna memilih untuk tidak mengaitkan nama lengkap dengan nama pengguna.
HomeDirectory
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API|Struktur Manajemen Jaringan|USER_INFO_3|usri3_home_dir")
Jalur ke direktori beranda pengguna. String ini mungkin kosong jika pengguna memilih untuk tidak menentukan direktori beranda.
Contoh:"\HOMEDIR"
HomeDirectoryDrive
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API|Struktur Manajemen Jaringan|USER_INFO_3|usri3_home_dir_drive")
Huruf kandar yang ditetapkan ke direktori beranda pengguna untuk tujuan masuk.
Contoh: "C:"
LastLogoff
-
Jenis data: tanggalwaktu
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API|Struktur Manajemen Jaringan|USER_INFO_3|usri3_last_logoff")
Pengguna terakhir kali keluar dari sistem. Nilai ini dihitung dari jumlah detik yang berlalu sejak 00:00:00, 1 Januari 1970. Nilai " ****************.******+*** " berarti bahwa waktu keluar terakhir tidak diketahui. Format nilai ini adalah yyyymmddhhmmss.mmmmmm sutc. Untuk informasi tentang menerjemahkan properti ini ke waktu lokal Anda, lihat Tugas WMI: Tanggal dan Waktu.
Contoh: 19521201000230.000000 000
LastLogon
-
Jenis data: tanggalwaktu
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API|Struktur Manajemen Jaringan|USER_INFO_3|usri3_last_logon")
Pengguna terakhir masuk ke sistem. Nilai ini dihitung dari jumlah detik yang berlalu sejak 00:00:00, 1 Januari 1970. Format nilai ini adalah yyyymmddhhmmss.mmmmmm sutc. Untuk informasi tentang menerjemahkan properti ini ke waktu lokal Anda, lihat Tugas WMI: Tanggal dan Waktu.
Contoh: 19521201000230.000000 000
LogonHours
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: MaxLen (147), MappingStrings ("Win32API|Struktur Manajemen Jaringan|USER_INFO_3|usri3_logon_hours")
Waktu selama seminggu ketika pengguna dapat masuk. Setiap bit mewakili satuan waktu yang ditentukan oleh properti UnitsPerWeek . Misalnya, jika unit waktu per jam, bit pertama (bit 0, kata 0) adalah Minggu, 0:00 hingga 0:59, bit kedua (bit 1, kata 0) adalah Minggu, 1:00 hingga 1:59, dan sebagainya. Jika anggota ini diatur ke NULL, maka tidak ada batasan waktu. Waktu diatur ke GMT dan harus disesuaikan untuk zona waktu lain (misalnya, GMT dikurangi 8 jam untuk PST).
LogonServer
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API|Struktur Manajemen Jaringan|USER_INFO_3|usri3_logon_server")
Nama server tempat permintaan masuk dikirim. Nama server harus didahului oleh dua garis miring terbalik (\\). Nama server dengan tanda bintang (\\*) menunjukkan bahwa permintaan masuk dapat ditangani oleh server masuk apa pun. String null menunjukkan bahwa permintaan dikirim ke pengendali domain.
Contoh: "\\MyServer"
Penyimpanan Maksimum
-
Jenis data: uint64
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API|Struktur Manajemen Jaringan|USER_INFO_3|usri3_max_storage"), Unit ("byte")
Jumlah maksimum ruang disk yang tersedia untuk pengguna. Jika MaximumStorage diatur ke USER_MAXSTORAGE_UNLIMITED, pengguna diizinkan untuk menggunakan semua ruang disk yang tersedia.
Contoh: 10000000
Untuk informasi selengkapnya tentang menggunakan nilai uint64 dalam skrip, lihat Pembuatan Skrip di WMI.
Nama
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: key, MaxLen (256), MappingStrings ("Win32API|Struktur Manajemen Jaringan|USER_INFO_3|usri3_name")
Akun pengguna pada domain atau komputer tertentu. Jumlah karakter dalam nama tidak boleh melebihi nilai UNLEN.
Contoh: "somedomain\johndoe"
NumberOfLogons
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API|Struktur Manajemen Jaringan|USER_INFO_3|usri3_num_logons")
Berapa kali pengguna mencoba masuk ke akun ini. Nilai 0xFFFFFFFF menunjukkan bahwa nilai tidak diketahui. Properti ini dipertahankan secara terpisah pada setiap pengendali domain cadangan (BDC) di domain. Untuk mendapatkan nilai yang akurat, hanya nilai terbesar dari semua BDC yang harus digunakan.
Contoh 4:
Parameter
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API|Struktur Manajemen Jaringan|USER_INFO_3|usri3_parms")
Ruang disisihkan untuk digunakan oleh aplikasi. String ini bisa null, atau dapat memiliki sejumlah karakter sebelum mengakhiri karakter null. Produk Microsoft menggunakan anggota ini untuk menyimpan informasi konfigurasi pengguna. Jangan ubah informasi ini, karena nilai ini khusus untuk aplikasi.
Kata Sandi
-
Jenis data: tanggalwaktu
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API|Struktur Manajemen Jaringan|USER_INFO_3|usri3_password_age")
Lamanya waktu kata sandi berlaku. Nilai ini diukur dari jumlah detik yang berlalu sejak kata sandi terakhir diubah.
Contoh: 00001201000230.000000 000
Kata SandiExpires
-
Jenis data: tanggalwaktu
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API|Struktur Manajemen Jaringan|USER_MODALS_INFO_0|usrmod0_max_passwd_age")
Tanggal dan waktu kata sandi kedaluwarsa. Nilai diatur dalam format ini: yyyymmddhhmmss.mmmmmm sutc
Contoh: 19521201000230.000000 000
PrimaryGroupId
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API|Struktur Manajemen Jaringan|USER_INFO_3|usri3_primary_group_id")
Pengidentifikasi relatif (RID) dari Grup Global Utama untuk pengguna ini. Pengidentifikasi memverifikasi grup utama tempat profil pengguna berada.
Hak Istimewa
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API|Struktur Manajemen Jaringan|USER_INFO_3|usri3_priv")
Tingkat hak istimewa yang ditetapkan ke properti usri3_name .
Tamu (0)
Pengguna (1)
Administrator (2)
Profil
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API|Struktur Manajemen Jaringan|USER_INFO_3|usri3_profile")
Jalur ke profil pengguna. Nilai ini dapat berupa string null, jalur absolut lokal, atau jalur UNC. Profil pengguna berisi pengaturan yang dapat disesuaikan untuk setiap pengguna seperti warna desktop.
Contoh: "C:\Windows"
ScriptPath
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API|Struktur Manajemen Jaringan|USER_INFO_3|usri3_script_path")
Jalur direktori ke skrip masuk pengguna. Skrip masuk secara otomatis menjalankan serangkaian perintah setiap kali pengguna masuk ke sistem.
Contoh: "C:\win\profiles\ThomasSteven"
SettingID
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: MaxLen (256)
Pengidentifikasi tempat objek saat ini diketahui.
Properti ini diwarisi dari CIM_Setting.
UnitsPerWeek
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API|Struktur Manajemen Jaringan|USER_INFO_3|usri3_units_per_week")
Jumlah unit waktu dalam seminggu dibagi menjadi. Ini digunakan dengan properti LogonHours untuk membatasi akses pengguna ke komputer.
Contoh: 168 (jam per minggu)
UserComment
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API|Struktur Manajemen Jaringan|USER_INFO_3|usri3_usr_comment")
Komentar atau deskripsi yang ditentukan pengguna untuk profil ini.
UserId
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API|Struktur Manajemen Jaringan|USER_INFO_3|usri3_user_id")
RID pengguna. Pengidentifikasi memverifikasi bahwa pengguna ada dan unik untuk domain ini.
UserType
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API|Struktur Manajemen Jaringan|USER_INFO_3|usri3_flags")
Jenis akun tempat pengguna memiliki hak istimewa.
Nilainya adalah:
- "Akun Normal"
- "Akun Duplikat"
- "Akun Kepercayaan Stasiun Kerja"
- "Akun Kepercayaan Server"
- "Akun Kepercayaan Interdomain"
- "Tidak diketahui"
Akun Normal ("Akun Normal")
Akun Duplikat ("Akun Duplikat")
Akun Kepercayaan Stasiun Kerja ("Akun Kepercayaan Stasiun Kerja")
Akun Kepercayaan Server ("Akun Kepercayaan Server")
Akun Kepercayaan Interdomain ("Akun Kepercayaan Interdomain")
Tidak diketahui ("Tidak Diketahui")
Workstation
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API|Struktur Manajemen Jaringan|USER_INFO_3|usri3_workstations")
Nama stasiun kerja tempat pengguna dapat masuk. Hingga delapan stasiun kerja dapat ditentukan; nama harus dipisahkan dengan koma (,). String null menunjukkan tidak ada batasan. Untuk menonaktifkan logon dari semua stasiun kerja ke akun ini, atur UF_ACCOUNTDISABLE di properti Bendera kelas ini.
Keterangan
Kelas Win32_NetworkLoginProfile berasal dari CIM_Setting.
Proses panggilan yang menggunakan kelas ini harus memiliki hak istimewa SE_RESTORE_NAME pada komputer tempat registri berada. Untuk informasi selengkapnya, lihat Menjalankan Operasi Istimewa.
Contoh
Sampel VBScript berikut mengembalikan informasi masuk jaringan.
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
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista |
Server minimum yang didukung |
Windows Server 2008 |
Ruang nama |
Root\CIMV2 |
MOF |
|
DLL |
|
Baca juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk