Como alterar o comportamento de impressoras que mobilidade com perfis guardados no servidor

Traduções de Artigos Traduções de Artigos
Artigo: 304767 - Ver produtos para os quais este artigo se aplica.
importante : Este artigo contém informações sobre como modificar o registo. Antes de modificar o registo, certifique-se de que efectua uma cópia de segurança e de que compreende como o restaurar o registo se ocorrer um problema. Para obter informações sobre como efectuar uma cópia de segurança, restaurar e editar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
256986Descrição do registo do Microsoft Windows
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Por predefinição, quando um utilizador estiver a utilizar um perfil guardado no servidor, predefinição impressora esse utilizador acede com o perfil de utilizador. No entanto, em alguns ambientes este poderá não ser o comportamento pretendido. Este artigo fornece métodos que pode utilizar para alterar este comportamento.

Mais Informação

aviso : a utilização incorrecta do Editor de registo poderá provocar problemas graves que poderão forçar a reinstalação do sistema operativo. Microsoft não garante que os problemas resultantes da utilização incorrecta do Editor de registo possam ser resolvidos. As suas próprias risco da utilização do Editor de registo.

importante : as informações contidas neste artigo concebidas para utilização por administradores de empresa. Antes de utilizar um dos métodos descritos neste artigo no seu ambiente, deve testar exaustivamente o método num ambiente de teste.

Impressoras estão concebidas para alternar com um perfil de utilizador guardado no servidor e é por isso a impressora predefinida é armazenada no ramo HKEY_CURRENT_USER do registo. Para alterar este comportamento, utilize um dos seguintes métodos.

Método 1

Exportar a predefinição de impressora para uma impressora já instalado e, em seguida, intercalar a definição de perfil do utilizador quando o utilizador inicia sessão no computador:
  1. Utilize o Editor de registo (Regedit.exe) para exportar a chave de registo seguinte:
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
  2. Modificar o ficheiro de registo (. reg) que criou no passo 1 com um editor de texto para que seja o nome do valor do registo só abaixo da chave:
    " dispositivo " =...
    Tenha em atenção que o ficheiro de registo deve conter uma linha em branco na parte inferior do ficheiro.
  3. Utilize o Editor de registo (Regedit.exe) para adicionar um novo valor de cadeia ResetPrinter na seguinte chave de registo:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  4. O valor do valor ResetPrinter deve ser semelhante ao seguinte valor
    -S Regedit.exe caminho \ File.reg
    onde File.reg é o nome utilizado para armazenar a impressora predefinida.

Método 2

Se computadores de uma área específica contiverem nomes de computador semelhante, pode utilizar um ficheiro de script .vbs que corresponde a um conjunto específico de caracteres no nome do computador e instala uma impressora correspondente. O código de exemplo incluído neste método apenas requer que modifique as linhas se. Por exemplo, a primeira instrução se no código converte"Se o nome do computador contiver o texto"LAB1-", em seguida, definir a impressora predefinida para"\\LAB1\LaserJet". Para concluir este método:
  1. Copie o código VBS de exemplo seguinte para um. vbs ficheiro, por exemplo, 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. Modificar as linhas se conforme necessário. A parte apenas das linhas se que necessitam de ser modificadas é entre aspas. Tenha em atenção que poderá ser necessário adicionar linhas se adicionais.
  3. Editor de registo utilizado para criar um valor de cadeia ResetPrinter na seguinte chave de registo:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  4. O valor de ResetPrinter deve ser semelhante ao seguinte valor
    WSCRIPT.EXE caminho \DefaultPrinter.vbs
    em que o caminho é a localização onde o ficheiro Defaultprinter.vbs está armazenado.

Notas

Também é possível executar o ficheiro Defaultprinter.vbs a partir de um script de início de sessão em vez da chave de execução. Ambos os métodos descritos neste artigo repor a impressora predefinida que um perfil de utilizador é definido para imprimir. Além disso, se o script de exemplo incluído neste artigo não funcionar correctamente, poderá ser necessário actualizar ou instalar o Windows Scripting Host a partir do seguinte Web site da Microsoft:
http://www.microsoft.com/downloads/details.aspx?FamilyID=01592C48-207D-4BE1-8A76-1C4099D7BBB9&displaylang=en
A Microsoft fornece exemplos de programação apenas, para fins sem garantia expressa ou implícita. Isto inclui, mas não está limitado a, as garantias implícitas de comercialização ou adequação a um fim específico. Este artigo pressupõe que está familiarizado com a linguagem de programação apresentada e as ferramentas que são utilizadas para criar e depurar procedimentos. Os técnicos de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento, mas não modificarão estes exemplos para proporcionarem funcionalidades adicionais nem criarão procedimentos adaptados às necessidades específicas do utilizador.

Propriedades

Artigo: 304767 - Última revisão: 6 de agosto de 2007 - Revisão: 5.5
A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Professional SP1
  • Microsoft Windows 2000 Professional SP2
Palavras-chave: 
kbmt kbenv kbhowto kbnetwork kbprint KB304767 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 304767

Submeter comentários

 

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