struktur USER_INFO_1 (lmaccess.h)
Struktur USER_INFO_1 berisi informasi tentang akun pengguna, termasuk nama akun, data kata sandi, tingkat hak istimewa, dan jalur ke direktori beranda pengguna.
Sintaks
typedef struct _USER_INFO_1 {
LPWSTR usri1_name;
LPWSTR usri1_password;
DWORD usri1_password_age;
DWORD usri1_priv;
LPWSTR usri1_home_dir;
LPWSTR usri1_comment;
DWORD usri1_flags;
LPWSTR usri1_script_path;
} USER_INFO_1, *PUSER_INFO_1, *LPUSER_INFO_1;
Anggota
usri1_name
Jenis: LPWSTR
Penunjuk ke string Unicode yang menentukan nama akun pengguna. Untuk fungsi NetUserSetInfo , anggota ini diabaikan. Untuk informasi selengkapnya, lihat bagian Keterangan berikut ini.
usri1_password
Jenis: LPWSTR
Penunjuk ke string Unicode yang menentukan kata sandi pengguna yang ditunjukkan oleh anggota usri1_name . Panjang tidak boleh melebihi byte PWLEN. Fungsi NetUserEnum dan NetUserGetInfo mengembalikan penunjuk NULL untuk menjaga keamanan kata sandi.
Menurut konvensi, panjang kata sandi terbatas pada LM20_PWLEN karakter.
usri1_password_age
Jenis: DWORD
Jumlah detik yang telah berlalu sejak anggota usri1_password terakhir diubah. Fungsi NetUserAdd dan NetUserSetInfo mengabaikan anggota ini.
usri1_priv
Jenis: DWORD
Tingkat hak istimewa yang ditetapkan untuk anggota usri1_name . Saat Anda memanggil fungsi NetUserAdd , anggota ini harus USER_PRIV_USER. Saat Anda memanggil fungsi NetUserSetInfo , anggota ini harus menjadi nilai yang dikembalikan oleh fungsi NetUserGetInfo atau fungsi NetUserEnum . Anggota ini bisa menjadi salah satu nilai berikut. Untuk informasi selengkapnya tentang hak akun pengguna dan grup, lihat Hak Istimewa.
Nilai | Makna |
---|---|
|
Tamu |
|
Pengguna |
|
Administrator |
usri1_home_dir
Jenis: LPWSTR
Penunjuk ke string Unicode yang menentukan jalur direktori beranda untuk pengguna yang ditentukan dalam anggota usri1_name . String dapat berupa NULL.
usri1_comment
Jenis: LPWSTR
Penunjuk ke string Unicode yang berisi komentar untuk dikaitkan dengan akun pengguna. String ini dapat berupa string NULL , atau dapat memiliki sejumlah karakter sebelum mengakhiri karakter null.
usri1_flags
Jenis: DWORD
Anggota ini bisa menjadi satu atau beberapa nilai berikut.
Perhatikan bahwa mengatur bendera kontrol akun pengguna mungkin memerlukan hak istimewa tertentu dan mengontrol hak akses. Untuk informasi selengkapnya, lihat bagian Keterangan dari fungsi NetUserSetInfo .
Nilai | Makna |
---|---|
|
Skrip masuk dijalankan. Nilai ini harus diatur. |
|
Akun pengguna dinonaktifkan. |
|
Direktori beranda diperlukan. Nilai ini diabaikan. |
|
Tidak diperlukan kata sandi. |
|
Pengguna tidak dapat mengubah kata sandi. |
|
Akun saat ini dikunci. Anda dapat memanggil fungsi NetUserSetInfo dan menghapus nilai ini untuk membuka kunci akun yang dikunci sebelumnya. Anda tidak dapat menggunakan nilai ini untuk mengunci akun yang sebelumnya tidak terkunci. |
|
Kata sandi tidak boleh kedaluwarsa di akun. |
|
Kata sandi pengguna disimpan di bawah enkripsi yang dapat dibalik di Direktori Aktif. |
|
Menandai akun sebagai "sensitif"; pengguna lain tidak dapat bertindak sebagai delegasi akun pengguna ini. |
|
Mengharuskan pengguna untuk masuk ke akun pengguna dengan kartu pintar. |
|
Batasi prinsipal ini untuk hanya menggunakan jenis enkripsi Standar Enkripsi Data (DES) untuk kunci. |
|
Akun ini tidak memerlukan praauthentikasi Kerberos untuk masuk. |
|
Akun diaktifkan untuk delegasi. Ini adalah pengaturan sensitif keamanan; akun dengan opsi ini diaktifkan harus dikontrol dengan ketat. Pengaturan ini memungkinkan layanan yang berjalan di bawah akun untuk mengasumsikan identitas klien dan mengautentikasi sebagai pengguna tersebut ke server jarak jauh lain di jaringan. |
|
Kata sandi pengguna telah kedaluwarsa.
Windows 2000: Nilai ini tidak didukung. |
|
Akun dipercaya untuk mengautentikasi pengguna di luar paket keamanan Kerberos dan mendelegasikan pengguna tersebut melalui delegasi yang dibatasi. Ini adalah pengaturan sensitif keamanan; akun dengan opsi ini diaktifkan harus dikontrol dengan ketat. Pengaturan ini memungkinkan layanan yang berjalan di bawah akun untuk menegaskan identitas klien dan mengautentikasi sebagai pengguna tersebut untuk mengonfigurasi layanan secara khusus di jaringan.
Windows 2000: Nilai ini tidak didukung. |
Nilai berikut menjelaskan jenis akun. Hanya satu nilai yang dapat diatur. Anda tidak dapat mengubah jenis akun menggunakan fungsi NetUserSetInfo .
usri1_script_path
Jenis: LPWSTR
Penunjuk ke string Unicode yang menentukan jalur untuk file skrip masuk pengguna. File skrip dapat berupa . File CMD, file .EXE, atau file .BAT. String juga bisa NULL.
Keterangan
Nama akun pengguna dibatasi hingga 20 karakter dan nama grup dibatasi hingga 256 karakter. Selain itu, nama akun tidak dapat dihentikan dengan titik dan tidak dapat menyertakan koma atau salah satu karakter yang dapat dicetak berikut: ", /, , [, ], :, |, <, >, +, =, ;, ?, *. Nama juga tidak dapat menyertakan karakter dalam rentang 1-31, yang tidak dapat dicetak.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | lmaccess.h (termasuk Lm.h) |