コンピューターからサービスタグ、ユーザー名、コンピューター名を取得するVBScriptを作成しました。私が今する必要があるのは、この情報をテキストドキュメントにまとめることです。
設定方法は次のとおりです。
ログインスクリプト用のフォルダを備えたActiveDirectoryサーバーがあります。この.vbsスクリプトを実行するためのバッチファイルを作成しましたが、これまでのところ、スクリプトは正常に機能しています。ここで必要なのは、ADサーバー上の「logging.txt」というファイルに、.vbsスクリプトで作成された情報を入力することです。
これは私がこれまでに持っているスクリプトです:
'Get Dell Service Tag Info
set ProSet = GetObject("winmgmts:").InstancesOf("Win32_BIOS")
Set ProSet1 = GetObject("winmgmts:").InstancesOf("Win32_SystemEnclosure")
For each Pro in ProSet
For each Pro1 in ProSet1
ServiceTag=Pro.SerialNumber
wscript.echo ServiceTag
exit for
Next
exit for
Next
'get username and computername, could also be asked in a batch
Set oShell = WScript.CreateObject("WScript.Shell")
Set oShellEnv = oShell.Environment("Process")
sComputerName = oShellEnv("ComputerName")
sUsername = oShellEnv("username")
wscript.echo sComputerName & " " & sUsername
事前にどうもありがとうございました!
これは私がこれまでに試したことです:
sub log (user, computer)
dim fs,f
set fs=Server.CreateObject("Scripting.FileSystemObject")
set f=fs.OpenTextFile(Server.MapPath(".\logging.csv"),8,true)
f.WriteLine now & "," & user & "," & computer
f.Close:set f=Nothing
set fs=Nothing
end sub