作成 2010.01.08
更新 2010.01.08
VBScript で特定のグループに所属していたら実行しない2
このスクリプトは、Domain Admins に所属していたらプログラムを実行しません。
特定のユーザーが非常にたくさんのグループに所属していない前提です。
Option Explicit
Const SKIPGROUP = "Domain Admins"
Const BATCHPATH = "ここにプログラムを指定"
Dim objSysInfo, objUser, entGroup, WshShell
Set WshShell = CreateObject("WScript.Shell")
Set objSysInfo = CreateObject("ADSystemInfo")
Set objUser = GetObject("LDAP://" & objSysInfo.UserName)
' WScript.Echo objUser.ADsPath
For Each entGroup In objUser.Groups
  ' WScript.Echo entGroup.Name
  ' 指定したグループと一致したら終了
  If entGroup.Name = "CN=" & SKIPGROUP Then WScript.Quit
Next

' プログラムを実行
WshShell.Run "" & BATCHPATH & "", 0, True

©2004-2017 UPKEN IPv4