Jak změnit chování tiskárny, které cestují s cestovním profilem

Překlady článku Překlady článku
ID článku: 304767
DŮLEŽITÉ: Tento článek obsahuje informace o úpravě registru. Před úpravou registru, nezapomeňte vytvořit zálohu a ujistěte se, že víte, jak registr obnovit v případě, že dojde k potížím. Informace o zálohování, obnovení a úpravách registru získáte klepnutím na následující číslo článku databáze Microsoft Knowledge Base:
256986 Popis registru systému Microsoft Windows
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Mohou být podle návrhu, v případě, že uživatel používá cestovní profil, jeho výchozí tiskárna sdílena profilu uživatele. Avšak v některých prostředích to nemusí být požadované chování. Tento článek poskytuje metody, můžete toto chování změnit.

Další informace

UPOZORNĚNÍ: Používáte-li Editor registru nesprávně, můžete způsobit vážné problémy, které mohou vyžadovat přeinstalaci operačního systému. Společnost Microsoft nemůže zaručit, že lze řešit problémy vzniklé v důsledku nesprávného použití Editoru registru. Editor registru používáte na vlastní nebezpečí.

DŮLEŽITÉ: Informace v tomto článku je navržena pro použití správci podnikové sítě. Před použitím některou z metod popsaných v tomto článku v prostředí, měli důkladně vyzkoušet metodu v testovacím prostředí.

Tiskárny jsou navrženy s cestovním profilem uživatele přecházet a z tohoto důvodu výchozí tiskárny je uložen ve větvi registru HKEY_CURRENT_USER. Chcete-li toto chování změnit, použijte některou z následujících metod.

Metoda 1

Export nastavení výchozí tiskárny již nainstalované tiskárny a potom sloučit nastavení profilu uživatele při přihlášení uživatele k počítači:
  1. Pomocí Editoru registru (Regedit.exe) exportovat následující klíč registru:
    HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows
  2. Upravte soubor registru (REG) provedené v kroku 1 v textovém editoru tak, aby pouze název hodnoty registru pod klíčem:
    "Zařízení"=...
    Všimněte si, že soubor registru by měla obsahovat prázdný řádek v dolní části souboru.
  3. Přidat nový pomocí Editoru registru (Regedit.exe) ResetPrinter Řetězcová hodnota v následujícím klíči registru:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  4. Hodnota ResetPrinter hodnota by měla být podobně následující hodnotu
    REGEDIT.EXE -S Cesta\File.reg
    kde File.reg je název, který můžete použít k uložení výchozí tiskárnu.

Metoda 2

Pokud počítače v určité oblasti obsahují podobné názvy, můžete použít soubor skriptu VBS, odpovídající sadu znaků v názvu počítače a nainstaluje odpovídající tiskárny. Ukázkový kód, který je součástí této metody vyžaduje pouze upravovat řádky IF. Například první příkaz IF v kódu převádí na "Pokud název počítače obsahuje text"lab1-", potom nastavte výchozí tiskárnu na"\\LAB1\LaserJet". K dokončení této metody:
  1. Zkopírujte následující ukázkový kód VBS do. VBS soubor, například 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. Podle potřeby upravte řádky IF. Pokud řádky, které je potřeba upravit pouze část je mezi uvozovky. Všimněte si, že budete muset přidat další řádky IF.
  3. Vytvořte pomocí Editoru registru ResetPrinter Řetězcová hodnota v následujícím klíči registru:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  4. Hodnota ResetPrinter by měl být podobný následující hodnotu
    WSCRIPT.EXE Cesta\DefaultPrinter.vbs
    kde Cesta je umístění, kde je uložen soubor Defaultprinter.vbs.

Poznámky

Je také možné spustit soubor Defaultprinter.vbs z přihlašovacího skriptu namísto spuštění klíče. Obě metody, které jsou popsány v tomto článku obnovit profil uživatele nastavena pro tisk na výchozí tiskárnu. Také pokud vzorový skript, který je součástí tohoto článku nebude fungovat správně, budete muset upgradovat nebo nainstalovat prostředí Windows Scripting Host z následujícího webu společnosti Microsoft:
http://www.microsoft.com/downloads/details.aspx?FamilyID = 01592C48-207 D-4BE1-8A76-1C4099D7BBB9 & displaylang = cs
Společnost Microsoft poskytuje ukázky programování pouze pro ilustraci bez žádné záruky výslovně uvedené nebo předpokládané. To zahrnuje, ale není omezen pouze na předpokládaných záruk obchodovatelnosti nebo vhodnosti pro určitý účel. Tento článek předpokládá, že jste obeznámeni s programovacím jazykem, který je předmětem ukázky a s nástroji, které slouží k vytvoření a ladění skriptu. Pracovníci podpory společnosti Microsoft mohou vysvětlit funkce určitého postupu, ale nemohou tyto příklady rozšířit o další funkce nebo konstrukce podle konkrétních požadavků.

Vlastnosti

ID článku: 304767 - Poslední aktualizace: 18. května 2011 - Revize: 7.0
Klíčová slova: 
kbenv kbhowto kbnetwork kbprint kbmt KB304767 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:304767

Dejte nám zpětnou vazbu

 

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