Me gustaría agregar un comando a algunos PC para que se ejecute al iniciar sesión y abra el cliente "Papercut". El comando es:
`cmd /c "start \\srv-papercut\PCClient\win\pc-client-local-cache.exe --silent --minimized"`.
¿Es posible crear un acceso directo en el menú Inicio con este comando? Si no, ¿existe alguna otra solución con WAPT?
PD: Los PC no están en un dominio, así que no puedo crear un objeto de directiva de grupo (GPO) para esto.
Comando al iniciar la PC
Reglas del foro
Reglas del foro de la comunidad
* Soporte en inglés en www.reddit.com/r/wapt
* El soporte de la comunidad en francés está disponible en este foro
* Por favor, anteponga [RESUELTO] al título del tema si está resuelto.
* Por favor, no edite un tema que esté etiquetado como [RESUELTO]. Abra un nuevo tema haciendo referencia al anterior.
* Especifique la versión de WAPT instalada, la versión completa y el número de compilación (2.2.1.11957 / 2.2.2.12337 / etc.), así como la edición Enterprise/Discovery.
* Las versiones 1.8.2 y anteriores ya no son compatibles. Las únicas preguntas aceptadas sobre la versión 1.8.2 están relacionadas con la actualización a una versión compatible (2.1, 2.2, etc.).
* Especifique el sistema operativo del servidor (Linux/Windows) y la versión (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Especifique el sistema operativo de la máquina de administración/creación de paquetes y de la máquina con el agente problemático, si corresponde (Windows 7/10/11/Debian 11/etc.).
* Evite hacer varias preguntas al abrir un tema, ya que podría ser ignorado. Si hay varios temas, ábralos por separado, preferiblemente uno tras otro y no todos a la vez (es decir, no sature el foro con spam).
* Incluya fragmentos de código, capturas de pantalla y otras imágenes directamente en la publicación. Los enlaces a Pastebin, Bitly y otros sitios de terceros serán eliminados sistemáticamente.
* Como en cualquier foro comunitario, el soporte es proporcionado voluntariamente por los miembros. Si necesita soporte comercial, puede comunicarse con el departamento de ventas de Tranquil IT al 02.40.97.57.55.
Reglas del foro de la comunidad
* Soporte en inglés en www.reddit.com/r/wapt
* El soporte de la comunidad en francés está disponible en este foro
* Por favor, anteponga [RESUELTO] al título del tema si está resuelto.
* Por favor, no edite un tema que esté etiquetado como [RESUELTO]. Abra un nuevo tema haciendo referencia al anterior.
* Especifique la versión de WAPT instalada, la versión completa y el número de compilación (2.2.1.11957 / 2.2.2.12337 / etc.), así como la edición Enterprise/Discovery.
* Las versiones 1.8.2 y anteriores ya no son compatibles. Las únicas preguntas aceptadas sobre la versión 1.8.2 están relacionadas con la actualización a una versión compatible (2.1, 2.2, etc.).
* Especifique el sistema operativo del servidor (Linux/Windows) y la versión (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Especifique el sistema operativo de la máquina de administración/creación de paquetes y de la máquina con el agente problemático, si corresponde (Windows 7/10/11/Debian 11/etc.).
* Evite hacer varias preguntas al abrir un tema, ya que podría ser ignorado. Si hay varios temas, ábralos por separado, preferiblemente uno tras otro y no todos a la vez (es decir, no sature el foro con spam).
* Incluya fragmentos de código, capturas de pantalla y otras imágenes directamente en la publicación. Los enlaces a Pastebin, Bitly y otros sitios de terceros serán eliminados sistemáticamente.
* Como en cualquier foro comunitario, el soporte es proporcionado voluntariamente por los miembros. Si necesita soporte comercial, puede comunicarse con el departamento de ventas de Tranquil IT al 02.40.97.57.55.
- Sfonteneau
- Experto en WAPT
- Mensajes: 2312
- Registrado: 10 de julio de 2014 - 23:52
- Contacto :
También tengo PaperCut en casa.
Una solución sería crear un paquete con un componente de configuración de sesión y configurarlo intencionalmente para que genere un error y así forzar su reinicio en el siguiente arranque.
Como alternativa, podrías copiar un script usando Wapt a:
%ALLUSERSPROFILE%\Start Menu\Programs. Para XP:
%ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup. Para Vista/7/10: %ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup.
Y seguramente existen otras soluciones.
Una solución sería crear un paquete con un componente de configuración de sesión y configurarlo intencionalmente para que genere un error y así forzar su reinicio en el siguiente arranque.
Como alternativa, podrías copiar un script usando Wapt a:
%ALLUSERSPROFILE%\Start Menu\Programs. Para XP:
%ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup. Para Vista/7/10: %ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup.
Y seguramente existen otras soluciones.
Entonces inicié un script que agrega el comando al registro, sin embargo, el comando registry_deletekey no funciona, ¿está escrito incorrectamente en el código a continuación?
Además, la importación de "IErange.reg" falla, aunque funciona al ejecutarse manualmente en el PC. El script de registro agrega el servidor 172.18.80.1 a la zona de intranet de IE para evitar que aparezca un mensaje al iniciar el cliente Papercut.
IErange.reg:
Además, la importación de "IErange.reg" falla, aunque funciona al ejecutarse manualmente en el PC. El script de registro agrega el servidor 172.18.80.1 a la zona de intranet de IE para evitar que aparezca un mensaje al iniciar el cliente Papercut.
Código: Seleccionar todo
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
def install():
print('Lancement client Papercut au demarrage')
registry_set(HKEY_LOCAL_MACHINE,"software\\Microsoft\\Windows\\CurrentVersion\\Run\\","UIT","\\\\172.18.80.1\PCClient\win\pc-client-local-cache.exe --silent --minimized")
run(r'regedit.exe /s "IErange.reg" ')
def uninstall():
print('Suppression raccourci Papercut au demarrage')
registry_deletekey(HKEY_LOCAL_MACHINE,"software\\Microsoft\\Windows\\CurrentVersion\\Run\\","UIT")
IErange.reg:
Código: Seleccionar todo
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges]
@=""
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range12]
"*"=dword:00000001
":Range"="172.18.80.1"- Sfonteneau
- Experto en WAPT
- Mensajes: 2312
- Registrado: 10 de julio de 2014 - 23:52
- Contacto :
¿Cuál es el tipo de valor para `registry_set`?
Por defecto, así es como se comporta `registry_set` si no se agrega ningún tipo:
https://github.com/tranquilit/WAPT/blob ... s.py#L1559
Ejemplo agregando `type` y reemplazando `\\` con `/`:
`registry_set(HKEY_LOCAL_MACHINE, r'SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/System','MaxGPOScriptWait',0,type=REG_DWORD)`
Para su entrada de registro, debe agregar una clave a `HKEY_CURRENT_USER`, y es diferente para la cuenta del sistema:
https://social.msdn.microsoft.com/Forum ... =vcgeneral
Entonces, ¿debería colocarse esto en un archivo de configuración de sesión?
Por defecto, así es como se comporta `registry_set` si no se agrega ningún tipo:
https://github.com/tranquilit/WAPT/blob ... s.py#L1559
Ejemplo agregando `type` y reemplazando `\\` con `/`:
`registry_set(HKEY_LOCAL_MACHINE, r'SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/System','MaxGPOScriptWait',0,type=REG_DWORD)`
Para su entrada de registro, debe agregar una clave a `HKEY_CURRENT_USER`, y es diferente para la cuenta del sistema:
https://social.msdn.microsoft.com/Forum ... =vcgeneral
Entonces, ¿debería colocarse esto en un archivo de configuración de sesión?
Gracias, Simon. Respecto a `register_deletekey`, acabo de darme cuenta de que `registry_delete` es el `registry` correcto:
`registry_delete(HKEY_LOCAL_MACHINE,"software\\Microsoft\\Windows\\CurrentVersion\\Run\\","UIT")`.
En cuanto a la parte que hay que importar a HKCU, no había considerado que no se pudiera procesar como System... ¿Existe alguna documentación sobre `session_setup`? Nunca la he usado. Como alternativa, estaba pensando en un script de AutoIt que importara mi valor y programara el ejecutable de AutoIt para que se iniciara al arrancar el sistema en el cuadro de diálogo Ejecutar.
`registry_delete(HKEY_LOCAL_MACHINE,"software\\Microsoft\\Windows\\CurrentVersion\\Run\\","UIT")`.
En cuanto a la parte que hay que importar a HKCU, no había considerado que no se pudiera procesar como System... ¿Existe alguna documentación sobre `session_setup`? Nunca la he usado. Como alternativa, estaba pensando en un script de AutoIt que importara mi valor y programara el ejecutable de AutoIt para que se iniciara al arrancar el sistema en el cuadro de diálogo Ejecutar.
- Sfonteneau
- Experto en WAPT
- Mensajes: 2312
- Registrado: 10 de julio de 2014 - 23:52
- Contacto :
Ejemplo para session_setup:
Básicamente comienza cuando comienza la sesión
Código: Seleccionar todo
def session_setup():
registry_setstring(HKEY_CURRENT_USER, "SOFTWARE\\Microsoft\\Windows Live\\Common",'TOUVersion','16.0.0.0', type=REG_SZ)Buen día,
Esta información me resulta interesante, me gustaría establecer un valor de registro en cada inicio de sesión o en caso de que se modifique
Probé este comando
Pero el valor no cambia
Esta información me resulta interesante, me gustaría establecer un valor de registro en cada inicio de sesión o en caso de que se modifique
Probé este comando
Código: Seleccionar todo
def session_setup():
registry_setstring(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings",'CertificateRevocation','00000000', type=REG_DWORD)
registry_setstring(HKEY_CURRENT_USER, "Software\\Microsoft\Windows\\CurrentVersion\\WinTrust\\Trust Providers\\Software Publishing",'State','146944', type=REG_DWORD)
