| - WMI Fun !! -|WMI Step|WMI Sample|Search|WMI Fun !! Groups|About WMI Fun !! | ||||||
| Top Page >> WMI Step >> 現在ログオン中のユーザーを取得する | ||||||
|
現在ログオン中のユーザーを取得する
■Topics現在ログオン中のユーザーを取得を行うサンプルです。Win32_ComputerSystemクラスを使用します。 Private Sub Command1_Click()
Dim CsSet As SWbemObjectSet
Dim Cs As SWbemObject
Dim Locator As SWbemLocator
Dim Service As SWbemServices
Dim MesStr As String
Set Locator = New WbemScripting.SWbemLocator
Set Service = Locator.ConnectServer
Set CsSet = Service.ExecQuery("Select * From Win32_ComputerSystem")
For Each Cs In CsSet
MesStr = "コンピュータ名:" & Cs.Name & vbCrLf & _
"ログオン中のユーザー:" & Cs.UserName & vbCrLf
Next
MsgBox "現在ログオン中のユーザーです。" & vbCrLf & _
vbCrLf & MesStr & vbCrLf & "ですよ。"
Set CsSet = Nothing
Set Cs = Nothing
Set Service = Nothing
Set Locator = Nothing
End Sub
実行すると現在ログオンしているコンピュータ名・ユーザー名・ドメイン名が取得出来ます。
WMI を本で勉強したい方へ。
なかなか WMI のことが乗っている書籍は少ないですが…管理系業務に係る方には楽しめるかも? |
|
| ^ | Copyright(C) 1997-2008 とお All rights reserved. | << |