Oct18

Caracteres con acentos en ficheros ejecutables batch

Tags: stsadm

Últimamente he pasado un rato creando archivos ejecutables (.bat) con los que normalmente mediante comandos stsadm creo parte de la estructura de SharePoint (sitios, páginas,…) esto resulta muy ágil y funcional a la hora de crear la estructura de SharePoint de los diferentes entornos.

A la hora de crear estos archivos batch, el principal problema es que la codificación ASCI de Windows no se corresponde con la de batch, coinciden casi todos los caracteres excepto las vocales acentuadas, es decir si en un fichero, digamos ejecutable.bat incluimos:

clip_image002

Al ejecutarlo mostrará esto:

clip_image004

Por lo tanto para la salida sea la correcta debería ser:

clip_image006

Y al ejecutarlo mostrará esto:

clip_image008

Por lo tanto parece claro que en este tipo de casos es necesario contar con una correspondencia entre el símbolo Windows que debe insertarse en estos ficheros y su valor en batch:

WIN

BATCH

WIN

BATCH

á

 

Á

µ

é

É



í

¡

Í

Ö

ó

¢

Ó

à

ú

£

Ú

é

Sé que parece que para la á no hay valor batch asociado, pero se trata de un tipo de espacio en blanco distinto al habitual….

Otra forma de conseguir el valor Windows asociado, seria desde la consola de Windows ejecutar lo siguiente:

clip_image010

Con lo que tendremos un fichero con los valores batch para cada una de estos caracteres problemáticos:

clip_image012

Publicado: 18-Oct-09 | 1 Comentario | 0 Enlaces a este post

Sep12

Ejecutar de manera inmediata de un job con stsadm

Tags: MOSS/WSS, stsadm

Desde la herramienta de línea de comandos STSADM es posible ejecutar inmediatamente un job.

Para esto necesitamos tener instaladas las extensiones de stsadm que pueden encontrarse en:

http://www.thelapointes.com/blog/Lapointe.SharePoint.STSADM.Commands.wsp

Con este vínculo obtenemos un archivo con extensión wsp (archivo de solución de sharepoint) que es necesario añadir al almacén de soluciones (Añadir y desplegar una solución en sharepoint)

Una vez la solución esta implementada en nuestra máquina podremos hacer uso de estas extensiones.

Para más información acerca de otras funcionalidades de estas extensiones, puede consultarse: http://stsadm.blogspot.com/

clip_image002

Ahora en la línea de comandos ejecutaremos las instrucciones necesarias para ejecutar un job:

El comando runtimerjob será el que usaremos para ejecutar nuestro job. Como con cualquier otro comando de stsadm podemos consultar su ayuda.

clip_image004

La sintaxis del comando sería la siguiente:

clip_image006

clip_image008

 

Publicado: 12-Sep-08 | 0 Comentarios | 299 Enlaces a este post

Sep10

Añadir y desplegar una solución en Sharepoint

Tags: stsadm, MOSS/WSS

El despliegue de una solución en Sharepoint puede realizarse de varias maneras, una de ellas es incluir esta solución o un conjunto de soluciones en una feature; pero la que aquí se va a tratar es la opción de desplegar una solución usando stsadm y la administración de Sharepoint.

Para esto necesitaremos previamente tener nuestra solución, en nuestro caso vamos a desplegar una solución de extensiones de stsadm, esto es transparente ya que la funcionalidad de la solución es independiente de su modo de despliegue.

clip_image002

En línea de comandos desde la ruta donde se encuentra el ejecutable stsadm ejecutaremos la siguiente instrucción.

clip_image004

Y de esta manera tenemos en nuestro almacén de soluciones esta nueva solución, esto puede verse usando las funciones de administración de Sharepoint como se muestra a continuación

clip_image006

En la administración de soluciones veremos tanto las soluciones desplegadas como las que no, en nuestro caso nuestra solución esta sin desplegar ya que solo la hemos copiado al almacén de soluciones.

clip_image008

La propia solución nos redirige a una página donde podremos implementarla o desplegarla.

clip_image010

Y también deberemos de especificar cuando queremos desplegar la solución.

clip_image012

Una vez desplegada la nueva solución aparecerá como implementada así como su scope (ámbito)

clip_image014

La implementación de la solución se corresponde con el comando “deploysolution” de stsadm.

Publicado: 10-Sep-08 | 6 Comentarios | 404 Enlaces a este post