loloft
Goto Top

Drucker Per Script hinzufügen mit Druckerauswahl

Hallo zusammen.

Ich würde gerne per Batch Drucker hinzufügen und/oder entfernen.

Der Allgemeine Befehl dafür ist klar.

rundll32 printui.dll,PrintUIEntry /in /n "\\Servername\Druckername"

Das Klappt auch ganz toll.
Ich möchte jedoch nicht für jeden User ein eigenes Script schreiben.

Viele User haben eigene Drucker und nicht alle sind so affin oder gewillt den Namen selbst händisch einzugeben.

Gibt es einen Möglichkeit, dass man hier den Server angibt und der User dann eine Auswahl der Drucker bekommt?
Die Druckernamen stehen immer mit auf dem Gerät, sodass sie diesen dann nur auswählen müssten.
Wäre klasse wenn diese Funktion vorhanden wäre

Vielen Dank

Content-ID: 667404

Url: https://administrator.de/contentid/667404

Ausgedruckt am: 23.11.2024 um 18:11 Uhr

em-pie
em-pie 08.06.2021 um 07:02:43 Uhr
Goto Top
Moin,

Du kannst dir per Powershell eine GUI bauen.

Alternativ:
  1. verteile die Deucker per GPO
  2. stelle denen den Ordner \\Server\ als Desktopverknüpfung bereit und die sollen per Doppelklick den Drucker verbinden

Gruß
em-pie
chkdsk
chkdsk 08.06.2021 aktualisiert um 08:17:44 Uhr
Goto Top
Moin loloft,

im Prinzip kann ich @em-pie nur zustimmen. Das ist auf jeden Fall der gängigste Weg.
Ansonsten probier mal folgendes via Powershell.
$Printer = Get-Printer -ComputerName SERVERNAME | Select-Object -ExpandProperty Name | sort-object
for($i=0; $i -lt $Printer.count;$i++){
    "$($i): $($Printer[$i])"}   
write-host
write-host
$iN = Read-Host -Prompt "Gebe Drucker an"  
$Printer[$iN] 
$iNi = $Printer[$iN]
write-host
write-host
rundll32 printui.dll,PrintUIEntry /in /n "\\SERVERNAME\$ini"  

Grüße
Inf1d3l
Inf1d3l 08.06.2021 aktualisiert um 08:03:25 Uhr
Goto Top
Du kannst auch 2 Startmenü-Einträge auf den Clients mit dem folgenden Inhalt anlegen bzw. per GPO verteilen:

Alle Drucker anzeigen:
C:\Windows\explorer.exe \\druckserver

Drucker verwalten:
C:\Windows\system32\control.exe printers

So können deine Kollegen die Drucker bequem selbst verbinden. Also, falls du nicht jeden einzelnen Drucker selbst verwalten willst...
loloft
loloft 08.06.2021 um 08:18:00 Uhr
Goto Top
face-big-smile

"C:\Windows\explorer.exe \\druckserver"

Als .bat ablegen und dann per Doppelklick den Drucker auswählen..

So einfach, dass ich echt nicht drauf gekommen bin...


Danke
NixVerstehen
NixVerstehen 08.06.2021 um 09:11:37 Uhr
Goto Top
Zitat von @Inf1d3l:
So können deine Kollegen die Drucker bequem selbst verbinden. Also, falls du nicht jeden einzelnen Drucker selbst verwalten willst...

Ich fand hier seinerzeit den Artikel auf gruppenrichtlinien.de sehr interessant. Knüpft an @luci0815 an...lass die Kollegen ihre Drucker selbst verbinden. Das sollte wirklich jeder Mitarbeiter selbst hinbekommen.

Gruß NV
beidermachtvongreyscull
beidermachtvongreyscull 08.06.2021 um 10:00:09 Uhr
Goto Top
Moin,

schau mal hier:
https://www.sevenforums.com/tutorials/78083-batch-files-create-menu-exec ...

So kannst Du eine rudimentäre Menüführung in Dein Script einarbeiten und musst den Befehl nur entsprechend der Menüpunkte anpassen.

Gruß
bdmvg
em-pie
em-pie 08.06.2021 aktualisiert um 10:08:27 Uhr
Goto Top
Zitat von @loloft:

face-big-smile

"C:\Windows\explorer.exe \\druckserver"

Als .bat ablegen und dann per Doppelklick den Drucker auswählen..

Zu kompliziert und unnütz mit mit der *.bat

Verteile einfach eine Verknüpfung.
Rechtsklick auf den Desktop -> Neu -> Verknüpfung -> Ziel "\\myServer" -> Name "Drucker" und das Ergebnis verteilst du dann einfach überall hin.

Aber ich bleibe dabei: Lös das per GPO oder verteile zumindest die Verknüpfung per GPO (speziell GPP)!


So einfach, dass ich echt nicht drauf gekommen bin...
Dann bitte Wie kann ich einen Beitrag als gelöst markieren? nicht vergessen
Danke!
Inf1d3l
Inf1d3l 08.06.2021 aktualisiert um 15:52:53 Uhr
Goto Top
Ich habe ich es bei uns so eingerichtet, aber per Softwareverteilung halt (Kachel optional):
123