Bastante sencillo para el que tengo problemas para encontrar una respuesta.
serverfault anteriormente me ayudó a encontrar una manera de automatizar las actualizaciones de Windows sin usar WSUS. Funciona fantásticamente, pero para ejecutarlo en la red, primero debe montar una unidad compartida. Eso es bastante simple XP ya que solo montas el disco y ejecutas el actualizador.
Sin embargo, en Vista y W7, todo esto debe hacerse con privilegios elevados para funcionar correctamente. La cuenta UAC no puede ver las unidades de red montadas por el usuario habitual, por lo que para que todo funcione, tengo que montar el recurso compartido net use
desde un shell escalado. Me gustaría automatizar el montaje de este recurso compartido y el lanzamiento del actualizador a través de un simple archivo .bat.
Probablemente podría indicar a todos que hagan clic con el botón derecho en "Ejecutar como administrador" en el archivo .bat, pero me gustaría mantener las cosas lo más simples posible y hacer que .bat solicite automáticamente al usuario que escale sus privilegios.
Dado que estas computadoras no nos pertenecen, no puedo contar con nada como la instalación de Powershell, por lo que descarta cualquier solución en ese sentido y prácticamente tiene que depender de las cosas que se incluirían en una instalación de RTM Vista. Espero estar perdiendo algo obvio aquí. :)