Bagikan melalui


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
CIMWin32.mof
DLL
CIMWin32.dll

Baca juga

CIM_Setting

Kelas Sistem Operasi