{{tag> drucken}}
====== Standarddrucker per Registry ändern ======
Fundstelle: http://www.windows-faq.de/2010/05/25/standarddrucker-per-registry-aendern/
Die Drucker-Port-Namen z.B. "''. . . Optra610,winspool,Ne04''" müssen den eigenen Druckern angepasst werden, sie müssen existieren!\\
Man findet die Drucker-Port-Namen unter: ''**"HKEY_USERS/.DEFAULT/Software/Microsoft/Windows NT/CurrentVersion/PrinterPorts"**''
Kurzversion:
cmd="cd Software\\Microsoft\\Windows NT\\CurrentVersion\\Windows\ned Device\n\\\\\\\\http://server:631\\PDF-Printer,winspool,Ne02\nq\ny\n"
hive="/mnt/Dokumente und Einstellungen/Default User/ntuser.dat"
echo -e "$cmd" | reged -e "$hive"
Z.B. mit Bedingungen:
# vorbelegte Variable: $HOSTNAME, Pfade bei Windows XP
case $HOSTNAME in
client01) cmd="cd Software\\Microsoft\\Windows NT\\CurrentVersion\\Windows\ned Device\n\\\\\\\\http://server:631\\Optra610,winspool,Ne04\nq\ny\n"
;;
client02) cmd="cd Software\\Microsoft\\Windows NT\\CurrentVersion\\Windows\ned Device\nHPLaserJet5000,winspool,Ne01\nq\ny\n"
;;
*) cmd="cd Software\\Microsoft\\Windows NT\\CurrentVersion\\Windows\ned Device\n\\\\\\\\http://server:631\\PDF-Printer,winspool,Ne02\nq\ny\n"
;;
esac
hive="/mnt/Dokumente und Einstellungen/Default User/ntuser.dat"
echo -e "$cmd" | reged -e "$hive"
**Achtung:** Auf die genaue Anzahl der Back-Slash achten, insbesondere bei den Netzwerk-Druckern - vor "http" sind es 8 Stück!
----
**oder** -> [[anwenderwiki:drucken:drucken_logon_bat|Mit Login-Script]] statt Registry+postsync