1
現在ログインしているユーザーをターミナルサーバー上で使用し、その情報で何か他の処理を行うvbscriptを作成しようとしています。私はエラーを受けていた行に基づいて、最も基本的なスクリプトに書き換えました。Win32_LogonSession(Windows 2003)のWMIクエリエラー
'On Error Resume Next
dim colSessions, objWMI, objitem
Set oWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
Set colSessions = objWMI.ExecQuery("Select * from Win32_LogonSession")
For Each objitem In colSessions
WScript.Echo objitem.LogonId
Next
私は(クエリがWin32_LogonSessionのためである)6行目に次のエラーを取得しています:
VBScriptランタイムエラー:オブジェクト必要:
を '' なぜ私はこのエラーを取得しています?私は間違って何をしていますか?私はこの問題を報告している誰かを見つけることができません(なぜ私はいつもそれらを見つけて報告するのですか?)。
うわー、私はそれを見ていませんでした、ありがとう。 –
なぜユーザー名の代わりにLogonIDを数字として表示するのですか? –