作成 2010.01.05
更新 2014.01.12
更新 2014.01.12
VBscript でコンピュータ名を取得する
WScript.Network を使用して取得
Option Explicit
Dim WshNetwork, myComputerName
Set WshNetwork = CreateObject("WScript.Network")
myComputerName = WshNetwork.ComputerName
WScript.Echo myComputerName
環境変数を使用して取得
Option Explicit
Dim WshShell, myComputerName
Set WshShell = CreateObject("WScript.Shell")
myComputerName = WshShell.ExpandEnvironmentStrings("%COMPUTERNAME%")
WScript.Echo myComputerName
WMIを使用して取得
Option Explicit
WScript.Echo myGetComputerName()
WScript.Quit
Function myGetComputerName()
Dim wmiLocator
Dim wmiService
Dim pcInstance
Dim pcEnumerator
Dim outList
Set wmiLocator = CreateObject("WbemScripting.SWbemLocator")
Set wmiService = wmiLocator.ConnectServer
Set pcInstance = wmiService.ExecQuery ("Select * From Win32_ComputerSystem")
For Each pcEnumerator In pcInstance
outList = pcEnumerator.Name
Next
myGetComputerName = outList
End Function