2009-05-03 8 views
1

einrichten Ich arbeite an einem Skript, das einen Xerox Phaser Drucker mit dem PostScript-Treiber einrichten muss. Auf den Computern ist derzeit der PCL-Treiber installiert (obwohl die Drucker noch nicht eingerichtet sind.) Ich möchte den PS-Treiber mit dem angegebenen INF installieren und dann den Drucker mit dem Treiber installieren, der nach der Installation von INF verfügbar ist (um nicht versehentlich den PCL-Treiber zu verwenden.) Wie kann ich dies in VBScript erreichen?Wie kann ich einen Druckertreiber von einem inf installieren, dann einen Drucker mit diesem Treiber im Vbscript

Antwort

2

Hier ist ein Beispiel dafür, wie das zu tun: VBScript Install Printer

Edit: Bei einem lokalen Drucker, die folgenden Änderungen an das Skript

oPort.PortName = "LPT1:" 
oPort.PortType = 3 

Und die oPort.HostAddress Linie entfernen

+1

Nizza Google-Fu! +1 – ichiban

+0

Ich möchte keinen IP-Drucker erstellen, sondern ihn für die Verwendung des parallelen Anschlusses konfigurieren, würde das irgendetwas im Skript ändern? –

+0

Ich habe die Änderungen an dem Skript in meinem Edit –

1

Vielleicht möchten Sie einen Blick auf die Funktion rundll32 InstallHinfSection werfen. So mache ich es. Sie müssen keine zusätzliche ActiveX-Komponente installieren. Es ist ein Beispiel dafür, wie es zu benutzen hier: http://www.msfn.org/board/Silent-parameters-for-RunDll32-setupapi-t106711.html Im Allgemeinen sein, %systemroot%\system32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 C:\drivers\2100\PCL 5e\hp211ip5.inf

Sie auch an der PrintUIEntry Funktion einen Blick nehmen mögen, da dies ermöglicht es Ihnen, den Drucker hinzuzufügen, wenn die Treiber bereits auf einem geladen werden System. Sehen Sie hier für weitere Informationen: http://support.microsoft.com/kb/189105

Verwandte Themen