Good to Know Database

In VBScript auf Administrator-Rechte prüfen


Wenn Sie in einem Visual Basic Script überprüfen wollen ob das VBScript mit Administrator-Rechten aufgerufen wurde, dann versuchen Sie einfach den Registry-Eintrag HKEY_USERS\S-1-5-19\Environment\TEMP auszulesen. Scheitert der Vorgang mit einem Fehlercode, besitzt das VBScript keine Administrator-Privilegien.

Das folgende Listing zeigt ein Beispiel wie Sie in einem Visual Basic Script das Vorhandensein von Administrator-Privilegien prüfen können.

Option Explicit

' Declaration of variable
Dim objWScriptShell

' Create WScript Shell object
Set objWScriptShell = WScript.CreateObject("WScript.Shell")

On Error Resume Next

' Create registry entry if possible
objWScriptShell.RegRead("HKEY_USERS\S-1-5-19\Environment\TEMP")

' Check return code
If err.number = 0 Then
  WScript.Echo("Das Skript verfügt über Administrator-Privilegien.")
Else
  WScript.Echo("Das Skript verfügt über keine Administrator-Privilegien.")
End If

' Deallocate WScript Shell object
Set objWScriptShell = Nothing

' Quit Visual Basic Script
WScript.Quit()


Dieser Eintrag wurde am 15.09.2012 erstellt und zuletzt am 22.12.2012 bearbeitet.

Direkter Link zu dieser Seite: http://www.gtkdb.de/index_29_1858.html

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer