mapgroups.vbs
来自「Apress - Managing Enterprise Systems Wit」· VBS 代码 · 共 31 行
VBS
31 行
Dim strGroups, objGroup, objUser, strUser, objNetwork
Const Domain = "acme"
Set objNetwork = CreateObject("WScript.Network")
'get logged on user name
'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
'get ADSI User object from domain
Set objUser = GetObject("WinNT://" & Domain & "/" & strUser & ",User")
strGroups = ";"
'enumerate all user groups
For Each objGroup In objUser.Groups
strGroups = strGroups & objGroup.Name & ";"
Next
'check if member of Accounting or Finance group
MapGroup "Accounting", "\\THOR\Accounting", "P:"
MapGroup "Finance", "\\THOR\Finance", "O:"
Sub MapGroup(strName, strShare, strDrive)
'check if member of specified group
If InStr(strGroups, ";" & strName & ";", vbTextCompare) > 0 Then
objNetwork.MapNetworkDrive strDrive, strShare, True
End If
End Sub
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?