▽1
●
Mook ●300ポイント ベストアンサー |
こんな感じでしょうか。
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") Set colItems1 = objWMIService.ExecQuery("Select * from Win32_OperatingSystem",,48) Set colItems2 = objWMIService.ExecQuery("Select * from Win32_ComputerSystem",,48) Set colItems3 = objWMIService.ExecQuery("Select * from Win32_ComputerSystemProduct",,48) ret = "" For Each objItem in colItems1 ret = ret & "OS = " & objItem.Caption & vbNewLine ret = ret & "サービスパック = " & objItem.CSDVersion & vbNewLine Next For Each objItem in colItems2 ret = ret & "コンピュータ名 = " & objItem.Name & vbNewLine ret = ret & "ドメイン名 = " & objItem.Domain & vbNewLine ret = ret & "ユーザー名 = " & objItem.UserName & vbNewLine userName = objItem.UserName 'ユーザー名 Next For Each objItem in colItems3 ret = ret & "ベンダー = " & objItem.Vendor & vbNewLine ret = ret & "機種名 = " & objItem.Name & vbNewLine ret = ret & "シリアルナンバー = " & objItem.IdentifyingNumber & vbNewLine Next FilePath = WScript.CreateObject("WScript.Shell").SpecialFolders("Desktop") _ & "\" & Replace(FormatDateTime(Now, 2),"/","") _ & Replace(userName, "\", "_") & ".txt" CreateObject("Scripting.FileSystemObject").CreateTextFile( FilePath ).Write ret
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") Set colItems1 = objWMIService.ExecQuery("Select * from Win32_OperatingSystem",,48) Set colItems2 = objWMIService.ExecQuery("Select * from Win32_ComputerSystem",,48) Set colItems3 = objWMIService.ExecQuery("Select * from Win32_ComputerSystemProduct",,48) str = "" For Each objItem in colItems1 str = str & "OS:" & objItem.Caption str = str & "サービスパック:" & objItem.CSDVersion Next For Each objItem in colItems2 str = str & "コンピュータ名:" & objItem.Name str = str & "ドメイン名:" & objItem.Domain str = str & "ユーザー名:" & objItem.UserName Next For Each objItem in colItems3 str = str & "ベンダー:" & objItem.Vendor str = str & "機種名:" & objItem.Name str = str & "シリアルナンバー:" & objItem.IdentifyingNumber Next path = WScript.CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\" fname = Replace(FormatDateTime(Now, 2), "/", "") & Replace(userName, "\", "_") & ".txt" CreateObject("Scripting.FileSystemObject").CreateTextFile(path & fname).Write str