WshNetwork WshNetwork オブジェクト
Set objNetwork = CreateObject("WScript.Network")
Wscript.Echo objNetwork.ComputerName
Wscript.Echo objNetwork.UserName
Wscript.Echo objNetwork.UserDomain
WMI Hey, Scripting Guy! WMI を使用してローカル コンピュータの名前を判別する方法はありますか Win32_ComputerSystem class 以下は、Win32_ComputerSystem で取得できる string を表示したものです。(cscript.exe の実行を強制して、コマンドプロンプトで表示しています)
Crun()
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * From Win32_ComputerSystem")
For Each objItem in colItems
Wscript.Echo objItem.Name
Wscript.Echo objItem.Domain
Wscript.Echo objItem.PrimaryOwnerName
Wscript.Echo objItem.BootupState
Wscript.Echo objItem.Caption
Wscript.Echo objItem.ChassisSKUNumber
Wscript.Echo objItem.CreationClassName
Wscript.Echo objItem.Description
Wscript.Echo objItem.DNSHostName
Wscript.Echo objItem.LastLoadInfo
Wscript.Echo objItem.Manufacturer
Wscript.Echo objItem.Model
Wscript.Echo objItem.NameFormat
Wscript.Echo objItem.PrimaryOwnerContact
Wscript.Echo objItem.Status
Wscript.Echo objItem.SystemFamily
Wscript.Echo objItem.SystemSKUNumber
Wscript.Echo objItem.SystemType
Wscript.Echo objItem.UserName
Wscript.Echo objItem.Workgroup
Next
' **********************************************************
' Cscript.exe で実行を強制
' Cscript.exe の実行終了後 pause で一時停止
' **********************************************************
Function Crun( )
Dim str,WshShell
str = WScript.FullName
str = Right( str, 11 )
str = Ucase( str )
if str <> "CSCRIPT.EXE" then
str = WScript.ScriptFullName
Set WshShell = CreateObject( "WScript.Shell" )
strParam = " "
For I = 0 to Wscript.Arguments.Count - 1
if instr(Wscript.Arguments(I), " ") < 1 then
strParam = strParam & Wscript.Arguments(I) & " "
else
strParam = strParam & Dd(Wscript.Arguments(I)) & " "
end if
Next
Call WshShell.Run( "cmd.exe /c cscript.exe " & Dd(str) & strParam & " & pause", 1 )
WScript.Quit
end if
End Function
' **********************************************************
' 文字列を " で囲む関数
' **********************************************************
Function Dd( strValue )
Dd = """" & strValue & """"
End function
タグ:コンピュータ名
|
|
【VBScript ベーシックの最新記事】
【VBScript関連のカテゴリ】






