Cómo modificar el comportamiento de las impresoras que viajan con perfiles móviles

Seleccione idioma Seleccione idioma
Id. de artículo: 304767 - Ver los productos a los que se aplica este artículo
importante : este artículo contiene información acerca de cómo modificar el registro. Antes de modificar el Registro, asegúrese de hacer una copia de seguridad del mismo y de que sabe cómo restaurarlo si ocurre algún problema. Para obtener información sobre cómo realizar una copia de seguridad, restaurar y modificar el Registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
256986Definición del Registro de Microsoft Windows
Expandir todo | Contraer todo

En esta página

Resumen

Por diseño, cuando un usuario está utilizando un perfil móvil, impresora predeterminada de ese usuario se mueve con el perfil de usuario. Sin embargo, en algunos entornos Esto puede no ser el comportamiento deseado. Este artículo proporciona métodos que puede utilizar para modificar este comportamiento.

Más información

Advertencia : si utiliza incorrectamente el Editor del registro, pueden surgir problemas graves que conlleven la reinstalación del sistema operativo. Microsoft no garantiza que pueda solucionar los problemas resultantes del uso incorrecto del Editor del Registro. Utilice el Editor del Registro bajo su responsabilidad.

importante : la información de este artículo está diseñada para los administradores corporativos. Antes de utilizar cualquiera de los métodos que se describen en este artículo en su entorno, debe probar exhaustivamente el método en un entorno de prueba.

Las impresoras están diseñadas para moverse con un perfil de usuario móvil y eso la impresora predeterminada se almacena en la rama HKEY_CURRENT_USER del registro. Para alterar este comportamiento, utilice uno de los métodos siguientes.

Método 1

Exporte la configuración de impresora predeterminada para una impresora ya está instalado y, a continuación, combinar la configuración de perfil del usuario cuando el usuario inicia sesión en el equipo:
  1. Utilice el Editor del registro (Regedit.exe) para exportar la clave del Registro siguiente:
    HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows
  2. Modifique el archivo del registro (. reg) que creó en el paso 1 con un editor de texto para que sea el nombre de valor del registro sólo debajo de la clave:
    " dispositivo " =...
    Observe que el archivo de registro debe contener una línea en blanco en la parte inferior del archivo.
  3. Utilice el Editor del registro (Regedit.exe) para agregar un nuevo valor de cadena de ResetPrinter en la siguiente clave del registro:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
  4. El valor del valor ResetPrinter debe ser similar al siguiente valor
    ruta de acceso Regedit.exe -S \ File.reg
    donde File.reg es el nombre utiliza para almacenar la impresora predeterminada.

Método 2

Si los equipos en un área específica contienen nombres de equipo similares, puede utilizar un archivo de secuencia de comandos de vbs que coincide con un conjunto específico de caracteres de la nombre de equipo y instala a una impresora correspondiente. El código de ejemplo que se incluye en este método sólo requiere que modifique las líneas si. Por ejemplo, la primera instrucción IF en el código se traduce como"Si el nombre de equipo contiene el texto"LABORATORIO1-", a continuación, establecer la impresora de predeterminada para"\\LAB1\LaserJet". Para completar este método:
  1. Copie el siguiente código VBS de ejemplo en una. vbs archivo, por ejemplo, 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 las líneas si es necesario. La sólo parte de las líneas de si es necesario modificar está entre comillas dobles. Tenga en cuenta que puede necesitar agregar líneas adicionales de IF.
  3. Utilice el Editor del registro para crear un valor de cadena ResetPrinter bajo la clave del Registro siguiente:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
  4. El valor de ResetPrinter debe ser similar al siguiente valor
    WSCRIPT.EXE \DefaultPrinter.vbs de ruta de acceso
    donde ruta de acceso es la ubicación donde está almacenado el archivo Defaultprinter.vbs.

Notas

También es posible ejecutar el archivo Defaultprinter.vbs desde una secuencia de comandos inicio de sesión en lugar de la clave de ejecución. Dos métodos que se describen en este artículo restablecerán la impresora predeterminada que un perfil de usuario se establece en Imprimir. Además, si la secuencia de comandos que se incluye en este artículo no se ejecuta correctamente, tendrá que actualizar o instalar a Windows Scripting Host desde el siguiente sitio Web:
http://www.microsoft.com/downloads/details.aspx?FamilyID=01592C48-207D-4BE1-8A76-1C4099D7BBB9&displaylang=en
Microsoft proporciona ejemplos de programación con fines ilustrativos únicamente, sin ninguna garantía tanto expresa como implícita. Esto incluye, entre otras, las garantías implícitas de comerciabilidad e idoneidad para un fin determinado. Este artículo se supone que está familiarizado con el lenguaje de programación que se muestra y con las herramientas que se utilizan para crear y depurar procedimientos. Los ingenieros de soporte técnico de Microsoft pueden explicarle la funcionalidad de un determinado procedimiento, pero no modificarán estos ejemplos para ofrecer mayor funcionalidad ni crearán procedimientos que cumplan sus requisitos específicos.

Propiedades

Id. de artículo: 304767 - Última revisión: lunes, 06 de agosto de 2007 - Versión: 5.5
La información de este artículo se refiere a:
  • Microsoft Windows 2000 Professional SP1
  • Microsoft Windows 2000 Professional SP2
Palabras clave: 
kbmt kbenv kbhowto kbnetwork kbprint KB304767 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 304767

Enviar comentarios

 

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