chkmember.vbs

来自「Apress - Managing Enterprise Systems Wit」· VBS 代码 · 共 31 行

VBS
31
字号
'chkmember.vbs
Const Domain = "ACME" 
Dim strUser, objGroup, strGroup, objUser

Set objNetwork = CreateObject("WScript.Network")

'get name of logged on user - loop until user id is retrieved, required for Win9x
Do While strUser = ""
  strUser = objNetwork.UserName
  WScript.Sleep 100
Loop

If CheckGroup(Domain, "Accounting", strUser) Then
   'connect to accounting share
   objWshNetwork.MapNetworkDrive "P:", "\\THOR\Accounting", True
End If

Function CheckGroup(strDomain, strGroup, strUser)
Dim objGroup
'get ADSI User object from domain
Set objGroup = GetObject("WinNT://" & strDomain & "/" _
               & strGroup & ",Group")

If objGroup.IsMember("WinNT://" & strDomain & "/" & strUser) Then
  CheckGroup = True
Else
  CheckGroup = False
End If

End Function

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?