Como alterar o comportamento de impressoras que circulam com perfis móveis

Traduções deste artigo Traduções deste artigo
ID do artigo: 304767 - Exibir os produtos aos quais esse artigo se aplica.
importante : Este artigo contém informações sobre como modificar o registro. Antes de modificar o registro, certifique-se de backup e certifique-se que você saiba como restaurar o registro se ocorrer um problema. Para obter informações sobre como fazer backup, restaurar e editar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
256986Descrição do registro do Microsoft Windows
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Por design, quando um usuário estiver usando um perfil móvel padrão impressora do usuário se movimenta com o perfil de usuário. No entanto, em alguns ambientes isso pode não ser o comportamento desejado. Este artigo fornece métodos que você pode usar para alterar esse comportamento.

Mais Informações

Aviso : se você usar o Editor do Registro incorretamente, poderá causar problemas sérios que talvez exijam a reinstalação do sistema operacional. A Microsoft não garante que você pode resolver problemas resultantes do uso incorreto do Editor do Registro. Use o Editor do registro por sua própria conta e risco.

importante : as informações neste artigo foi projetadas para uso por administradores corporativos. Antes de usar qualquer um dos métodos descritos neste artigo em seu ambiente, você deve testar exaustivamente o método em um ambiente de teste.

Impressoras são projetadas para se movimentarem com perfil móvel do usuário, e isso é por que a impressora padrão é armazenada na ramificação HKEY_CURRENT_USER do Registro. Para alterar esse comportamento, use um dos seguintes métodos.

Método 1

Exportar a configuração de impressora padrão para uma impressora já instalada e, em seguida, mesclar a configuração de perfil do usuário quando o usuário fizer logon no computador:
  1. Use o Editor do Registro (Regedit.exe) para exportar a seguinte chave do Registro:
    HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows
  2. Modificar o arquivo do Registro (. reg) feitas na etapa 1 com um editor de texto para que seja o nome do valor do Registro apenas abaixo da chave:
    " dispositivo " =...
    Observe que o arquivo de registro deve conter uma linha em branco na parte inferior do arquivo.
  3. Use o Editor do Registro (Regedit.exe) para adicionar um novo valor de seqüência de caracteres ResetPrinter sob a seguinte chave do Registro:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
  4. O valor do valor ResetPrinter deve ser algo semelhante para o seguinte valor
    Regedit.exe -S caminho \ File.reg
    Você onde File.reg é o nome usado para armazenar a impressora padrão.

Método 2

Se a computadores em uma área específica contêm nomes de computador semelhante, você poderá usar um arquivo 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 que acompanha este método requer somente que você modificar as linhas se. Por exemplo, a primeira instrução se no código traduzido como"se o nome do computador contém o texto"LAB1-", em seguida, configurar a impressora padrão para"\\LAB1\LaserJet". Para concluir este método:
  1. Copie o seguinte exemplo VBS código em um. vbs arquivo, 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 única parte das linhas se que precise ser modificado é entre aspas duplas. Observe que talvez você precise adicionar linhas se adicionais.
  3. Use o Editor do Registro para criar um valor de seqüência de caracteres ResetPrinter sob a seguinte chave do Registro:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
  4. O valor de ResetPrinter deve ser algo semelhante para o seguinte valor
    WSCRIPT.EXE caminho \DefaultPrinter.vbs
    onde caminho é o local onde o arquivo Defaultprinter.vbs está armazenado.

Anotações

Também é possível executar o arquivo Defaultprinter.vbs de um script de logon em vez da chave de execução. A impressora padrão que um perfil de usuário é definido para imprimir em ambos os métodos descritos neste artigo redefinir. Além disso, se o script de exemplo que é incluído neste artigo não for executado corretamente, talvez seja necessário atualizar ou instalar o Windows Scripting Host do site da Microsoft:
http://www.microsoft.com/downloads/details.aspx?FamilyID=01592C48-207D-4BE1-8A76-1C4099D7BBB9&displaylang=en
Microsoft fornece exemplos de programação apenas para ilustração, sem garantia expressa ou implícita. Isso inclui, mas não está limitado a, garantias implícitas de comercialização ou adequação para uma finalidade específica. Este artigo presume que você está familiarizados com a linguagem de programação que está sendo demonstrada e com as ferramentas que são usadas para criar e depurar procedimentos. Engenheiros de suporte podem ajudar a explicar a funcionalidade de um determinado procedimento, mas eles não modificarão esses exemplos para fornecer funcionalidades adicionais ou construir procedimentos para atender às suas necessidades.

Propriedades

ID do artigo: 304767 - Última revisão: segunda-feira, 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes 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