Wie Verhalten von Drucker zu ändern, die mit servergespeicherten Profilen Wandern

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 304767 - Produkte anzeigen, auf die sich dieser Artikel bezieht
wichtig : Dieser Artikel enthält Informationen zum Bearbeiten der Registrierung. Bevor Sie die Registrierung bearbeiten, vergewissern Sie sich bitte, dass Sie die Registrierung wiederherstellen können, falls ein Problem auftritt. Weitere Informationen zum Erstellen einer Sicherungskopie, zum Wiederherstellen und Bearbeiten der Registrierung finden Sie in folgendem Artikel der Microsoft Knowledge Base:
256986Beschreibung der Microsoft Windows-Registrierung
Alles erweitern | Alles schließen

Auf dieser Seite

Zusammenfassung

Wenn ein Benutzer ein servergespeichertes Profil verwendet, wechselt dieses Benutzers als Standarddrucker entworfen mit dem Benutzerprofil haben. In einigen Umgebungen kann dies jedoch, nicht das gewünschte Verhalten sein. Dieser Artikel enthält Methoden, die Sie zum Ändern dieses Verhalten verwenden können.

Weitere Informationen

Warnung : unkorrekte Verwendung des Registrierungseditors kann schwerwiegende Probleme, die eine Neuinstallation Ihres Betriebssystems erforderlich machen verursachen. Microsoft kann nicht garantieren, dass Probleme, die Verwendung des Registrierungseditors entstehen, behoben werden können. Benutzen Sie den Registrierungseditor auf eigene Verantwortung.

wichtig : die Informationen in diesem Artikel wird für die Verwendung von Administratoren in Unternehmen vorgesehen. Bevor Sie eine der Methoden, die in diesem Artikel in Ihrer Umgebung beschrieben werden verwenden, sollten Sie die Methode in einer Testumgebung gründlich testen.

Drucker das Roaming mit einem servergespeicherten Benutzerprofil vorgesehen sind und deshalb der Standarddrucker unter HKEY_CURRENT_USER-Verzweigung der Registrierung gespeichert ist. Verwenden Sie eines der folgenden Methoden, um dieses Verhalten zu ändern.

Methode 1

Exportieren Sie die Standardeinstellung der Drucker für einen Drucker bereits installiert und dann sammenführen Sie die Einstellung in das Profil des Benutzers , wenn der Benutzer am Computer anmeldet:
  1. Verwenden Sie den Registrierungseditor (Regedit.exe) um den folgenden Registrierungsschlüssel zu exportieren:
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
  2. Ändern Sie die Registrierungsdatei (. reg)-Datei in Schritt 1 mit einem Text-Editor vorgenommenen so dass nur Registrierungswertname unterhalb des Schlüssels ist:
    " Gerät " =...
    Beachten Sie, dass die Registrierungsdatei eine Leerzeile am Ende der Datei enthalten sollte.
  3. Verwenden Sie Registrierungs-Editor (Regedit.exe), um einen neuen Zeichenfolgenwert ResetPrinter unter dem folgenden Registrierungsschlüssel hinzuzufügen:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
  4. Der Wert der ResetPrinter -Wert sollte ähnlich dem folgenden Wert sein.
    Regedit.exe -S Pfad \ File.reg
    wobei File.reg der Name ist verwendet Sie zum Speichern des Standarddruckers.

Methode 2

Wenn Computer in einem bestimmten Bereich ähnliche Computernamen enthalten, können Sie eine VBS-Skript-Datei, die einen bestimmten Satz von Zeichen in der Computername entspricht und einen entsprechenden Drucker installiert. Der Beispielcode, der in dieser Methode enthalten ist, erfordert nur, wenn Zeilen zu ändern. Zum Beispiel die erste IF-Anweisung im Code übersetzt"Wenn die Computername der Text"LAB1-"enthält, bestimmen Sie den Standarddrucker, um"\\LAB1\LaserJet". So führen Sie diese Methode
  1. Kopieren Sie den folgenden VBS-Beispielcode in ein. VBS Datei, z. B. Defaultprinter.vbs:
    Option Explicit
    DIM RegEntry, ComputerName
    
    RegEntry="HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName\ComputerName"
    ComputerName = ReadRegValue(RegEntry)
    
    if InStr(1,ucase(ComputerName),"LAB1-",vbTextCompare) > 0 then call SetPrinter("\\LAB1\LaserJet")
    if InStr(1,ucase(ComputerName),"LAB2-",vbTextCompare) > 0 then call SetPrinter("\\LAB2\LaserJet")
    if InStr(1,ucase(ComputerName),"OFFICE-",vbTextCompare) > 0 then call SetPrinter("\\OFFICE\LaserJet")
    'so on and so forth.
    wscript.quit
    
    ' ***  This subroutine installs and sets the default printer
    Sub SetPrinter(ByVal PrinterPath)
      DIM WshNetwork
      Set WshNetwork = CreateObject("WScript.Network") 
      WshNetwork.AddWindowsPrinterConnection(PrinterPath)
      WshNetwork.SetDefaultPrinter Printerpath
    end sub
    
    ' ****  This function returns the data in the registry value
    Function ReadRegValue(ByVal RegValue)      
      DIM WSHShell
      Set WSHShell = WScript.CreateObject("WScript.Shell")
      ReadRegValue=""
      On Error Resume Next
      ReadRegValue= WSHShell.RegRead(RegValue)
    End Function
    					
  2. Ändern Sie die Wenn-Zeilen nach Bedarf. Der einzige Teil, die geändert werden müssen, wenn Zeilen liegt zwischen doppelte Anführungszeichen. Beachten Sie, dass Sie möglicherweise zusätzliche Wenn Zeilen hinzufügen müssen.
  3. Registrierungseditor verwenden einen ResetPrinter String-Wert unter dem folgenden Registrierungsschlüssel zu erstellen:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
  4. Der Wert des ResetPrinter sollten ähnlich dem folgenden Wert sein.
    Pfad \DefaultPrinter.vbs WSCRIPT.EXE
    Dabei steht Pfad den Speicherort die Datei Defaultprinter.vbs.

Hinweise

Es ist auch möglich, zum Ausführen der Defaultprinter.vbs-Datei aus einem Skript Anmeldung anstelle des Schlüssels ausgeführt. Beider in diesem Artikel beschriebenen Methoden zurücksetzen den Standarddrucker, das Profil eines Benutzers zum Drucken. Wenn das Beispielskript, das in diesem Artikel enthalten ist nicht ordnungsgemäß ausgeführt wird, müssen Sie auch, aktualisieren oder Installieren des Windows Scripting Hosts aus der folgenden Microsoft-Website:
http://www.microsoft.com/downloads/details.aspx?FamilyID=01592C48-207D-4BE1-8A76-1C4099D7BBB9&displaylang=en
Microsoft bietet Programmierbeispiele für Abbildung nur ohne Gewährleistung oder konkludent. Dies umfasst, ist jedoch nicht beschränkt auf konkludenten Garantien der Handelsüblichkeit oder Eignung für einen bestimmten Zweck. Dieser Artikel setzt voraus, dass Sie mit der Programmiersprache, die Programmierungsbeispiele ist und mit den Tools, die zum Erstellen und Debuggen von Prozeduren verwendet werden vertraut sind. Microsoft Support-Technikern helfen Erläuterung die Funktionalität einer bestimmten Prozedur, Sie werden ändert jedoch nicht diese Beispiele bieten Funktionen hinzugefügt oder Verfahren, um Ihren Anforderungen entsprechend zu erstellen.

Eigenschaften

Artikel-ID: 304767 - Geändert am: Montag, 6. August 2007 - Version: 5.5
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Windows 2000 Professional SP1
  • Microsoft Windows 2000 Professional SP2
Keywords: 
kbmt kbenv kbhowto kbnetwork kbprint KB304767 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 304767
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com