3流プログラマのメモ書き

元開発職→社内SE→派遣で営業支援の三流プログラマのIT技術メモ書き。 このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。(jehupc.exblog.jpから移転中)

(WSH)現在ログオンしているユーザ名の取得

WSH(VBScript)を使って、現在Windowsにログインしているユーザ名を取得する方法です。

WScript.Networkオブジェクトから取得できるようですね。

下記のVBScriptのコードでユーザ名取得可能です。

Option Explicit

Dim strUserName,objNet

'ユーザ名を取得する

Set objNet = CreateObject("WScript.Network")

strUserName = objNet.UserName

'結果表示

WScript.Echo strUserName

また、WScript.Networkオブジェクト以外でも、WMI を使う方法もあるようです。(それについては参考リンク参照。。)

参考:

VB系ブログ - VBScriptでドメイン名、ユーザー名、PC名を調べる。

ログオン中のユーザー名が知りたい - Fuzyのプログラミング(?)メモ WMIを使った方法が載っています。