Tengo la necesidad de lanzar una PC virtual de Windows en Windows 7 como una tarea programada durante la noche, para que pueda obtener parches de Microsoft y actualizaciones de antivirus. Esto debe suceder mientras nadie haya iniciado sesión en el sistema host. Obtengo acceso denegado cuando intento ejecutar una tarea para hacer esto.
0
Respuestas:
A continuación se detallan los pasos que seguí para que esto funcione. Gracias a Zdenek Brydl por su publicación innovadora en los foros de Windows, que me puso en la dirección correcta. http://social.technet.microsoft.com/Forums/en/w7itprovirt/thread/2e83b9fc-a6f4-4c4f-b89f-d6cf756f18d2
Detalles:
De manera predeterminada, Virtual PC está bloqueado para que solo pueda ser ejecutado por un usuario interactivo. Esto significa que no podrá iniciarlo como una tarea en segundo plano sin modificar la configuración de DCOM.
Después de realizar estos cambios, podrá configurar una tarea programada para iniciar una VM como el administrador local u otra cuenta que haya configurado. Hay varias formas de hacer esto, pero es más fácil crear un archivo por lotes que simplemente inicie el archivo .VMCX (archivo de configuración de VM) para la VM que desee. Entonces su tarea programada solo ejecutará ese archivo por lotes. Alternativamente, puede ponerlo en un archivo de script de Powershell (PS1) y hacer que la tarea ejecute Powershell con ese script como argumento. Fui con esa opción.
Advertencia / Advertencia
Una vez que su tarea programada ha lanzado la VM, dejará de estar disponible para otros usuarios que inicien sesión en la máquina host de forma interactiva y quieran usarla. Por lo tanto, querrá asegurarse de hacer esto durante las horas lentas, y también querrá configurar una tarea programada en la VM para que se apague solo después de un cierto período. Si lo deja en funcionamiento, seguirá consumiendo recursos del sistema en el host y será inútil para los usuarios interactivos.
fuente
Puede configurar una tarea programada para ejecutar Virtual PC.exe (si el usuario ha iniciado sesión en nuestro no).
El primer paso es construir la línea de comando para iniciar la VM: http://letitknow.wordpress.com/2012/02/29/command-line-reference-for-microsoft-virtual-pc/
El segundo paso es construir la línea de comando para detener la VM
El tercer paso es programar los dos guiones. Asegúrese de configurar el usuario y la contraseña de autenticación y de utilizar los privilegios más altos disponibles. http://windows.microsoft.com/en-US/windows7/schedule-a-task
fuente