SlideShare una empresa de Scribd logo
TIC 1130
                       Administración de tareas administrativas mediante scripting




                                   Presentation Server SDK
                                                       Instalación y uso




                                                                                     Joaquín Herrero
INSTITUTO NACIONAL DE ADMINISTRACION PÚBLICA                                                             Pintado
Plan interadministrativo de formación contínua en el área de tecnologías                  jherrero@mma.es
de la información y las comunicaciones
Contenido

Citrix Developer Center

MFCom - Metaframe COM

Descripción de los objetos MFCOM

Referencias externas en ficheros WSF

Enlaces a Internet
Primeros pasos


CTX106305
How to Get Started and Run an MFCOM Script

- Descargar e instalar el SDK de MFCOM
- Registrar el servidor "objetivo" si no es el local
- Definir parámetros por defecto de CScript
- Escribir el código
- Ejecutar


Para poder descargarnos el Software Development Kit (SDK) de Presentation
Server hay que disponer de una cuenta MyCitrix
http://support.citrix.com
Citrix Developer Center
Citrix Developer Center
Presentation Server SDK
¿Qué es MFCom?
mfcom.exe




Es el Application Programming Interface (API) de Citrix, que está construido con una
arquitectura de servidor de objetos COM.

MFCOM is a COM server that exposes some of the MetaFrame XP control and monitoring functions through the
objects and interfaces defined in this COM server.

It is a programming interface to the functions provided by the Management Console for MetaFrame.

MFCOM is a COM object that meets the requirements defined in the Microsoft Component Object Model Specification.

MFCOM is a COM server, not a COM client. MFCOM exposes objects that can be accessed from a COM client.
Nomenclatura de Objetos en Citrix


Objeto que describe la "granja" MetaFrameFarm

Objeto que describe a cada "servidor" MetaFrameServer
Colección de objetos "servidor" MetaFrameServers

Objeto que describe a cada "aplicación publicada" MetaFrameApplication
Colección de objetos "aplicación" MetaFrameApplications

Objeto que describe a cada "sesion" MetaFrameSession
Colección de objetos "sesión" MetaFrameSessions
Interfaces


Interfaces de entrada al Objeto "MetaFrameServer"
   ImetaframeServer
   ImetaframeWinServer
   ImetaframeServer2
   ImetaframeWinServer2
      etc...

¿Qué encontramos dentro?
   Servername
   Applications (colección)
   IpAddress
   Sessions (colección)
   EnableLogon

Ver Manual de MFCOM para descripción detallada del contenido de los objetos.
Referencia de Objetos MFCOM


AL instalar MFCOM se instala un fichero de ayuda que contiene la descripción
detallada de cada objeto de MFCOM




Además, hay scripts de ejemplo en C:Program FilesCitrixMPSSDKWsh
Referencia de Objetos MFCOM
Referencia de Objetos MFCOM
Scripts para tareas repetitivas
Script para deshabilitar logon en todos los servidores



Set TheFarm = CreateObject("MetaFrameCOM.MetaFrameFarm")
TheFarm.Initialize(MetaFrameWinFarmObject)
For Each Servidor in theFarm.Servers
  set aWinServer = Servidor.WinServerObject
  aWinServer.enablelogon = 0
Next

Este script funciona, pero le falta algo...
Referencias externas


En el script hemos usado nombres de variable que no han sido definidas.

TheFarm.Initialize(MetaFrameWinFarmObject)

Para que esas variables tengan su valor correcto hay que introducir el código
VBScript en un fichero WSF para su ejecución en el entorno Windows Script Host, y
entonces definir una "referencia a la granja":

<reference object="MetaFrameCOM.MetaFramefarm"/>
Scripts MFCOM en ficheros WSF


<package>
<job id="Servers">
<comment>
 Este script permite Logon en todos los servidores de la Granja
</comment>
<reference object="MetaFrameCOM.MetaFramefarm"/>

<script language="VBScript">
  Set TheFarm = CreateObject("MetaFrameCOM.MetaFrameFarm")
  TheFarm.Initialize(MetaFrameWinFarmObject)
  For Each Servidor in theFarm.Servers
     set aWinServer = Servidor.WinServerObject
     aWinServer.enablelogon = 0
  Next
</script>
</job>
</package>
Visual MFCOM
http://www.jasonconger.com/VMFCOM/

Más contenido relacionado

PPTX
SCA's Software Development Solution (SDK) 2013
PDF
Poormans sdk
PDF
Lebenziele Managen
PDF
Die Windows 8 Tablet App der DATEV mit SCRUM - Lessions Learned - Developer W...
PDF
LeanIX Swagger REST API @ Open Source Konferenz FrosCon, Sankt Augustin
PPT
SAP Business Objects Software development Kit
PDF
5 - Unternehmensführung
PDF
Artikel Tobias Illig: Der bewegte Mann(ager)
SCA's Software Development Solution (SDK) 2013
Poormans sdk
Lebenziele Managen
Die Windows 8 Tablet App der DATEV mit SCRUM - Lessions Learned - Developer W...
LeanIX Swagger REST API @ Open Source Konferenz FrosCon, Sankt Augustin
SAP Business Objects Software development Kit
5 - Unternehmensführung
Artikel Tobias Illig: Der bewegte Mann(ager)

Similar a Presentation Server Software Development Kit (20)

PDF
Seguridad y Control de Acceso en una instalación Citrix
PDF
JBoss para Tramites Gubernamentales
PDF
Tutorial isa server 2006
PDF
Citrix Web Interface
PDF
Server Based Computing: Historia, Conceptos y Arquitectura
PDF
Jornada cloud computing-fomenttreball-mic-productivity-20111004
PPT
Seminario System Center Family 2012
PDF
Análisis de clientes ICA
PPT
Unidad 3: Administración de servicios en Windows.
PDF
Dicomtech ManageEngine Portafolio 2012
PDF
Debugging Tools for Windows
PPT
Seminario SCCM (es español)
PDF
Anatomía del Inicio de Sesión en Windows
PDF
Tecnologías web
PPT
Adm de entornos fisicos y virtuales con System Center
PDF
Epo 450 installguide_es-es
PPTX
Crea un espacio de trabajo digital con M-Files
PDF
Unitis Virtualization
PDF
Autenticación y firma electrónica en entornos de puestos virtuales (VDI) con ...
Seguridad y Control de Acceso en una instalación Citrix
JBoss para Tramites Gubernamentales
Tutorial isa server 2006
Citrix Web Interface
Server Based Computing: Historia, Conceptos y Arquitectura
Jornada cloud computing-fomenttreball-mic-productivity-20111004
Seminario System Center Family 2012
Análisis de clientes ICA
Unidad 3: Administración de servicios en Windows.
Dicomtech ManageEngine Portafolio 2012
Debugging Tools for Windows
Seminario SCCM (es español)
Anatomía del Inicio de Sesión en Windows
Tecnologías web
Adm de entornos fisicos y virtuales con System Center
Epo 450 installguide_es-es
Crea un espacio de trabajo digital con M-Files
Unitis Virtualization
Autenticación y firma electrónica en entornos de puestos virtuales (VDI) con ...
Publicidad

Más de Joaquin Herrero (13)

PDF
Historia de la evolucion tecnologia de los servicios de terminal
PDF
Introducción a las redes sociales y la Web 2.0
PDF
Breve historia y conceptos del Kernel
PDF
Kernel Internals: la memoria y cómo usar un kernel debugger
PDF
Unidades de medida empleadas en informática
PDF
Utilidades y bibliografía para administradores de sistemas
PDF
¿Qué son las vulnerabilidades del software?
PDF
Presentación Bumpho #congresoweb 2010
PDF
Scripting en entornos Windows - Conceptos básicos
PDF
Citrix Secure Gateway
PDF
Optimizando la impresión de documentos en entornos SBC
PDF
Trabajo en grupo con herramientas Web 2.0
PDF
Introducción a los servicios de terminal de windows
Historia de la evolucion tecnologia de los servicios de terminal
Introducción a las redes sociales y la Web 2.0
Breve historia y conceptos del Kernel
Kernel Internals: la memoria y cómo usar un kernel debugger
Unidades de medida empleadas en informática
Utilidades y bibliografía para administradores de sistemas
¿Qué son las vulnerabilidades del software?
Presentación Bumpho #congresoweb 2010
Scripting en entornos Windows - Conceptos básicos
Citrix Secure Gateway
Optimizando la impresión de documentos en entornos SBC
Trabajo en grupo con herramientas Web 2.0
Introducción a los servicios de terminal de windows
Publicidad

Último (20)

PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
Estrategia de apoyo tecnología grado 9-3
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
SAP Transportation Management para LSP, TM140 Col18
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PDF
clase auditoria informatica 2025.........
PPT
introduccion a las_web en el 2025_mejoras.ppt
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PPT
Que son las redes de computadores y sus partes
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PDF
Maste clas de estructura metálica y arquitectura
PDF
Estrategia de apoyo tecnología miguel angel solis
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PPTX
Presentación PASANTIAS AuditorioOO..pptx
Power Point Nicolás Carrasco (disertación Roblox).pptx
Plantilla para Diseño de Narrativas Transmedia.pdf
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Estrategia de apoyo tecnología grado 9-3
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
SAP Transportation Management para LSP, TM140 Col18
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
clase auditoria informatica 2025.........
introduccion a las_web en el 2025_mejoras.ppt
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Que son las redes de computadores y sus partes
historia_web de la creacion de un navegador_presentacion.pptx
Maste clas de estructura metálica y arquitectura
Estrategia de apoyo tecnología miguel angel solis
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Presentación PASANTIAS AuditorioOO..pptx

Presentation Server Software Development Kit

  • 1. TIC 1130 Administración de tareas administrativas mediante scripting Presentation Server SDK Instalación y uso Joaquín Herrero INSTITUTO NACIONAL DE ADMINISTRACION PÚBLICA Pintado Plan interadministrativo de formación contínua en el área de tecnologías jherrero@mma.es de la información y las comunicaciones
  • 2. Contenido Citrix Developer Center MFCom - Metaframe COM Descripción de los objetos MFCOM Referencias externas en ficheros WSF Enlaces a Internet
  • 3. Primeros pasos CTX106305 How to Get Started and Run an MFCOM Script - Descargar e instalar el SDK de MFCOM - Registrar el servidor "objetivo" si no es el local - Definir parámetros por defecto de CScript - Escribir el código - Ejecutar Para poder descargarnos el Software Development Kit (SDK) de Presentation Server hay que disponer de una cuenta MyCitrix
  • 6. ¿Qué es MFCom? mfcom.exe Es el Application Programming Interface (API) de Citrix, que está construido con una arquitectura de servidor de objetos COM. MFCOM is a COM server that exposes some of the MetaFrame XP control and monitoring functions through the objects and interfaces defined in this COM server. It is a programming interface to the functions provided by the Management Console for MetaFrame. MFCOM is a COM object that meets the requirements defined in the Microsoft Component Object Model Specification. MFCOM is a COM server, not a COM client. MFCOM exposes objects that can be accessed from a COM client.
  • 7. Nomenclatura de Objetos en Citrix Objeto que describe la "granja" MetaFrameFarm Objeto que describe a cada "servidor" MetaFrameServer Colección de objetos "servidor" MetaFrameServers Objeto que describe a cada "aplicación publicada" MetaFrameApplication Colección de objetos "aplicación" MetaFrameApplications Objeto que describe a cada "sesion" MetaFrameSession Colección de objetos "sesión" MetaFrameSessions
  • 8. Interfaces Interfaces de entrada al Objeto "MetaFrameServer" ImetaframeServer ImetaframeWinServer ImetaframeServer2 ImetaframeWinServer2 etc... ¿Qué encontramos dentro? Servername Applications (colección) IpAddress Sessions (colección) EnableLogon Ver Manual de MFCOM para descripción detallada del contenido de los objetos.
  • 9. Referencia de Objetos MFCOM AL instalar MFCOM se instala un fichero de ayuda que contiene la descripción detallada de cada objeto de MFCOM Además, hay scripts de ejemplo en C:Program FilesCitrixMPSSDKWsh
  • 12. Scripts para tareas repetitivas
  • 13. Script para deshabilitar logon en todos los servidores Set TheFarm = CreateObject("MetaFrameCOM.MetaFrameFarm") TheFarm.Initialize(MetaFrameWinFarmObject) For Each Servidor in theFarm.Servers set aWinServer = Servidor.WinServerObject aWinServer.enablelogon = 0 Next Este script funciona, pero le falta algo...
  • 14. Referencias externas En el script hemos usado nombres de variable que no han sido definidas. TheFarm.Initialize(MetaFrameWinFarmObject) Para que esas variables tengan su valor correcto hay que introducir el código VBScript en un fichero WSF para su ejecución en el entorno Windows Script Host, y entonces definir una "referencia a la granja": <reference object="MetaFrameCOM.MetaFramefarm"/>
  • 15. Scripts MFCOM en ficheros WSF <package> <job id="Servers"> <comment> Este script permite Logon en todos los servidores de la Granja </comment> <reference object="MetaFrameCOM.MetaFramefarm"/> <script language="VBScript"> Set TheFarm = CreateObject("MetaFrameCOM.MetaFrameFarm") TheFarm.Initialize(MetaFrameWinFarmObject) For Each Servidor in theFarm.Servers set aWinServer = Servidor.WinServerObject aWinServer.enablelogon = 0 Next </script> </job> </package>