Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst HKEY USERS via VBS auslesen zwecks Druckeranalyse

Mitglied: chas0rde

chas0rde (Level 1) - Jetzt verbinden

03.09.2007, aktualisiert 04.09.2007, 7129 Aufrufe, 1 Kommentar

Programmierung eines VBScripts, welches aus der Registry eines Terminalservers die gemappten Drucker (und deren Treiber) ausliest, um "Treiberleichen" zwecks verbesserter Systemstabilität zu deinstallieren

Hallo,
ich möchte ein Script schreiben, welches mittel VBS (oder auch ähnlichem) aus HKEY_USERS die gemappten Drucker der User an einem Win2000 TS mit Citrixumgebung ausliest.

Mit den gewonnenen Daten möchte ich anschließend eine Auswertung fahren, um nicht mehr verwendete Druckertreiber aus dem System zu entfernen und so die Stabilität zu erhöhen.

Ich scheitere jedoch schon direkt am Anfang beim Auslesen der Daten aus der Registy.

Folgendes Codebeispiel:
01.
Const HKEY_CLASSES_ROOT  = &H80000000
02.
Const HKEY_CURRENT_USER   = &H80000001
03.
Const HKEY_LOCAL_MACHINE  = &H80000002
04.
Const HKEY_USERS          = &H80000003
05.
Const HKEY_CURRENT_CONFIG = &H80000005
06.

07.
 
08.

09.
Set reo = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv")
10.

11.
regKey = "S-1-5-21-527237240-113007714-682003330-18312\Software\Microsoft\Windows NT\CurrentVersion\PrinterPorts"
12.
reo.EnumValues HKEY_USERS, regKey, arrValueNames, arrValueTypes
13.

14.
Const REG_SZ        = 1
15.
Const REG_EXPAND_SZ = 2
16.
Const REG_BINARY    = 3
17.
Const REG_DWORD     = 4
18.
Const REG_MULTI_SZ  = 7
19.

20.
For i=0 To UBound(arrValueNames)
21.
    WScript.Echo arrValueNames(i)
22.
    Select Case arrValueTypes(i)
23.
        Case REG_SZ
24.
            WScript.Echo "  String"
25.
        Case REG_EXPAND_SZ
26.
            WScript.Echo "  Expanded String"
27.
        Case REG_BINARY
28.
            WScript.Echo "  Binary"
29.
        Case REG_DWORD
30.
            WScript.Echo "  DWORD"
31.
        Case REG_MULTI_SZ
32.
            WScript.Echo "  Multi String"
33.
    End Select
34.
Next 
Das lesen aus HKEY_USERS klappt hier nicht.
Das Script bricht mit einem Fehler in Bezug auf UBound ab.
01.
Fehler:Typen unverträglich: UBound
02.
Code: 800A000D
Ein Test mit isArray, ob arrValueNames ein Array ist scheitert.
Ich vermute also, dass ein quasi leeres Resultat zurückgeliefert wird.

Selbige Abfrage auf HKLM oder andere funktioniert.
Auch eine direkte Abfrage eines REG_SZ innerhalb des Pfades im Codebeispiel mittels WSH-Shell mittels readkey funktioniert.

Hat jemand eine Idee woran dies liegen könnte?

Das Script selbst wird direkt auf dem Terminalserver ausgeführt und die Einträge sind in der Registry vorhanden.

Danke
chaser
Mitglied: chas0rde
04.09.2007 um 09:21 Uhr
Hallo @ll,
ich habe einen alternativen Lösungsweg gefunden:

https://www.administrator.de/installierte_Drucker_auslesen.html#164791

mich interessiert jedoch trotzdem, warum das Auslesen in HKEY_USERS nicht funktioniert.
Also falls jemand eine Idee hat, kann diese ruhig posten ;)

Danke
chaser
Bitte warten ..
Ähnliche Inhalte
Windows Netzwerk

Eigene Dateien eines Users verknüpfen?

Frage von DerNeue92Windows Netzwerk7 Kommentare

Guten Morgen liebes Forum, ich würde gerne auf meinem PC auf die Dateien eines Users zugreifen können (via Verknüpfung). ...

Windows Server

W2K12R2 max users ohne RDS

Frage von winlinWindows Server26 Kommentare

Hallo, wieviele User können sich gleichzeitig an einem Windows Server 2012 R2 anmelden ohne das das System als RDS ...

Exchange Server

Merkwürdige ordnerreplikation bei allen users

Frage von instinctlessExchange Server2 Kommentare

Hi, vllt hat das schon mal jemand von euch gesehen oder erlebt. es geht darum das ordner im outlook ...

Windows Server

Verzeichnis Users läuft voll mit Anmeldenamen

Frage von tobivanWindows Server12 Kommentare

Hallo, wenn ich auf den Windows 7 Clients unter C:\Users nachschaue, werden die zuletzt angemeldeten User immer mehr. Gleiche ...

Neue Wissensbeiträge
Internet
Copyright-Reform: Upload-Filter
Information von Frank vor 11 StundenInternet

Hallo, viele Menschen reden aktuell von Upload-Filtern. Sie reden darüber, als wären es eine Selbstverständlichkeit, das Upload-Filter die Seitenbetreiber ...

Google Android

Blokada: Tracking und Werbung unter Android unterbinden

Information von AnkhMorpork vor 13 StundenGoogle Android1 Kommentar

In Ergänzung zu meinem vorherigen Beitrag: Blokada efficiently blocks ads, tracking and malware. It saves your data plan, makes ...

Google Android
Facebooks unsichtbare Datensammlung
Information von AnkhMorpork vor 14 StundenGoogle Android1 Kommentar

Rund 30 Prozent aller Apps im Play-Store nehmen Kontakt zu Facebook auf, sobald man sie startet. So erfährt der ...

Exchange Server

Exchange 2010 bis 2019 Sicherheitslücke durch CU RU schließen

Information von sabines vor 17 StundenExchange Server

Für die hier: und hier: besprochene Sicherheitslücke ist ein Patch für Microsoft Exchange Server 2010 - 2019 verfügbar. RU ...

Heiß diskutierte Inhalte
Windows 10
Windows Update funktioniert nicht - Keine Verbindung mit dem Updatedienst
gelöst Frage von anveWindows 1030 Kommentare

Hallo, ich kann schon länger keine Updates mehr machen. Wenn ich auf Update suchen gehe, dann schreibt er folgendes: ...

LAN, WAN, Wireless
NETBEUI unter Windows 10
Frage von certifiedit.netLAN, WAN, Wireless26 Kommentare

Guten Abend, wir stehen gerade vor dem Rästel, warum man in einer Industriemaschine (wert gut 6-stellig, paar mal vorhanden) ...

Hardware
Was passiert wenn ein Server zu heiß wird?
Frage von LohrakHardware21 Kommentare

Hallo Sollte ein Server zu heiß werden, da z.B ein Lüfter ausfällt, was würde passieren? Wie meldet sich der ...

Windows Installation
Was haltet Ihr von lizengo.de
Frage von UweGriWindows Installation17 Kommentare

Guten Abend, der Titel ist die Frage: Was haltet Ihr von www.lizengo.de? Wie sehe ich das: Deutsches Unternehmen, Jahre ...