VBScriptでPCの情報を読んでみた
VBScriptで、PCの名前などの情報を読んでみました。 試した環境は下記です。
Windows10
目次
背景
共有のスクリプトのログをとろうとした場合、PCの名前などの情報も書き込めると便利です。というわけで、VBScriptでPCの名前などを読んでみました。
処理の流れ
WshNetworkオブジェクトを作る。
オブジェクトのプロパティを読み取る。
WshNetworkオブジェクト
WshNetworkオブジェクトを通して、ネットワーク上のユーザー情報にアクセスできます。 プロパティは下記の3つです。
プロパティ |
内容 |
---|---|
ComputerName |
ネットワーク上のコンピュータ名 |
UserDomain |
ユーザードメイン名 |
UserName |
ユーザー名 |
Now関数
Now関数は、現在の日時を取得する関数です。
試してみた
dim wno
dim str
set wno = WScript.CreateObject("WScript.Network")
str = wno.UserDomain & " " & wno.ComputerName & " " & wno.UserName & " " & Now
dim fso
dim f
set fso = CreateObject("Scripting.FileSystemObject")
set f = fso.OpenTextFile("C:\hogehoge\test.txt", 8, True)
f.WriteLine(str)
f.Close
テキストファイルに、ドメイン名、コンピュータ名、ユーザー名、日時が出力されました。
公開日
広告