Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
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:
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).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.
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.
Vaya a Azure Portal.
Busque reglas de recopilación de datos (DCR).
Busque la DCR asociada a la evaluación (debe contener la referencia de ODA y el tipo de evaluación).
Abra la DCR y seleccione Exportar plantilla.
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.
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
Pruebe a actualizar la consulta de contenido.
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.
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
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.
Vaya a la pestaña Estado y, después, a Evaluaciones.
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.
Confirme que agregó la evaluación deseada desde el catálogo.
Problemas relacionados con el cmdlet Add-*AssessmentTask
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:
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.
Ejecute PowerShell en modo de administrador.
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 esC:\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.
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.
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
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 denominadoMicrosoft.PowerShell.Oms.Assessments
, y en ese subdirectorio hay un archivo denominadoMicrosoft.PowerShell.Oms.Assessments.dll
.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.
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.
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
Revise el archivo de registro.
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:
Nota:
Si
Add-_AssessmentTask
falla por algún motivo, consulte el archivo de registro.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.
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.*
.
Seleccione y mantenga o haga clic con el botón derecho en "Iniciar sesión como trabajo por lotes" y seleccione Propiedades.
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
Acceda al Panel de control.
Seleccione “Herramientas administrativas” y luego, “Directiva de seguridad local”.
Expanda “Directivas locales” y, a continuación, seleccione “Opciones de seguridad”.
En “Directiva”, en el panel derecho, seleccione “Criptografía del sistema”.
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:
Vaya a SECPOL.MSC -> Configuración de seguridad -> Directivas locales -> Opciones de seguridad.
No permita el almacenamiento de contraseñas ni credenciales para la autenticación de red.
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:
Seleccione la pestaña Mantenimiento y luego, Evaluaciones.
Al final de la página, seleccione la evaluación deseada que aparece en “Evaluaciones a petición disponibles”.
Seleccione “Agregar evaluación”.
Espere al menos entre cinco y diez minutos para agregar la extensión de la solución.
Los datos de la evaluación a petición ya no se ven en Log Analytics, aunque se veían anteriormente
Busque la tarea programada en el Programador de tareas.
Ejecute la tarea manualmente desde el Programador de tareas.
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:
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.
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:
Vaya a Programador de tareas -> Microsoft -> Operations Management Suite -> AOI***** -> Evaluaciones.
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
Vaya al directorio de trabajo de la evaluación y luego a la carpeta de 6 a 8 dígitos dentro del directorio.
Busque una carpeta denominada
Logs
. Dentro puede encontrar un archivo denominadoDiscoveryTrace***
.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
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:
Seleccione "Inicio".
Use el cuadro de búsqueda para buscar “Entorno”.
En la ventana Propiedades del sistema, seleccione "Variables de entorno".
En la ventana Variables de entorno, busque la variable denominada "PSModulePath", márquela y seleccione "Editar".
Mueva la línea
C:\ODA\Binaries\bin\Microsoft.PowerShell.OMS.Assessments
por encima de la líneaC:\ProgramFiles\MicrosoftMonitoringAgent\Agent\PowerShell\
.Seleccione "Aceptar" tres veces para salir de Propiedades del sistema.
Abra una nueva ventana administrativa de PowerShell.
Intente agregar la evaluación de nuevo.
Si todavía no ve ningún cambio, reinicie la máquina.