Administrando Roles, Role Services y Features desde línea de comandos


Administrando Roles, Role Services y Features desde línea de comandos


Para realizar esta operación utilizaremos la herramienta ServerManagerCmd que en todos los casos lanzaremos con privilegios elevados desde una ventana de línea de comandos.


Consultando Roles, Role Services y Features instalados


Empezaremos por mostrar los Roles, Roles services y Features instalados ejecutando servermanagercmd –query y obtenido una salida del tipo que parece más abajo, donde aparecen en color verde las distintas partes instaladas.


clip_image002


Como en versiones de anteriores podemos redireccionar la salida del comando a un fichero de texto, con tan solo utilizar el símbolo de redirección “>”


ServerManagerCmd –query > ServerConfig_17Agosto2008.txt


Otra posibilidad es obtener la salida en un fichero xml, para ello basta con escribir a continuación del modificador –query el nombre del fichero. Esta posibilidad facilita la manipulación de los ficheros cuando estamos automatizando tareas.


ServerManagerCmd –query Mifichero.xml


Instalando Roles, Role Services y Features



La sintaxis es sencilla, ServerManagerCMD –install “NombredelComponente” donde el nombre de componente será el nombre del componente a instalar (ver tabla más abajo). Así mismo podemos instalar componentes subordinados utilizando el parámetro –AllSubFeatures del modo siguiente:


ServerManagerCmd –install fs-dfs –allsubfeatures


Como se puede ver el comando anterior instala el Role service “Distributed File System” así como sus subordinados “DFS Namespaces” y “DFS Replication”. Si el resultado es correcto obtendremos una salida similar a esta:


clip_image004


Si para completar la instalación fuera preciso un reinicio, podemos utilizar el modificador –Restart.


Otra posibilidad que se ofrece es simular el resultado que se obtendría si se ejecutara el comando, esta opción se suministra mediante el parámetro -Whatif.


En caso de intentar instalar componentes ya instalados, obtendremos un mensaje similar a este:



Si por algún motivo ServerMangerCmd no fuera capaz de realizar la operación solicitada nos clip_image006


mostrará un error en color rojo. Por defecto ServerManagerCmd escribe la información detallada de cada operación realizada en la ruta %SystemRoot%\logs\servermanager.log, siendo posible cambiar esta ubicación mediante el parámetro –LogPath o su versión abreviada –L.


ServerMangerCmd –install fs-dfs –allfeatures –logpath c:\logs\install.log


Otro error común es el relativo al uso de argumentos inválidos, en este caso seremos informados mediante un mensaje de salida.


clip_image008


Eliminando Roles, Role Services y Features



La sintaxis es similar a la de instalación ServermangerCmd –remove NombreComponente, con el parámetro –allsubfeatures para desinstalar también los componentes subordinados.


ServerManagerCmd –remove –fs-dfs –allsubfeatures


Al igual que en el proceso de instalación, si fuera necesario un reinicio para completar la eliminación se podría incluir el parámetro –Restart y simular el resultado del comando mediante el parámetro –Whatif


Paloma García Martín


Técnico de Soporte Microsoft Premier

Comments (3)

  1. Paco says:

    Hola, puedes poner un ejemplo de fichero xml. por ejemplo para instalar web-server y asp

  2. Paloma says:

    Estoy preparando un post que espero te ayude.

    Un saludo, Paloma García

    Técnico de Soporte Microsoft Premier

  3. gerard says:

    Hola, podrias poner un ejemplo de como importar la configuracion exportada a un fichero .xml a un servidor nuevo…( se que se tiene que modificar la estructura del esquema de entrada y salida para que sea compatible mediante la herramienta msxsl.exe)

    no consigo avanzar…

    Gracias