Beispiel 1: Gebrauch des Cmdlets
Beispiel 2: Skript mit dem Cmdlet New-TpmsObjDriver für eine Druckertreiber-Installation
Beschreibung
Definiert ein Modell für eine Druckertreiber-Installation (oder -Deinstallation). Das Modell stellt einen Container dar, die alle zu behandelnden Druckertreiber inkl. ihrer Prozessor-Architektur in einer Variablen vordefiniert.
Anschließend kann diese Modell verwendet werden, um mit Hilfe von New-TpmsObjApplyAgent den Zielrechner zu definieren und die Treiberinstallation mit Start-TpmsApplyByAgent auszuführen.
Voraussetzungen: Das Treiber-Repository ist bereits mit Hilfe von Set-TpmsDriverRepositoryOptions eingerichtet, und Druckertreiber wurden mit Import-TpmsDriverArchive ins Repository hochgeladen.
Hinweis! Beachten Sie bitte auch den Abschnitt Drucker mit ThinPrint Ports verbinden.
Syntax
New-TpmsObjDriver -Name <string> [-Architecture <architecture>]
Parameter | Beschreibung |
-Name | Name des Druckertreibers |
-Architecture | Prozessor-Architektur des Druckertreibers: X86 | X64 | IA64 |
Beispiel 1: Gebrauch des Cmdlets
Das folgende Beispiel definiert das Modell für die drei Druckertreiber HP Universal Printing PCL 6, KONICA MINOLTA Universal PCL und Lexmark Universal.
$drivers = @() $driver_a = New-TpmsObjDriver -Name "HP Universal Printing PCL 6" -Architecture X86,X64 $driver_b = New-TpmsObjDriver -Name "KONICA MINOLTA Universal PCL" -Architecture X64 $driver_c = New-TpmsObjDriver -Name "Lexmark Universal" -Architecture X64 $drivers += $driver_a $drivers += $driver_b $drivers += $driver_c $drivers
Druckertreiber-Modell definieren
Beispiel 2: Skript mit dem Cmdlet New-TpmsObjDriver für eine Druckertreiber-Installation
Das folgende Skript nutzt das Treiber-Repository, um zwei Druckertreiber zu installieren, die durch die Variable $drivers definiert sind.
Zu diesem Zweck müssen die Druckertreiber zuvor mit Hilfe von Import-TpmsDriverArchive ins Repository hochgeladen worden sein.
$drivers = @() $driver_a = New-TpmsObjDriver -Name "PCL6 Driver for Universal Print" -Architecture X64 $driver_b = New-TpmsObjDriver -Name "Canon Generic PCL6 Driver" -Architecture X64 $drivers += $driver_a $drivers += $driver_b $srva = New-TpmsObjApplyAgent -Name "cps47.ourdomain.local" -Port 5050 -Drivers ($drivers) Start-TpmsApplyByAgent -Action Deploy -Servers ($srva) | Format-TpmsDispatch
Start-TpmsApplyByAgent -Action Deploy legt die Druckertreiber auf dem Zielrechner an, und -Action Remove entfernt sie.
zwei Druckertreiber erfolgreich installiert