Bagikan melalui


kelas Win32_LogonSession

Kelas WMI Win32_LogonSession (lihat Mengambil kelas WMI) menjelaskan sesi masuk atau sesi yang terkait dengan pengguna yang masuk ke sistem komputer yang menjalankan Windows.

Sintaks berikut disederhanakan dari kode Managed Object Format (MOF), dan menyertakan semua properti yang diwariskan. Properti dan metode dalam urutan alfabet, bukan urutan MOF.

Sintaks

[Dynamic, Provider("CIMWin32"), UUID("{9083C21E-7D58-4e0e-BC30-0BC8922AFB8B}"), AMENDMENT]
class Win32_LogonSession : Win32_Session
{
  string   Caption;
  string   Description;
  datetime InstallDate;
  string   Name;
  string   Status;
  datetime StartTime;
  string   AuthenticationPackage;
  string   LogonId;
  uint32   LogonType;
};

Anggota

Kelas Win32_LogonSession memiliki jenis anggota ini:

Properti

Kelas Win32_LogonSession memiliki properti ini.

AuthenticationPackage

Jenis data: string

Jenis akses: Baca-saja

Nama subsistem yang digunakan untuk mengautentikasi sesi masuk.

Caption

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: MaxLen (64), DisplayName ("Keterangan")

Deskripsi tekstual singkat objek.

Properti ini diwariskan dari CIM_ManagedSystemElement.

Keterangan

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: DisplayName ("Description")

Deskripsi tekstual objek.

Properti ini diwariskan dari CIM_ManagedSystemElement.

InstallDate

Jenis data: tanggalwaktu

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("MIF. DMTF|ComponentID|001.5"), DisplayName ("Tanggal Penginstalan")

Menunjukkan kapan objek diinstal. Kurangnya nilai tidak menunjukkan bahwa objek tidak diinstal.

Properti ini diwariskan dari CIM_ManagedSystemElement.

LogonId

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: kunci

ID yang ditetapkan ke sesi masuk.

LogonType

Jenis data: uint32

Jenis akses: Baca-saja

Nilai numerik yang menunjukkan jenis sesi masuk.

0

Hanya digunakan oleh akun Sistem.

Interaktif (2)

Ditujukan untuk pengguna yang secara interaktif menggunakan komputer, seperti pengguna yang masuk oleh server terminal, shell jarak jauh, atau proses serupa.

Jaringan (3)

Ditujukan untuk server berkinerja tinggi untuk mengautentikasi kata sandi teks yang jelas. LogonUser tidak menyimpan kredensial untuk jenis log masuk ini.

Batch (4)

Ditujukan untuk server batch, di mana proses dapat dijalankan atas nama pengguna tanpa intervensi langsung mereka; atau untuk server performa yang lebih tinggi yang memproses banyak upaya autentikasi teks-jelas pada satu waktu, seperti email atau server web. LogonUser tidak menyimpan kredensial untuk jenis log masuk ini.

Layanan (5)

Menunjukkan log masuk jenis layanan. Akun yang disediakan harus mengaktifkan hak istimewa layanan.

Proksi (6)

Menunjukkan log masuk jenis proksi.

Buka kunci (7)

Jenis masuk ini ditujukan untuk PENGELOGAN DLL GINA pada pengguna yang secara interaktif menggunakan komputer. Jenis log masuk ini memungkinkan rekaman audit unik dibuat yang menunjukkan kapan stasiun kerja tidak terkunci.

NetworkCleartext (8)

Mempertahankan nama dan kata sandi dalam paket autentikasi, memungkinkan server membuat koneksi ke server jaringan lain sambil meniru klien. Ini memungkinkan server untuk menerima kredensial teks yang jelas dari klien, memanggil LogonUser, memverifikasi bahwa pengguna dapat mengakses sistem di seluruh jaringan, dan masih berkomunikasi dengan server lain.

NewCredentials (9)

Memungkinkan pemanggil untuk mengkloning tokennya saat ini dan menentukan kredensial baru untuk koneksi keluar. Sesi masuk baru memiliki identifikasi lokal yang sama, tetapi menggunakan kredensial yang berbeda untuk koneksi jaringan lainnya.

RemoteInteractive (10)

Sesi Layanan Terminal yang bersifat jarak jauh dan interaktif.

CachedInteractive (11)

Coba kredensial yang di-cache tanpa mengakses jaringan.

CachedRemoteInteractive (12)

Sama seperti RemoteInteractive. Ini digunakan untuk audit internal.

CachedUnlock (13)

Masuk stasiun kerja.

Nama

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: DisplayName ("Nama")

Label tempat objek diketahui. Ketika disubkelas, properti ini dapat diganti menjadi properti kunci.

Properti ini diwariskan dari CIM_ManagedSystemElement.

StartTime

Jenis data: tanggalwaktu

Jenis akses: Baca-saja

Waktu di mana sesi dimulai.

Properti ini diwariskan dari Win32_Session.

Keadaan

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: MaxLen (10), DisplayName ("Status")

String yang menunjukkan status objek saat ini. Status operasional dan non-operasional dapat ditentukan. Status operasional dapat mencakup "OK", "Degraded", dan "Pred Fail". "Pred Fail" menunjukkan bahwa elemen berfungsi dengan baik, tetapi memprediksi kegagalan (misalnya, hard disk drive berkemampuan SMART).

Status non-operasional dapat mencakup "Kesalahan", "Mulai", "Berhenti", dan "Layanan". "Layanan" dapat berlaku selama resilvering cermin disk, memuat ulang daftar izin pengguna, atau pekerjaan administratif lainnya. Tidak semua pekerjaan tersebut online, tetapi elemen terkelola tidak "OK" atau di salah satu status lainnya.

Properti ini diwariskan dari CIM_ManagedSystemElement.

Nilai mencakup yang berikut:

OK ("OK")

Kesalahan ("Kesalahan")

Terdegradasi ("Terdegradasi")

Tidak diketahui ("Tidak Diketahui")

Pred Fail ("Pred Fail")

Memulai ("Memulai")

Menghentikan ("Berhenti")

Layanan ("Layanan")

Stres ("Stres")

NonRecover ("NonRecover")

Tidak Ada Kontak ("Tidak Ada Kontak")

Comm Hilang ("Hilang Comm")

Contoh

Sampel PowerShell Informasi Sesi Masuk Daftar (List Logon Session Information.ps1) mengembalikan informasi tentang sesi masuk yang terkait dengan pengguna yang saat ini masuk ke komputer.

Contoh PowerShell berikut memeriksa pembukaan sesi jarak jauh untuk pengguna tertentu.

$user = "<user name>"
$servers = gci servers.txt 

     foreach ($server in $servers){
     $logons = gwmi win32_loggedonuser -computername $server

          foreach ($logon in $logons){
               if ($logon.antecedent -match $user){
               $logonid = $logon.dependent.split("=")[1] 
               $session =gwmi win32_logonsession |? {$_.logonid -match $logonid}
               if ($session.logontype -eq "10"){
               Write-host "You have an active Terminal Server session on server $($server)"
                }
          }

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

Win32_Session

Kelas Sistem Operasi