Jump to content

Batch Datei -> Reg Update


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo liebe Leute,

 

ich möchte in der Registry einen Drucker von dem einen Printserver auf den anderen setzen.

Dazu muss ich folgenden Schlüssel ändern:

 

"HKEY_CURRENT_USER\Printers\Connections\,,Server,Druckername"

 

Ich dachte dass ich das so lösen könnte:

reg update "HKEY_CURRENT_USER\Printers\Connections\,,PrintServerAlt,Drucker=,,PrintServerNeu,Drucker"

 

aber leider geht es nicht... :(

 

Habt Ihr ne Idee wie ich den Schlüsselnamen ändern kann, denn das ist genau die Stelle damit der andere Printserver bei bereits gemappten Druckern angesprochen wird.

 

Den Wert: "Server" zu ändern ist kein Problem, hat aber leider keine Auswirkung darauf welcher Printserver genutzt wird... siehe:

reg update "HKEY_CURRENT_USER\Printers\Connections\,,PrintServerAlt,Drucker\server=PrintServerneu"

 

Cu Reyeg :)

Link zu diesem Kommentar

Hallo,

 

ich beobachte den Thread schon einige Tage. Habe aber selbst Arbeit bis unter die Decke. Für mich hat sich das Prolem so noch nicht gestellt.

Bei mir sind fast alle Drucker lokal installiert und werden per net use umgeleitet an die Printserver.

Die von Dir gewünschte Methodee zum Ändern habe ich so noch nicht gesehen. Die anderen zur scriptgesteuerten habe ich noch nicht praktiziert. Ich meine, in diesem Forum wurde das auch schon beschrieben.

 

Was mich wundert, das die Spezies sich noch nicht dazu geäußert haben. Schildere das grundsätzliche Problem doch neu und bitte um Rat dazu.

 

Viel Erfolg

 

Edgar

Link zu diesem Kommentar

Hi Edgar,

 

vielen Dank für Deinen Post.... :)

Ich habe nocheinmal in der Suche gesucht, aber leider keinen passenden Thread gefunden....

Einzigste interessante Sache wäre der Befehl:

 

rundll32 printui.dll,PrintUIEntry /y /n "exakter Druckername"

 

gewesen, aber leider funzt das unter NT4 net :(

 

Cu Reyeg :)

 

*Hoffnung für eine Antwort hat! ;)*

Link zu diesem Kommentar

Ok, für die, die es noch interessiert: :)

 

Ich werde mein Problem wohl auf eine andere Art und Weise lösen.... ich werde morgen folgendes testen und Euch Rückmeldung geben falls es geklappt hat! :)

 

Ich werde den Befehl con2prt.exe ausprobieren.

Eine Ausführung des Befehls in der Konsole hat soeben geklappt! :)

 

Syntax:

 

CON2PRT /f

CON2PRT /c \\PrintServer\PrintShare

CON2PRT /cd \\PrintServer\PrintShare

 

Key

/f - remove all network printer connections

/c - connect to \\PrintServer\PrintShare

/cd - connect to and set PrintShare as the default printer

 

Also werde ich ein Batch schreiben, die auf jedem Client abprüft ob Drucker X installiert ist und wenn ja -> Lösche alle Netzwerkdrucker und mappe mir neuen Drucker X.

 

Schade dass man mit con2prt nicht einzelne Netzwerkdrucker löschen kann, sondern nur alle.... :(

 

CU Reyeg :)

Link zu diesem Kommentar

Hiho :)

 

So sieht meine Lösung aus.... ist zwar net gut programmiert, aber es funzt ;)

 

Im Prinzip ist es ein zusammenspiel von REG und Con2PRT :)

 

find | reg query "HKEY_CURRENT_USER\Printers\Connections\,,Server,Drucker"

if errorlevel 1 goto keinDrucker

if errorlevel 0 goto Drucker

 

REM ***** Aktion was passiert wenn der Drucker nicht gefunden wurde.

:keinDrucker

find | reg query "HKEY_CURRENT_USER\Printers\Connections\,,Server,Drucker2"

if errorlevel 1 goto keinDrucker2

if errorlevel 0 goto Drucker2

goto ende

 

REM ***** Aktion was passiert wenn der jeweilige Drucker gefunden wurde.

:Drucker

echo ***Drucker ist vorhanden***

reg delete "HKEY_CURRENT_USER\Printers\Connections\,,Server,Drucker" /force

con2prt /cd \\Serverneu\Drucker

goto keinDrucker

 

.

.

.

.

.

. usw.

 

Cu Reyeg :)

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...