Good to Know Database

In VBScript überprüfen ob die Benutzerkontensteuerung (UAC) aktiv ist


Sollten Sie in einem Visual Basic Script den aktuellen Status der Benutzerkontensteuerung (UAC, User Account Control) benötigen, dann lesen Sie einfach den Registry-Eintrag HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA aus.

Das folgende Listing zeigt ein Beispiel wie Sie in einem Visual Basic Script den Status der Benutzerkontensteuerung prüfen können.

Option Explicit

' Declaration of variables
Dim intResult
Dim objWScriptShell

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

On Error Resume Next

' Read value of registry entry
intResult = objWScriptShell.RegRead("HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA")

' Check response
If intResult = 0 Then
  WScript.Echo("Benutzerkontensteuerung (UAC) ist deaktiviert.")
Else
  WScript.Echo("Benutzerkontensteuerung (UAC) ist aktiviert.")
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_1859.html

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer