# Schritt 1
# Spezifizieren Sie den ThinPrint LPD Port mit Queue-Namen auf dem Zielrechner (-Queue) und optional mit der Bandbreiteneinstellung 100 kbit/s (-BandwidthCtrl). Der Portname muss auf einen Doppelpunkt ( : ) enden – hier: Lexmark05:
$port = New-TpmsObjTpPortLpr -Name Lexmark05: -BandwidthCtrl 100 -Queue lp0
# Spezifizieren Sie einen Druckernamen inkl. der Zieladresse (hier: PRN05-TEM#192.168.209.204) und einen Treiber (hier: Lexmark T644 (MS)) sowie den Namen des Ports, mit dem der Drucker zu verbinden ist. In diesem Beispiel muss der erforderliche Treiber bereits auf dem Zielrechner installiert sein; dies kann manuell erfolgen oder mit Hilfe von New-TpmsObjDriver. Wählen Sie außerdem ein bereits existierendes Druckerobjekt als Template, um seine Eigenschaften auf den anzulegenden Drucker zu übertragen (mit -Template):
$printer = New-TpmsObjPrinter -Name "PRN05-TEM#192.168.209.204" -Driver "Lexmark T644 (MS)" -Port Lexmark05: -Template "Lexmark T644 (MS)"
# Hinweis: Befindet sich das Template auf einem entfernten Server, muss sein Name mit FQDN-Adresse angegeben werden. Beispiel:
-Template “\\cps48.ourdomain.local\Lexmark T644 (MS)
Und der Dienst des Tpms.Agents, der die Drucker anlegt, muss mit einem Account laufen, der das Recht besitzt, auf die Freigabe des Templates, das sich auf dem entfernten Rechner befindet, zuzugreifen.
# Legen Sie fest, dass der Drucker freigegeben werden soll. Spezifizieren Sie hierzu den Freigabenamen mit Hilfe von Add-TpmsSharingInfo (hier: PRN05-TEM) und fügen Sie diese Information zur selben Variable (-Printers) hinzu:
Add-TpmsSharingInfo -Printers ($printer) -Name "PRN05-TEM" -Mode Network
# Schritt 2
# Spezifizieren Sie die Adresse des Tpms.Agent (hier: tpms002.ourdomain.local) mit TCP-Port (5050) mit Hilfe von New-TpmsObjApplyAgent und sammeln Sie die betreffenden Drucker- und Port-Einstellungen mit den Parametern -Printers und -Ports in einem Daten-Paket (hier: $srv):
$srv = New-TpmsObjApplyAgent -Name "tpms002.ourdomain.local" -Port 5050 -Printers ($printer) -Ports ($port)
# Schritt 3
# Senden Sie das spezifizierte Daten-Paket zum Tpms.Service, der es an den betreffenden Tpms.Agent weiterleitet. Der Agent legt Ports und Drucker an und verbindet den Drucker mit dem Port:
Start-TpmsApplyByAgent -Action Deploy -Servers ($srv) | Format-TpmsDispatch
Deploy aktiviert diese Aktion – d. h., Drucker und Ports werden angelegt. Remove deaktiviert sie – d. h., Drucker, Ports und/oder Treiber werden entfernt. Format-TpmsDispatch zeigt die Ausgabe in Tabellenform an.
ThinPrint Port Manager: neuer LPD-Port Lexmark05: mit dem Drucker PRN05-TEM#192.168.209.204
Für ein Beispiel-Skript mit mehreren Druckern siehe Skript mit dem Cmdlet New-TpmsObjTpPortLpr.