Referencia de Analizador de rendimiento antivirus de Microsoft Defender
Referencia de PowerShell
Puede usar los siguientes cmdlets de PowerShell nuevos para optimizar el rendimiento de Microsoft Defender Antivirus:
New-MpPerformanceRecording
En la sección siguiente se describe la referencia para el nuevo cmdlet New-MpPerformanceRecording
de PowerShell . Este cmdlet recopila una grabación de rendimiento de los exámenes de Microsoft Defender Antivirus.
Sintaxis: New-MpPerformanceRecording
New-MpPerformanceRecording -RecordTo <String>
Descripción: New-MpPerformanceRecording
El New-MpPerformanceRecording
cmdlet recopila una grabación de rendimiento de los exámenes de Microsoft Defender Antivirus. Estas grabaciones de rendimiento contienen eventos de proceso de kernel de Microsoft-Antimalware-Engine y NT y se pueden analizar después de la recopilación mediante el cmdlet Get-MpPerformanceReport .
Este New-MpPerformanceRecording
cmdlet proporciona información sobre los archivos problemáticos que podrían provocar una degradación en el rendimiento de Microsoft Defender Antivirus. Esta herramienta se proporciona tal cual y no está pensada para proporcionar sugerencias sobre exclusiones. Las exclusiones pueden reducir el nivel de protección en los puntos de conexión. Las exclusiones, si las hubiera, deben definirse con precaución.
Para obtener más información sobre el analizador de rendimiento, consulte Analizador de rendimiento documentos.
Importante
Este cmdlet requiere privilegios de administrador con privilegios elevados.
Ejemplos: New-MpPerformanceRecording
Ejemplo 1: Recopilar una grabación de rendimiento y guardarla
New-MpPerformanceRecording -RecordTo .\Defender-scans.etl
El comando recopila una grabación de rendimiento y la guarda en la ruta de acceso especificada: .\Defender-scans.etl
.
Ejemplo 2: Recopilación de una grabación de rendimiento para una sesión remota de PowerShell
$s = New-PSSession -ComputerName Server02 -Credential Domain01\User01
New-MpPerformanceRecording -RecordTo C:\LocalPathOnServer02\trace.etl -Session $s
El comando recopila una grabación de rendimiento en Server02
(según lo especificado por el argumento $s del parámetro Session) y lo guarda en la ruta de acceso especificada: C:\LocalPathOnServer02\trace.etl
en Server02
.
Parámetros: New-MpPerformanceRecording
-RecordTo
Especifica la ubicación en la que se va a guardar el Microsoft Defender grabación de rendimiento de Antimalware.
Type: String
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Sesión
Especifica el objeto en el PSSession
que se va a crear y guardar la grabación de rendimiento Microsoft Defender Antivirus. Cuando se usa este comando, el RecordTo
parámetro hace referencia a la ruta de acceso local en el equipo remoto. Disponible con la versión 4.18.2201.10
de la plataforma Defender y versiones posteriores.
Type: PSSession[]
Position: 0
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
Get-MpPerformanceReport
En la sección siguiente se describe el Get-MpPerformanceReport
cmdlet de PowerShell. Analiza e informa sobre Microsoft Defender grabación de rendimiento del antivirus.
Sintaxis: Get-MpPerformanceReport
Get-MpPerformanceReport [-Path] <String> [-TopFiles <Int32>] [-TopScansPerFile <Int32>] [-TopProcessesPerFile
<Int32>] [-TopScansPerProcessPerFile <Int32>] [-TopPaths <Int32>] [-TopPathsDepth <Int32>] [-TopScansPerPath
<Int32>] [-TopFilesPerPath <Int32>] [-TopScansPerFilePerPath <Int32>] [-TopExtensionsPerPath <Int32>]
[-TopScansPerExtensionPerPath <Int32>] [-TopProcessesPerPath <Int32>] [-TopScansPerProcessPerPath <Int32>]
[-TopExtensions <Int32>] [-TopScansPerExtension <Int32>] [-TopPathsPerExtension <Int32>]
[-TopScansPerPathPerExtension <Int32>] [-TopFilesPerExtension <Int32>] [-TopScansPerFilePerExtension <Int32>]
[-TopProcessesPerExtension <Int32>] [-TopScansPerProcessPerExtension <Int32>] [-TopProcesses <Int32>]
[-TopScansPerProcess <Int32>] [-TopFilesPerProcess <Int32>] [-TopScansPerFilePerProcess <Int32>]
[-TopExtensionsPerProcess <Int32>] [-TopScansPerExtensionPerProcess <Int32>] [-TopPathsPerProcess <Int32>]
[-TopScansPerPathPerProcess <Int32>] [-TopScans <Int32>] [-MinDuration <String>] [-MinStartTime <DateTime>]
[-MinEndTime <DateTime>] [-MaxStartTime <DateTime>] [-MaxEndTime <DateTime>] [-Overview] [-Raw]
[<CommonParameters>]
Descripción: Get-MpPerformanceReport
El Get-MpPerformanceReport
cmdlet analiza una grabación de rendimiento de antivirus Microsoft Defender previamente recopilada (New-MpPerformanceRecording) e informa de las rutas de acceso de archivo, las extensiones de archivo y los procesos que provocan el mayor impacto en los exámenes Microsoft Defender Antivirus.
El analizador de rendimiento proporciona información sobre los archivos problemáticos que podrían provocar una degradación en el rendimiento de Microsoft Defender Antivirus. Esta herramienta se proporciona "tal cual" y no está pensada para proporcionar sugerencias sobre exclusiones. Las exclusiones pueden reducir el nivel de protección en los puntos de conexión. Las exclusiones, si las hubiera, deben definirse con precaución.
Para obtener más información sobre el analizador de rendimiento, consulte Analizador de rendimiento documentos.
Versiones admitidas del sistema operativo:
Windows versión 10 y versiones posteriores.
Nota:
Esta característica está disponible a partir de la versión 4.18.2108.X
de la plataforma y versiones posteriores.
Ejemplos: Get-MpPerformanceReport
Ejemplo 1: Consulta única
Get-MpPerformanceReport -Path .\Defender-scans.etl -TopScans 20
Ejemplo 2: Varias consultas
Get-MpPerformanceReport -Path .\Defender-scans.etl -TopFiles 10 -TopExtensions 10 -TopProcesses 10 -TopScans 10
Ejemplo 3: Consultas anidadas
Get-MpPerformanceReport -Path .\Defender-scans.etl -TopProcesses 10 -TopExtensionsPerProcess 3 -TopScansPerExtensionPerProcess 3
Ejemplo 4: Uso del parámetro -MinDuration
Get-MpPerformanceReport -Path .\Defender-scans.etl -TopScans 100 -MinDuration 100ms
Ejemplo 5: Uso del parámetro -Raw
Get-MpPerformanceReport -Path .\Defender-scans.etl -TopFiles 10 -TopExtensions 10 -TopProcesses 10 -TopScans 10 -Raw | ConvertTo-Json
El uso -Raw
de en el comando especifica que la salida debe ser legible y fácilmente convertible a formatos de serialización como JSON.
Parámetros: Get-MpPerformanceReport
-TopPaths
Solicita un informe de rutas de acceso superiores y especifica cuántas rutas de acceso superiores se van a generar, ordenadas por duración. Agrega los exámenes en función de su ruta de acceso y directorio. El usuario puede especificar cuántos directorios se deben mostrar en cada nivel y la profundidad de la selección.
- Type: Int32
- Position: Named
- Default value: None
- Accept pipeline input: False
- Accept wildcard characters: False
-TopPathsDepth
Especifica la profundidad recursiva que se usa para agrupar y mostrar los resultados de ruta de acceso agregados. Por ejemplo C:\
, corresponde a una profundidad de 1 y C:\Users\Foo
corresponde a una profundidad de 3.
Esta marca puede acompañar todas las demás opciones de Ruta de acceso superior. Si falta, se supone un valor predeterminado de 3. El valor no puede ser 0.
- Type: Int32
- Position: Named
- Default value: 3
- Accept pipeline input: False
- Accept wildcard characters: False
flag | definición |
---|---|
-TopScansPerPath |
Especifica cuántos exámenes superiores se especificarán para cada ruta de acceso superior. |
-TopFilesPerPath |
Especifica cuántos archivos superiores se especificarán para cada ruta de acceso superior. |
-TopScansPerFilePerPath |
Especifica cuántos exámenes superiores se van a generar para cada archivo superior de cada ruta de acceso superior, ordenados por "Duración" |
-TopExtensionsPerPath |
Especifica cuántas extensiones superiores se van a generar para cada ruta de acceso superior. |
-TopScansPerExtensionPerPath |
Especifica cuántos exámenes superiores se van a generar para cada extensión superior para cada ruta de acceso superior. |
-TopProcessesPerPath |
Especifica cuántos procesos principales se van a generar para cada ruta de acceso superior |
-TopScansPerProcessPerPath |
Especifica cuántos exámenes superiores se van a generar para cada proceso superior para cada ruta de acceso superior |
-TopPathsPerExtension |
Especifica cuántas rutas de acceso superiores se van a generar para cada extensión superior |
-TopScansPerPathPerExtension |
Especifica cuántos exámenes superiores se van a generar para cada ruta de acceso superior para cada extensión superior. |
-TopPathsPerProcess |
Especifica cuántas rutas de acceso superiores se van a generar para cada proceso superior |
-TopScansPerPathPerProcess |
Especifica cuántos exámenes superiores se van a generar para cada ruta de acceso superior para cada proceso superior. |
-MinDuration
Especifica la duración mínima de cualquier examen o duración total del examen de archivos, extensiones y procesos incluidos en el informe; acepta valores como 0.1234567sec
, 0.1234ms
, 0.1us
o un TimeSpan válido.
Type: String
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Camino
Especifica la ruta de acceso o las rutas de acceso a una o varias ubicaciones.
Type: String
Position: 0
Default value: None
Accept pipeline input: True
Accept wildcard characters: False
-Crudo
Especifica que la salida de la grabación de rendimiento debe ser legible y fácilmente convertible a formatos de serialización como JSON (por ejemplo, mediante el comando Convertir a JSON). Esta configuración se recomienda para los usuarios interesados en el procesamiento por lotes con otros sistemas de procesamiento de datos.
Type: <SwitchParameter>
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
-TopExtensions
Especifica cuántas extensiones superiores se van a generar, ordenadas por duración.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopExtensionsPerProcess
Especifica cuántas extensiones superiores se van a generar para cada proceso superior, ordenados por duración.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopFiles
Solicita un informe de archivos principales y especifica cuántos archivos principales se van a generar, ordenados por duración.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopFilesPerExtension
Especifica cuántos archivos superiores se van a generar para cada extensión superior, ordenados por duración.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopFilesPerProcess
Especifica cuántos archivos principales se van a generar para cada proceso superior, ordenados por duración.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopProcesses
Solicita un informe de procesos superiores y especifica cuántos de los procesos principales se van a generar, ordenados por duración.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopProcessesPerExtension
Especifica cuántos procesos superiores se van a generar para cada extensión superior, ordenados por duración.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopProcessesPerFile
Especifica cuántos procesos superiores se van a generar para cada archivo superior, ordenados por duración.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopScans
Solicita un informe de exámenes superiores y especifica cuántos exámenes superiores se van a generar, ordenados por duración.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopScansPerExtension
Especifica cuántos exámenes superiores se van a generar para cada extensión superior, ordenados por duración.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopScansPerExtensionPerProcess
Especifica cuántos exámenes superiores se van a generar para cada extensión superior de cada proceso superior, ordenados por duración.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopScansPerFile
Especifica cuántos exámenes superiores se van a generar para cada archivo superior, ordenados por duración.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopScansPerFilePerExtension
Especifica cuántos exámenes superiores se van a generar para cada archivo superior de cada extensión superior, ordenados por duración.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopScansPerFilePerProcess
Especifica el número de exámenes superiores de salida de cada archivo superior para cada proceso superior, ordenados por duración.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopScansPerProcess
Especifica cuántos exámenes superiores se van a generar para cada proceso superior en el informe Procesos principales, ordenados por duración.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopScansPerProcessPerExtension
Especifica cuántos exámenes superiores para la salida de cada proceso superior de cada extensión superior, ordenados por duración.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopScansPerProcessPerFile
Especifica cuántos exámenes superiores de salida hay para cada proceso superior de cada archivo superior, ordenados por duración.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
Sugerencia
¿Desea obtener más información? Engage con la comunidad de seguridad de Microsoft en nuestra comunidad tecnológica: Microsoft Defender para punto de conexión Tech Community.