Compartir a través de


Solución de problemas de evaluaciones a petición (AMA)

Descargue el script de solución de problemas de la evaluación

Para evaluar automáticamente y solucionar problemas de las evaluaciones a petición, descargue y ejecute el script de solución de problemas de evaluación. Consulte la guía completa de solución de problemas en las siguientes secciones de este artículo.

Solución de problemas más comunes

1. Error de creación de DCR al agregar una evaluación a una máquina desde el portal de ServicesHub

No se pudo crear el punto de conexión de DCR con los detalles de estado del Entra ID.

Asegúrese de que su suscripción de Azure tenga Microsoft. Si el proveedor Insights está registrado, vuelva a intentar agregar la solución de evaluación desde el portal de Services Hub.

Para obtener más información sobre cómo registrar un proveedor, consulte Tipos y proveedores de recursos de Azure.

Si esto no soluciona el problema, puede intentar crear una DCR básica para el equipo o área de trabajo desde el Azure Portal. Para probar si tiene el permiso adecuado para hacerlo, consulte Creación y edición de reglas de recopilación de datos (DCR) en Azure Monitor.

2. Mensaje de error: “No tiene acceso a Azure Log Analytics” en Services Hub -> Mantenimiento de TI -> Evaluaciones a petición

Siga las instrucciones de Roles de Azure para Log Analytics y cómo se relacionan con Services Hub para asegurarse de que tiene el nivel de permiso adecuado para su rol.

3. No se puede encontrar una máquina virtual ARC/Azure al agregar una evaluación ODA en Services Hub Connector

Actualmente, el conector SH tiene una limitación que solo le permite detectar máquinas ARC/VM dentro del mismo grupo de recursos que el área de trabajo de Log Analytics seleccionada. Si no puede ver una máquina específica en la lista al agregar una evaluación, compruebe si la máquina y el área de trabajo de Log Analytics se encuentran en el mismo grupo de recursos o suscripción.

4. Las recomendaciones no se cargan desde la máquina del recopilador de datos al área de trabajo de Azure Log Analytics

Si no puede ver los resultados de los datos recopilados en el libro de Azure, siga estos pasos:

  1. Asegúrese de que tiene un conjunto de archivos de recomendación en el directorio de datos para la evaluación. El formato habitual es new.recommendation.*.solutionrec (por ejemplo, new.recommendations.*.adrecs para AD).

  2. Compruebe que el contenido de los archivos se cargaron en el área de trabajo de Azure Log Analytics comprobando la sección Registros del área de trabajo que está usando y ejecute una consulta basada en la marca de tiempo.

    Ejemplo: Ejecute AzureAssessmentRecommendations y establezca el tiempo para que coincida con el último tiempo de ejecución (por ejemplo, hace 24 horas).

    Si la carga se realizó correctamente, también verá el mismo contenido que tiene en los archivos de recomendación de la tabla de Azure.

    Si aparecen los datos, compruebe que ha seleccionado el libro correcto asociado a los datos del área de trabajo.

    Ingesta de Log Analytics para Azure.

Nota:

Si no encuentra datos cargados y usa una máquina virtual de Azure para la recopilación de datos, asegúrese de que Managed System Identity está activado para la máquina.

Si usa una máquina habilitada para ARC para la recopilación de datos, compruebe la configuración de DCR para asegurarse de que asignó la ruta de acceso del directorio de trabajo correcta al agregar la evaluación.

  1. Vaya a Azure Portal.

  2. Busque reglas de recopilación de datos (DCR).

  3. Busque la DCR asociada a la evaluación (debe contener la referencia de ODA y el tipo de evaluación).

  4. Abra la DCR y seleccione Exportar plantilla.

  5. Busque “filePatterns” en el json y asegúrese de que la ruta de acceso apunte a la carpeta donde creó los archivos de recomendación.

    Vista de plantilla de DCR.

Si la ruta de acceso es correcta, intente volver a ejecutar la recopilación de datos en el equipo para asegurarse de que los datos no son antiguos ni han expirado. Si volver a ejecutar la recopilación de datos no ayuda, intente reiniciar la máquina para evitar problemas o actualizaciones pendientes.

Si no lo ha hecho ya, revise los requisitos de red de AMA para descartar cualquier problema de conectividad.

5. Los resultados del libro muestran contenido no disponible debido a problemas con los permisos

Vista de plantilla de libro.

  1. Pruebe a actualizar la consulta de contenido.

  2. Edite el libro. Seleccione “Editar” en la parte superior derecha para expandir los parámetros.

    Seleccione SubsId y luego edite los parámetros: active la casilla “Ocultar parámetro en modo de lectura”, guarde los cambios y cierre el editor.

    Vista Editor del libro.

Si el problema no se resuelve, intente volver a registrar el proveedor de recursos Microsoft.ServicesHub de su suscripción. Para obtener instrucciones sobre cómo registrar o volver a registrar un proveedor de recursos, consulte Tipos y proveedores de recursos de Azure.

Vinculación y permisos

  1. Verifique que tenga los permisos de suscripción a Azure necesarios para su rol con el mismo id. de correo electrónico que usas para iniciar sesión en Services Hub.

  2. Vaya a la pestaña Estado y, después, a Evaluaciones.

  3. Confirme que el área de trabajo de Log Analytics a la que tiene acceso es la que está vinculada en Services Hub.

    Si no es así, vuelva a vincularla. Seleccione su perfil en la parte superior derecha y después "Editar área de trabajo de Log Analytics" y vincule el área de trabajo deseada.

  4. Confirme que agregó la evaluación deseada desde el catálogo.

    Panel de resultados de evaluaciones.

    Evaluaciones a petición disponibles 2.

    Ventana de evaluación específica.

En esta sección se tratan algunos de los problemas más frecuentes que puede encontrar al invocar un comando como AddExchangeAssessmentTask.

Windows Server 2008 R2 no reconoce los cmdlets Add-*AssessmentTask

Recomendamos no ejecutar evaluaciones en una máquina Windows Server 2008. Pero si es indispensable ejecutar evaluaciones en una, siga estos pasos:

  1. Instale la versión más reciente de PowerShell y .NET 4.6.2 en el servidor Windows 2008.

    La mayoría de los servidores Windows 2008 tienen una instancia de PowerShell que usa .NET 2.0, que no cumple los requisitos.

  2. Ejecute PowerShell en modo de administrador.

  3. Compruebe que el módulo ODA personalizado está disponible en el equipo: Get-Module Microsoft.PowerShell.Oms.Assessments -listavailable. Asegúrese de que la ruta de acceso mostrada es C:\ODA\Binaries\bin\Microsoft.PowerShell.Oms.Assessments.

    Si no puede encontrar el módulo con el comando get, compruebe si el módulo se encuentra en su lista de variables de entorno. Ejecute $env:psmodulepath en PowerShell para mostrar la lista.

    Normalmente, la ruta de acceso correcta se agrega como parte de la instalación de la extensión. Si falta, puede agregar manualmente la ruta de acceso correcta mediante la ejecución de:

    $env:PSModulePath = $env:PSModulePath + ";C:\ODA\Binaries\bin\Microsoft.PowerShell.Oms.Assessments"
    

    Por precaución, compruebe que la ruta de acceso existe en el equipo para asegurarse de que el módulo está instalado en el equipo.

    Nota:

    Si observa una segunda entrada para el módulo que apunta a \Program Files\Microsoft Monitoring Agent y migró desde un tipo de evaluación basado en MMA, no dude en quitar esta ruta de acceso secundaria. Para ello, ejecute $env y después vaya a Variables de entorno -> PsModulePath y elimine la entrada de la lista.

    PowerShell con un directorio de trabajo y subdirectorio correctos.

    Ventanas de PowerShell que muestran la ubicación del archivo.

Después de ejecutar este comando, debería poder invocar Add-*AssessmentTask commandlets.

Nota:

Para asegurarse de que PowerShell está cargando el módulo AMA, ejecute Add-*AssessmentTask y compruebe que se le pide que proporcione el Id. del área de trabajo de Log Analytics durante la instalación.

Tarea módulo AMA.

La versión anterior del módulo que se usa para MMA no le pide que escriba el Id. del área de trabajo.

En cualquier plataforma, si los cmdlets Add-*AssessmentTask no se reconocen

  1. Verifique que el módulo de evaluaciones de OMS de PowerShell se ha descargado.

    Para ello, compruebe que C:\ODA\Binaries\bin tiene un subdirectorio denominado Microsoft.PowerShell.Oms.Assessments, y en ese subdirectorio hay un archivo denominado Microsoft.PowerShell.Oms.Assessments.dll.

  2. Si Microsoft.PowerShell.Oms.Assessments.dll no se encuentra, asegúrese de que el área de trabajo de Log Analytics esté vinculada desde Services Hub.

  3. Compruebe que la versión instalada de PowerShell sea al menos 4.0

    Escriba $PsVersionTable en la ventana de PowerShell y verifique que PowerShell usa una versión de CLRVersion 4.0 o superior.

  4. Asegúrese de que tiene la ruta de acceso del módulo correcta.

Solución de errores de instalación de evaluaciones al ejecutar un cmdlet Add-*AssessmentTask

  1. Revise el archivo de registro.

  2. La ubicación del archivo de registro se muestra en la ventana de la consola de PowerShell. Se trata de un mensaje informativo, en blanco, como se muestra en la captura de pantalla siguiente:

    Ventanas de PowerShell que muestran la ubicación del archivo de registro.

    Nota:

    Si Add-_AssessmentTask falla por algún motivo, consulte el archivo de registro.

  3. Es posible que los campos -ScheduledTaskUserName y -ScheduledTaskPassword no sean válidos: el usuario no existe, la contraseña no es válida o ha expirado.

    Ventanas de PowerShell que muestran el mensaje de error del usuario.

Requisitos para la correcta ejecución de la tarea programada

Comprobar las directivas de grupo de la cuenta de usuario: Inicio de sesión como permiso de trabajos por lotes

Nota:

En ocasiones, puede que la evaluación no se desencadene desde el Programador de tareas, por ejemplo, si no tiene el permiso de trabajo por lotes en ejecución. En este caso, necesita que se conceda explícitamente el permiso a través de gpedit.msc.*.

  1. Seleccione y mantenga o haga clic con el botón derecho en "Iniciar sesión como trabajo por lotes" y seleccione Propiedades.

  2. Seleccione "Agregar usuario o grupo" e incluya el usuario pertinente.

No fuerce la descarga del registro de usuario al cerrar sesión.

En el equipo de recopilación de datos, cambie la siguiente configuración en el editor de directivas de grupo (gpedit.msc) de no configurado a habilitado.

Vaya a Configuración del equipo -> Plantillas administrativas -> Sistema -> Perfiles de usuario

Habilite “No fuerce la descarga del registro de usuario al cerrar sesión”.

Deshabilitar la directiva FIPS

  1. Acceda al Panel de control.

  2. Seleccione “Herramientas administrativas” y luego, “Directiva de seguridad local”.

  3. Expanda “Directivas locales” y, a continuación, seleccione “Opciones de seguridad”.

    Ventana Directiva de seguridad local que muestra la carpeta Opciones de seguridad.

  4. En “Directiva”, en el panel derecho, seleccione “Criptografía del sistema”.

  5. Use algoritmos compatibles con FIPS para el cifrado, el hash y la firma y luego seleccione “Deshabilitado”.

Acceso a redes: no permitir el almacenamiento de contraseñas y credenciales

Este error se produce con el error “Una sesión de inicio especificada no existe. Puede que ya se haya terminado”. Para resolver este error:

  1. Vaya a SECPOL.MSC -> Configuración de seguridad -> Directivas locales -> Opciones de seguridad.

  2. No permita el almacenamiento de contraseñas ni credenciales para la autenticación de red.

    Ventana Editor de directiva de grupo.

  3. Establecer la directiva en “Deshabilitado”.

La evaluación no se agregó a su área de trabajo

Si al invocar la evaluación start-XXXAssessment se produce este error: “No hay ningún archivo XXXAssessment.execPkg asociado al área de trabajo actual de Análisis de registros...”, el motivo es que el tipo de evaluación específico debe añadirse a su máquina a través del portal de Services Hub.

Agregue la evaluación en la página de Services Hub:

  1. Seleccione la pestaña Mantenimiento y luego, Evaluaciones.

  2. Al final de la página, seleccione la evaluación deseada que aparece en “Evaluaciones a petición disponibles”.

  3. Seleccione “Agregar evaluación”.

  4. Espere al menos entre cinco y diez minutos para agregar la extensión de la solución.

    Ventana de PowerShell con un mensaje de error de falta de archivo asociado.

Los datos de la evaluación a petición ya no se ven en Log Analytics, aunque se veían anteriormente

  1. Busque la tarea programada en el Programador de tareas.

  2. Ejecute la tarea manualmente desde el Programador de tareas.

  3. Compruebe que se esté ejecutando un proceso OmsAssessment.exe.

    Si no se está ejecutando este proceso, es posible que la contraseña especificada cuando Add-XXXAssessmentTask se ejecutó para esta evaluación expiró o se cambió, y ya no es válida.

    En este caso, puede ver el error tanto en la pestaña Historial del Programador de tareas como en el Registro de eventos del Programador de tareas, con EventId 101 (y 104) y ErrorValue 2147943726, como se muestra en las capturas de pantalla siguientes:

    Error de inicio del Programador de tareas.

    Detalles del error de inicio del Programador de tareas.

    Carpeta Evaluaciones con la carpeta numerada resaltada.

OmsAssessment.exe no se está ejecutando o se bloquea durante largos periodos de tiempo

A veces, es posible que observe al registrar que el proceso de OMSAssessment.exe no se puede iniciar o parece estar bloqueado en el mismo paso durante largos periodos de tiempo. El proceso de OMSAssessment.exe se desencadena al ejecutar la tarea y es el proceso responsable de la detección del entorno, la recopilación de datos y el análisis.

El proceso puede dar error o detenerse si el antivirus bloquea determinados scripts o dependencias relacionadas con el proceso. En función de la configuración del producto o del entorno, puede ejecutar la evaluación con el antivirus activado, pero el antivirus podría afectar al rendimiento del proceso o bloquear la creación de determinados archivos.

Para evitar problemas relacionados, se recomienda agregar una excepción en el antivirus para la carpeta desde la que se ejecuta la evaluación.

Comprobar si hay procesos omsassessment.exe que entran en conflicto en ejecución

Abra el Administrador de tareas y busque un proceso llamado omsassessment.exe. Si está visible, significa que la evaluación aún se está ejecutando.

Si se ha estado ejecutando durante mucho tiempo (como un día completo), es posible que el agente de evaluación no pueda procesar los datos. Utilice los pasos de solución de problemas de la siguiente sección para resolver el problema.

Consultar los errores en el archivo de requisitos previos

Vaya al directorio de trabajo de la evaluación y consulte los archivos de requisitos previos (processed.prerequisites) para encontrar cualquier error mencionado para los objetivos de evaluación.

Procesos y requisitos previos de la carpeta Evaluaciones.

Si se encuentran errores, por ejemplo, problemas de conectividad de WMI, los nombres de destino y el error se indican en este archivo.

Resuelva los errores mencionados y después desencadene la evaluación:

  1. Vaya a Programador de tareas -> Microsoft -> Operations Management Suite -> AOI***** -> Evaluaciones.

  2. Seleccione y mantenga o haga clic con el botón derecho en la tarea programada de evaluación deseada y después seleccione Ejecutar.

Consultar el error en el archivo de registros de descubrimiento

  1. Vaya al directorio de trabajo de la evaluación y luego a la carpeta de 6 a 8 dígitos dentro del directorio.

  2. Busque una carpeta denominada Logs. Dentro puede encontrar un archivo denominado DiscoveryTrace***.

  3. Busque errores o excepciones en este archivo y soluciónelos, ya que están relacionados con un problema de credenciales o permisos, un error de WMI, problemas de red y más.

Ingesta de archivos de gran tamaño

Carpeta Evaluaciones que muestra el tamaño del archivo.

Intentar reducir el número de objetivos por programación de evaluación

Si ejecuta la evaluación de Windows Server, Windows Client o SQL y agrega más de cinco objetivos en una sola tarea programada, es posible que el agente de evaluación no pueda procesarlos todos de una sola vez.

En esta situación, use el cmdlet siguiente para quitar la configuración existente:

Remove-WindowsClientAssessmentTask -LogAnalyticsWorkspaceId "YourWorkspaceId"
Remove-WindowsServerAssessmentTask -LogAnalyticsWorkspaceId "YourWorkspaceId"
Remove-SQLAssessmentTask -LogAnalyticsWorkspaceId "YourWorkspaceId"

Después, ejecute Add-AssessmentTasks otra vez con menos objetivos.

Puede agregar varias tareas de este tipo y crear lotes de tareas con entre 3 y 5 objetivos por cada una, lo que daría como resultado una evaluación más rápida de todo el entorno.

Consulte los archivos de registro de envío y usuario de carga de la tarea programada

En el directorio de trabajo Evaluaciones, hay una carpeta denominada \Logs\ que contiene *Commandlet*.log y *Module*.log.

El archivo Commandlet.log contiene datos sobre la tarea programada que inicia el commandlet PowerShell. Puede usar estos datos para averiguar por qué no se inició la tarea programada.

Si este archivo no se genera al iniciar la tarea programada de ODA, suele deberse a un error de contraseña.

Los registros de aplicaciones y servicios o el registro de eventos del administrador de operaciones también contienen información que se puede usar para resolver distintos problemas.

No se solicita el Id. del área de trabajo de Log Analytics al agregar la tarea de evaluación en PowerShell

Se le pedirá un Id. de área de trabajo de Log Analytics (LAW-ID) durante la creación de la tarea de evaluación en PowerShell. Este proceso es el que crea la tarea programada para ejecutar la evaluación.

Si no se le pide que proporcione el LAW-ID, no está usando los módulos PowerShell correctos. Esto puede ocurrir si Microsoft Monitoring Agent sigue instalado o si la máquina de recopilación de datos no ha seleccionado la ruta de acceso de los módulos de PowerShell del agente de supervisión de Azure.

Para configurar las variables de entorno:

  1. Seleccione "Inicio".

  2. Use el cuadro de búsqueda para buscar “Entorno”.

  3. En la ventana Propiedades del sistema, seleccione "Variables de entorno".

    Diálogo Propiedades del sistema con el botón Variables de entorno marcado.

  4. En la ventana Variables de entorno, busque la variable denominada "PSModulePath", márquela y seleccione "Editar".

    Diálogo de Variables de entorno con PSModulePath seleccionado y el botón Editar marcado.

  5. Mueva la línea C:\ODA\Binaries\bin\Microsoft.PowerShell.OMS.Assessments por encima de la línea C:\ProgramFiles\MicrosoftMonitoringAgent\Agent\PowerShell\.

    Diálogo Editar variable de entorno con el botón Mover hacia arriba marcado.

  6. Seleccione "Aceptar" tres veces para salir de Propiedades del sistema.

  7. Abra una nueva ventana administrativa de PowerShell.

  8. Intente agregar la evaluación de nuevo.

    Una ventana de Windows PowerShell de administrador.

  9. Si todavía no ve ningún cambio, reinicie la máquina.