Saltar al contenido
Inicio / Comunicaciones Unificadas / Lync Server / Test-CsComputer: Test de Servicios, Excepciones de Firewall y Membresía de Grupos

Test-CsComputer: Test de Servicios, Excepciones de Firewall y Membresía de Grupos

 En Lync tenemos la posibilidad realizar distintos test sobre nuestra infraestructura, tanto vía PowerShell (todos) como desde el Panel de Control de Lync. Estos son algunos de los cmdlets que tenemos disponibles para dichos test:

Test-CsAddressBookService

Me gustaría hablar de un cmdlet en especial: Test-CsComputer. Nos permite exportar a un fichero XML un test de la verificación de los servicios, excepciones de firewall y la membresía de grupos de Active Directory a grupos Locales. La sintaxis es muy sencilla y es la siguiente:

Test-CsComputer -Report <destino fichero.xml>

Veamos aquí un ejemplo práctico en un EDGE

test_edge_cs_computer_1.png
test_edge_cs_computer_3.png

Si el fichero exportado ya existe en la ruta de destino, será sobrescrito sin AVISARNOS (bueno sí, pero cuando ya lo ha hecho)

test_edge_cs_computer_4.png

Ahora solo tenemos que abrir el fichero con algún visor de XML (Internet Explorer nos vale de sobra), y podemos revisar el informe (solo os muestro la primera parte del informe en el IE)

test_edge_cs_computer_9.png

Aquí tenéis el informe completo:

  <?xml version=”1.0″ encoding=”utf-8″ ?>
  – <CsMgmtLog Name=”Test-CsComputer>
  <Info Title=”Connection Time=”2013-06-19 13:15:57Z>Data Source=(local)\rtclocal;Initial Catalog=xds;Integrated Security=True</Info>
  – <Action Time=”2013-06-19 13:15:57Z>
  <Info Title=”Name Time=”2013-06-19 13:15:57Z>edge.asirsl.com</Info>
  <Info Time=”2013-06-19 13:15:57Z>Se ha detectado que el rol EdgeServer de la versión 2 está instalado</Info>
  <Info Time=”2013-06-19 13:15:57Z>Se ha detectado que el rol ManagementServices de la versión 1 está instalado</Info>
  – <Action Name=”Comprobar host Time=”2013-06-19 13:15:57Z>
  <Complete Time=”2013-06-19 13:15:57Z />
  </Action>
  – <Action Name=”EdgeServer:edgelync.asirsl.com Time=”2013-06-19 13:15:57Z>
  <Info Title=”Role Time=”2013-06-19 13:15:57Z>EdgeServer</Info>
  <Info Title=”Host Time=”2013-06-19 13:15:57Z>edge.asirsl.com</Info>
  – <Action Time=”2013-06-19 13:15:57Z>
  <Info Title=”Host Time=”2013-06-19 13:15:57Z>edge.asirsl.com</Info>
  <Info Time=”2013-06-19 13:15:57Z>“CS rtcsrv” ya está en la lista de excepciones del firewall.</Info>
  <Info Time=”2013-06-19 13:15:57Z>El modo de inicio de “rtcsrv”: “Automatic” está listo.</Info>
  <Info Time=”2013-06-19 13:15:57Z>Tipo de id. del servicio “rtcsrv”: “Unrestricted”</Info>
  <Info Time=”2013-06-19 13:15:57Z>Tipo de id. del servicio “rtcsrv”: “Unrestricted”</Info>
  <Info Time=”2013-06-19 13:15:57Z>Tipo de identificador de servicio de “rtcsrv”: “Unrestricted” está listo.</Info>
  <Info Time=”2013-06-19 13:15:59Z>“rtcsrv” es miembro de “RTC Server Local Group”.</Info>
  <Info Time=”2013-06-19 13:15:59Z>El documento de aplicaciones de servidor ya está definido con “2” aplicaciones.</Info>
  <Info Time=”2013-06-19 13:15:59Z>La aplicación de servidor “IIMFilter” tiene los siguientes valores: URI “http://www.microsoft.com/LCS/IIMFilter”, nombre de script “”, habilitada “True” y crítica “True”.</Info>
  <Info Time=”2013-06-19 13:15:59Z>La aplicación de servidor “OptionsHandler” tiene los siguientes valores: URI “http://www.microsoft.com/LCS/OptionsHandler”, nombre de script “OptionsHandler.am”, habilitada “True” y crítica “False”.</Info>
  <Complete Time=”2013-06-19 13:15:59Z />
  </Action>
  <Info Time=”2013-06-19 13:15:59Z>El componente “AccessEdge” está listo en “edge.asirsl.com”.</Info>
  – <Action Name=”DataEdge Time=”2013-06-19 13:15:59Z>
  <Info Title=”Host Time=”2013-06-19 13:15:59Z>edge.asirsl.com</Info>
  <Info Time=”2013-06-19 13:15:59Z>“CS RTCDATAPROXY” ya está en la lista de excepciones del firewall.</Info>
  <Info Time=”2013-06-19 13:15:59Z>El modo de inicio de “RTCDATAPROXY”: “Automatic” está listo.</Info>
  <Info Time=”2013-06-19 13:15:59Z>Tipo de id. del servicio “RTCDATAPROXY”: “Unrestricted”</Info>
  <Info Time=”2013-06-19 13:15:59Z>Tipo de id. del servicio “RTCDATAPROXY”: “Unrestricted”</Info>
  <Info Time=”2013-06-19 13:15:59Z>Tipo de identificador de servicio de “RTCDATAPROXY”: “Unrestricted” está listo.</Info>
  <Info Time=”2013-06-19 13:15:59Z>“RTCDATAPROXY” es miembro de “RTC Server Local Group”.</Info>
  <Complete Time=”2013-06-19 13:15:59Z />
  </Action>
  <Info Time=”2013-06-19 13:15:59Z>El componente “DataEdge” está listo en “edge.asirsl.com”.</Info>
  – <Action Name=”MediaRelayEdge Time=”2013-06-19 13:15:59Z>
  <Info Title=”Host Time=”2013-06-19 13:15:59Z>edge.asirsl.com</Info>
  <Info Time=”2013-06-19 13:15:59Z>“CS RTCMEDIARELAY” ya está en la lista de excepciones del firewall.</Info>
  <Info Time=”2013-06-19 13:15:59Z>El modo de inicio de “RTCMEDIARELAY”: “Automatic” está listo.</Info>
  <Info Time=”2013-06-19 13:15:59Z>Tipo de id. del servicio “RTCMEDIARELAY”: “Unrestricted”</Info>
  <Info Time=”2013-06-19 13:15:59Z>Tipo de id. del servicio “RTCMEDIARELAY”: “Unrestricted”</Info>
  <Info Time=”2013-06-19 13:15:59Z>Tipo de identificador de servicio de “RTCMEDIARELAY”: “Unrestricted” está listo.</Info>
  <Info Time=”2013-06-19 13:15:59Z>“RTCMEDIARELAY” es miembro de “RTC Server Local Group”.</Info>
  <Info Time=”2013-06-19 13:15:59Z>Se encontró “RTC Server Local Group”: True</Info>
  <Info Time=”2013-06-19 13:15:59Z>El permiso de acceso de “RTC Server Local Group” en “SYSTEM\CurrentControlSet\Services\RTCMRDrv” está listo.</Info>
  <Info Time=”2013-06-19 13:15:59Z>Se encontró “RTC Server Local Group”: True</Info>
  <Info Time=”2013-06-19 13:15:59Z>El permiso de acceso de “RTC Server Local Group” en “SYSTEM\CurrentControlSet\Services\RTCMRDrv\Parameters” está listo.</Info>
  <Info Time=”2013-06-19 13:15:59Z>Se encontró “RTC Server Local Group”: True</Info>
  <Info Time=”2013-06-19 13:15:59Z>El permiso de acceso de “RTC Server Local Group” en “SYSTEM\CurrentControlSet\Services\RTCMRDrv\Security” está listo.</Info>
  <Info Time=”2013-06-19 13:15:59Z>Se encontró “RTC Server Local Group”: True</Info>
  <Info Time=”2013-06-19 13:15:59Z>La lista de control de acceso (ACL) está lista.</Info>
  <Info Title=”Acl Time=”2013-06-19 13:15:59Z>Permisos “Modify” para “RTC Server Local Group” en “RTCMRDrv”.</Info>
  <Complete Time=”2013-06-19 13:15:59Z />
  </Action>
  <Info Time=”2013-06-19 13:15:59Z>El componente “MediaRelayEdge” está listo en “edge.asirsl.com”.</Info>
  – <Action Name=”MediaRelayAuthenticationEdge Time=”2013-06-19 13:15:59Z>
  <Info Title=”Host Time=”2013-06-19 13:15:59Z>edge.asirsl.com</Info>
  <Info Time=”2013-06-19 13:15:59Z>“CS RTCMRAUTH” ya está en la lista de excepciones del firewall.</Info>
  <Info Time=”2013-06-19 13:15:59Z>El modo de inicio de “RTCMRAUTH”: “Automatic” está listo.</Info>
  <Info Time=”2013-06-19 13:15:59Z>Tipo de id. del servicio “RTCMRAUTH”: “Unrestricted”</Info>
  <Info Time=”2013-06-19 13:15:59Z>Tipo de id. del servicio “RTCMRAUTH”: “Unrestricted”</Info>
  <Info Time=”2013-06-19 13:15:59Z>Tipo de identificador de servicio de “RTCMRAUTH”: “Unrestricted” está listo.</Info>
  <Info Time=”2013-06-19 13:15:59Z>“RTCMRAUTH” es miembro de “RTC Server Local Group”.</Info>
  <Complete Time=”2013-06-19 13:15:59Z />
  </Action>
  <Info Time=”2013-06-19 13:15:59Z>El componente “MediaRelayAuthenticationEdge” está listo en “edge.asirsl.com”.</Info>
  – <Action Name=”XmppFederationProxy Time=”2013-06-19 13:15:59Z>
  <Info Title=”Host Time=”2013-06-19 13:15:59Z>edge.asirsl.com</Info>
  <Info Time=”2013-06-19 13:15:59Z>“CS RTCXMPPTGWPX” ya está en la lista de excepciones del firewall.</Info>
  <Info Time=”2013-06-19 13:15:59Z>El modo de inicio de “RTCXMPPTGWPX”: “Automatic” está listo.</Info>
  <Info Time=”2013-06-19 13:15:59Z>Tipo de id. del servicio “RTCXMPPTGWPX”: “Unrestricted”</Info>
  <Info Time=”2013-06-19 13:15:59Z>Tipo de id. del servicio “RTCXMPPTGWPX”: “Unrestricted”</Info>
  <Info Time=”2013-06-19 13:15:59Z>Tipo de identificador de servicio de “RTCXMPPTGWPX”: “Unrestricted” está listo.</Info>
  <Info Time=”2013-06-19 13:16:01Z>“RTCXMPPTGWPX” es miembro de “RTC Component Local Group”.</Info>
  <Complete Time=”2013-06-19 13:16:01Z />
  </Action>
  <Info Time=”2013-06-19 13:16:01Z>El componente “XmppFederationProxy” está listo en “edge.asirsl.com”.</Info>
  <Complete Time=”2013-06-19 13:16:01Z />
  </Action>
  – <Action Name=”ManagementServer:edgelync.asirsl.com Time=”2013-06-19 13:16:01Z>
  <Info Title=”Role Time=”2013-06-19 13:16:01Z>ManagementServices</Info>
  <Info Title=”Host Time=”2013-06-19 13:16:01Z>edge.asirsl.com</Info>
  <Info Time=”2013-06-19 13:16:01Z>“CS TCP4443” ya está en la lista de excepciones del firewall.</Info>
  <Complete Time=”2013-06-19 13:16:01Z />
  </Action>
  – <Action Name=”Comprobar Time=”2013-06-19 13:16:01Z>
  <Info Title=”Role Time=”2013-06-19 13:16:01Z>Replica</Info>
  <Info Time=”2013-06-19 13:16:01Z>“CS TCP445” ya está en la lista de excepciones del firewall.</Info>
  <Info Time=”2013-06-19 13:16:01Z>“CS TCP50001” ya está en la lista de excepciones del firewall.</Info>
  <Info Time=”2013-06-19 13:16:01Z>“CS TCP50002” ya está en la lista de excepciones del firewall.</Info>
  <Info Time=”2013-06-19 13:16:02Z>“CS TCP50003” ya está en la lista de excepciones del firewall.</Info>
  <Info Time=”2013-06-19 13:16:02Z>“CS Replica” ya está en la lista de excepciones del firewall.</Info>
  <Info Time=”2013-06-19 13:16:02Z>El modo de inicio de “Replica”: “Automatic” está listo.</Info>
  <Info Time=”2013-06-19 13:16:02Z>Tipo de id. del servicio “Replica”: “Unrestricted”</Info>
  <Info Time=”2013-06-19 13:16:02Z>Tipo de id. del servicio “Replica”: “Unrestricted”</Info>
  <Info Time=”2013-06-19 13:16:02Z>Tipo de identificador de servicio de “Replica”: “Unrestricted” está listo.</Info>
  <Info Time=”2013-06-19 13:16:02Z>“CS RTCCLSAGT” ya está en la lista de excepciones del firewall.</Info>
  <Info Time=”2013-06-19 13:16:02Z>El modo de inicio de “RTCCLSAGT”: “Automatic” está listo.</Info>
  <Info Time=”2013-06-19 13:16:02Z>Tipo de id. del servicio “RTCCLSAGT”: “Unrestricted”</Info>
  <Info Time=”2013-06-19 13:16:02Z>Tipo de id. del servicio “RTCCLSAGT”: “Unrestricted”</Info>
  <Info Time=”2013-06-19 13:16:02Z>Tipo de identificador de servicio de “RTCCLSAGT”: “Unrestricted” está listo.</Info>
  <Info Time=”2013-06-19 13:16:04Z>“Replica” es miembro de “RTC Local Config Replicator”.</Info>
  <Info Time=”2013-06-19 13:16:04Z>“RTCCLSAGT” es miembro de “RTC Component Local Group”.</Info>
  <Info Time=”2013-06-19 13:16:04Z>Comprobando la clave de activación de Replica en el Registro</Info>
  <Complete Time=”2013-06-19 13:16:04Z />
  </Action>
  <Complete Time=”2013-06-19 13:16:04Z />
  </Action>
  <Info Title=”Estado del comando Time=”2013-06-19 13:16:04Z>El procesamiento del comando se ha completado.</Info>
  – <Action Name=”DeploymentXdsCmdlet.SaveCachedItems Time=”2013-06-19 13:16:04Z>
  <Info Time=”2013-06-19 13:16:04Z>“0” actualizaciones</Info>
  <Complete Time=”2013-06-19 13:16:04Z />
  </Action>
  <Info Title=”Estado del comando Time=”2013-06-19 13:16:04Z>La ejecución del comando se ha completado.</Info>
  </CsMgmtLog>

Como vemos es un cmdlet muy sencillo pero muy útil, comentaros que se tiene que ejecutar directamente sobre el servidor el cual queréis testear. Esto a priori no es problema, pero estaría bien poder ejecutarlo de forma centralizado para todos los servidores. Si bien es cierto que podemos conectarnos remotamente vía PowerShell (Lync 2010/2013:Administración Remota vía PowerShell (OcsPowerShell), y prepararnos un pequeño script para recopilar este informe de cada uno de los servidores (esto os lo dejo para vosotros…)

Espero que os sea de utilidad!!!

Etiquetas:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

¡Comparte!