Jump to content
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hi @all,

 

hoffe, dass ich hier richtig bin.

Ich möchte per vbs ermitteln, welcher Drucker aktuell als Standarddrucker definiert ist. Leider konnte ich bisher keinen passenden Befehl finden.

 

Zum setzen des Standarddruckers verwendet man ja:

 

WshNetwork.SetDefaultPrinter "..."

 

Doch wie kann ich diesen ermitteln?

Geschrieben

Option Explicit

 

Dim Text, KeyX, WSHShell

 

Set WSHShell = WScript.CreateObject("WScript.Shell")

 

KeyX = "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows\Device"

 

Text = WshShell.RegRead( KeyX )

Text = Left ( Text, InStr( Text, ",")-1 )

 

MsgBox Text, , WScript.ScriptName

 

WScript.Quit

Geschrieben
Supi, Danke!

Schade, dass es dafür keinen direkten Befehl gibt und man über die Registrierung laufen muss...

 

Das ist so nicht korrekt. In der MSDN findest du die

 

Klasse: win32_printer

 

Property: Default

Data type: boolean

Access type: Read-only

 

If TRUE, the printer is the default printer on the computer.

 

Windows 2000 and Windows NT 4.0: This property is not supported.

Win32_Printer

 

Das kannst du ueber WMI bequem abfragen. Es ist der bessere Stil, sich Informationen mit einer ordentlichen Klasse zu besorgen, als über Registrykeys

 

cu

blub

Geschrieben

Schau dir doch einfach mal das von Microsoft mitgelieferte prnmngr.vbs an

 

 

So zeigen Sie den Standarddrucker an

Syntax

cscript prnmngr.vbs -g

 

Parameter

-g

 

Erforderlich. Gibt an, dass Sie den Standarddrucker anzeigen möchten.

 

/?

 

Zeigt Hilfetext an der Eingabeaufforderung an.

 

 

Hier noch den Link zur TechnetSeite --> Prnmngr.vbs

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...