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