Gracias por el iteres, pero creo que he llegado a un callejón si salida.
El caso es que en principio no conozco el pasword del administrador. El script se ha de ejecutar durante la instalación de un programa. Como especificación exijo que el programa lo instale el administrador, pero no veo normal tener que preguntar el pasword, además si el administrador no tiene pasword (como ocurre en muchísimos ordenadores usados por una sola persona) no puedo usar el runas.
En fin de momento,mientras acabamos de adaptar el software para Windows vista, sobreviviré con la instalación en XP .