
Estoy implementando Windows 11 a través de la red. El proceso es el siguiente:
- Cargue la imagen vía winpe en el SSD de cada máquina con la herramienta dism.
- Cargue un script de inicio en el
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\startup.bat
script 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.bat
script, 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
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)
Ya tengo una solución alternativa con el xml de implementación que puse en C:\Windows\Panther\unattend.xml
donde 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.bat
el 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"