作成 2010.01.07
更新 2010.01.07
WMI リモート接続
事前準備
  • ファイアウォールをあける
    リモート管理やRPCをあける。
リモート接続
  • 基本
  • Set objWMIService = GetObject("winmgmts:\\TargetComputer")
    
  • 他のドメインのコンピュータへ接続
  • Set objWMIService = GetObject("winmgmts:\\DomainName\TargetComputer")
    
  • 名前空間を指定して接続
  • Set objWMIService = GetObject("winmgmts:\\TargetComputer\root\cimv2")
    
  • ユーザーの資格情報を指定して実行
  • wbemImpersonationLevelImpersonate = 3
    wbemAuthenticationLevelPktPrivacy = 6
    
    Set objLocator = CreateObject("WbemScripting.SWbemLocator")
    Set objService = objLocator.ConnectServer _
       ("TargetComputer", "root\cimv2", "UserName", "Password")
    objService.Security_.ImpersonationLevel = wbemImpersonationLevelImpersonate
    objservices.Security_.AuthenticationLevel = wbemAuthenticationLevelPktPrivacy
    
タグ: VBScript WMI

©2004-2017 UPKEN IPv4