Om gebruikers te ontmoedigen een Administrator account te gebruiken voor hun dagelijkse werkzaamheden heb ik het volgende script geschreven.
NotifyIfAdministrator.vbs
Probleem is dat dit script nog trager is dan dikke stront.
Het ophalen van het userObj lijkt een eeuwigheid te duren. Is dit nog op de een of andere manier te versnellen?
NotifyIfAdministrator.vbs
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| ' NotifyIfAdministrator.vbs
' Description:
' Simple script to inform the user not to use an Administrator account
' for simple everyday tasks such as checking mail etc.
' Define the administrator group
AdminGroup="Administrators"
' Get user name of the user running this script
Set objShell = CreateObject("WScript.Shell")
Set objEnvironment = objShell.Environment("process")
UserName = objEnvironment("USERNAME")
' Check if the user is a member of the administrator group
Set netObj = CreateObject("WScript.Network")
Set userObj = GetObject("WinNT://" & netObj.UserDomain & "/" & netObj.UserName & ",user")
For Each grp In userObj.Groups
If grp.Name = adminGroup Then
flgIsAdmin = True
Exit For
End If
Next
' Display alert
If flgIsAdmin = True Then
out=MsgBox("You are currently logged on as " & UserName & "."_
& VBCRLF & VBCRLF & "This user is a member of the " & AdminGroup &_
" group. Members of this group have Administrator privileges. Accounts"_
& " with these privileges should only be used for administering"_
& " the computer or domain. Please do not use this account to perform everyday tasks!"_
, 48, "Notice")
End If |
Probleem is dat dit script nog trager is dan dikke stront.
offtopic:
Beste mod, dit leek mij voorlopig de beste plaats voor dit topic misschien dat het toch WOS moet zijn?
Beste mod, dit leek mij voorlopig de beste plaats voor dit topic misschien dat het toch WOS moet zijn?
[ Voor 9% gewijzigd door Sjeng op 27-07-2004 01:30 ]