Cree una secuencia de comandos de inicio que se ejecute automáticamente en modo administrador para fines de implementación - Windows 11

Cree una secuencia de comandos de inicio que se ejecute automáticamente en modo administrador para fines de implementación - Windows 11

Estoy implementando Windows 11 a través de la red. El proceso es el siguiente:

  1. Cargue la imagen vía winpe en el SSD de cada máquina con la herramienta dism.
  2. Cargue un script de inicio en el C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\startup.batscript que agregaría algunas configuraciones y software adicionales que están más actualizados (en modo silencioso)

Después de la implementación y el reinicio, la instalación inicia sesión como cuenta de administrador, que por supuesto está "activa" e inicia el startup.batscript, pero el problema es que cmd no se inicia como administrador (todo o casi todo está bloqueado porque el cmd El entorno no tiene derechos para hacer nada), y obtengo muchos errores de acceso denegado vinculados a los comandos de uso de red que solo se pueden ejecutar como administrador.


con ventanas 11

CMD no como administrador


Con Windows 10:

Esto es lo que obtengo en Windows 10 con exactamente el mismo tipo de implementación (dism, coloque cmd en la carpeta de inicio y deje que se ejecute al inicio). Entonces, lo que hace es instalar todo el software correctamente sin ningún problema de asignación de derechos (El Los comandos net use (red) funcionan perfectamente)

CMD como administrador

Ya tengo una solución alternativa con el xml de implementación que puse en C:\Windows\Panther\unattend.xmldonde inserto todos mis scripts uno tras otro en:

 <FirstLogonCommands>
    <SynchronousCommand wcm:action="add"><Order>1</Order><CommandLine>C:\script1.bat</CommandLine><Description>RunOnce Command</Description></SynchronousCommand>
    <SynchronousCommand wcm:action="add"><Order>2</Order><CommandLine>c:\script2.bat</CommandLine><Description>RunOnce Command</Description></SynchronousCommand>
    <SynchronousCommand wcm:action="add"><Order>3</Order><CommandLine>etc..</CommandLine><Description>RunOnce Command</Description></SynchronousCommand>
    <SynchronousCommand wcm:action="add"><Order>4</Order><CommandLine>__RUNONCE4__</CommandLine><Description>RunOnce Command</Description></SynchronousCommand>
 </FirstLogonCommands>

Pero la cuestión es que necesitaría cambiar todo el proceso de implementación con Windows 11 en comparación con Windows 10. Y hay algunas instalaciones que requieren un reinicio antes de continuar con otra instalación, colocando un nuevo script después de que C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\xyz.batel anterior haya terminado. tareas.

Mi pregunta es bastante simple: ¿Hay alguna manera de hacer que cmd se inicie automáticamente como administrador simplemente iniciando cmd o iniciando un script en la carpeta de inicio? Ya probé muchas soluciones rápidas, como archivos de registro como este y muchas otras entradas de Rag. Pero ninguno de ellos hace que Cmd se inicie como administrador haciendo doble clic en el archivo. También puede ser que Windows 11 ya no permita esto, lo cual está bien. Yo tomaría soluciones alternativas. Cualquier idea sería muy apreciada.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
@="C:\\Windows\\System32\\cmd.exe"="RUNASADMIN"

información relacionada