Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
PowerShell-referencia
Az alábbi új PowerShell-parancsmagokkal hangolhatja Microsoft Defender víruskereső teljesítményét:
Előfeltételek
Támogatott operációs rendszerek
Windows 10-es és újabb verziók.
Megjegyzés:
Ez a funkció a(z) 4.18.2108.X platformverziótól kezdve és az azt követő verziókban érhető el.
New-MpPerformanceRecording
A következő szakasz az új PowerShell-parancsmag New-MpPerformanceRecordingreferenciáját ismerteti. Ez a parancsmag összegyűjti a Microsoft Defender víruskereső vizsgálatainak teljesítményfelvételét.
Szintaxis: New-MpPerformanceRecording
New-MpPerformanceRecording -RecordTo <String>
Leírás: New-MpPerformanceRecording
A New-MpPerformanceRecording parancsmag összegyűjti a Microsoft Defender víruskereső vizsgálatainak teljesítményfelvételét. Ezek a teljesítményfelvételek Microsoft-Antimalware-Engine és NT kernelfolyamat-eseményeket tartalmaznak, és a Get-MpPerformanceReport parancsmaggal történő adatgyűjtés után elemezhetők.
Ez a New-MpPerformanceRecording parancsmag betekintést nyújt a problémás fájlokba, amelyek a Microsoft Defender víruskereső teljesítményének romlását okozhatják. Ez az eszköz a jelen állapotában érhető el, és nem a kizárásokra vonatkozó javaslatok megadására szolgál. A kizárások csökkenthetik a végpontok védelmi szintjét. A kizárásokat ( ha vannak ilyenek) körültekintően kell meghatározni.
A teljesítményelemzőről további információt Teljesítményelemző dokumentációban talál.
Fontos
Ez a parancsmag emelt szintű rendszergazdai jogosultságokat igényel.
Példák: New-MpPerformanceRecording
1. példa: Teljesítményfelvétel gyűjtése és mentése
New-MpPerformanceRecording -RecordTo .\Defender-scans.etl
A parancs összegyűjti a teljesítményrögzítést, és menti a megadott elérési útra: .\Defender-scans.etl.
2. példa: Teljesítményfelvétel gyűjtése távoli PowerShell-munkamenethez
$s = New-PSSession -ComputerName Server02 -Credential Domain01\User01
New-MpPerformanceRecording -RecordTo C:\LocalPathOnServer02\trace.etl -Session $s
A parancs teljesítményrögzítést gyűjt a következőn: Server02 (a Session paraméter $s argumentumában megadottak szerint), és a megadott elérési helyre menti: C:\LocalPathOnServer02\trace.etl a következőn: Server02.
Paraméterek: New-MpPerformanceRecording
-RecordTo
Megadja a helyet, ahová menteni szeretné a Microsoft Defender Kártevőirtó teljesítményrögzítést.
Type: String
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Munkamenet
Megadja azt az PSSession objektumot, amelyben a Microsoft Defender víruskereső teljesítményrögzítését létre szeretné hozni és menteni. A parancs használatakor a paraméter a RecordTo távoli gép helyi elérési útjára hivatkozik. Elérhető a Defender platform 4.18.2201.10 és újabb verzióiban.
Type: PSSession[]
Position: 0
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
Get-MpPerformanceReport
A következő szakasz a Get-MpPerformanceReport PowerShell-parancsmagot ismerteti. Elemzi és jelentéseket készít Microsoft Defender víruskereső teljesítményrögzítéséről.
Szintaxis: 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>]
Leírás: Get-MpPerformanceReport
A Get-MpPerformanceReport parancsmag egy korábban összegyűjtött Microsoft Defender víruskereső teljesítményfelvételét (New-MpPerformanceRecording) elemzi, és jelenti azokat a fájlelérési utakat, fájlkiterjesztéseket és folyamatokat, amelyek a legnagyobb hatással vannak Microsoft Defender víruskereső vizsgálatára.
A teljesítményelemző betekintést nyújt a problémás fájlokba, amelyek a Microsoft Defender víruskereső teljesítményének romlását okozhatják. Ez az eszköz "adott állapotban" érhető el, és nem a kivételekre vonatkozó javaslatok megadására szolgál. A kizárások csökkenthetik a végpontok védelmi szintjét. A kizárásokat ( ha vannak ilyenek) körültekintően kell meghatározni.
A teljesítményelemzőről további információt Teljesítményelemző dokumentációban talál.
Példák: Get-MpPerformanceReport
1. példa: Egyetlen lekérdezés
Get-MpPerformanceReport -Path .\Defender-scans.etl -TopScans 20
2. példa: Több lekérdezés
Get-MpPerformanceReport -Path .\Defender-scans.etl -TopFiles 10 -TopExtensions 10 -TopProcesses 10 -TopScans 10
3. példa: Beágyazott lekérdezések
Get-MpPerformanceReport -Path .\Defender-scans.etl -TopProcesses 10 -TopExtensionsPerProcess 3 -TopScansPerExtensionPerProcess 3
4. példa: A -MinDuration paraméter használata
Get-MpPerformanceReport -Path .\Defender-scans.etl -TopScans 100 -MinDuration 100ms
5. példa: A -Raw paraméter használata
Get-MpPerformanceReport -Path .\Defender-scans.etl -TopFiles 10 -TopExtensions 10 -TopProcesses 10 -TopScans 10 -Raw | ConvertTo-Json
A parancs -Raw használata azt határozza meg, hogy a kimenetnek géppel olvashatónak kell lennie, és könnyen átalakíthatónak kell lennie szerializálási formátumokra, például JSON-ra.
Paraméterek: Get-MpPerformanceReport
-TopPaths
Lekér egy jelentést a leggyakoribb útvonalakról, és megadja, hogy ezek közül hány jelenjen meg a kimenetben, időtartam szerint rendezve. A vizsgálatokat az elérési útjuk és a könyvtáruk alapján összesíti. A felhasználó megadhatja, hogy az egyes szinteken hány címtár jelenjen meg, és hogy mekkora legyen a kijelölés mélysége.
- Type: Int32
- Position: Named
- Default value: None
- Accept pipeline input: False
- Accept wildcard characters: False
-TopPathsDepth
A rekurzív mélységet adja meg, amely az összesített elérési utak eredményeinek csoportosítására és megjelenítésére szolgál. Például C:\ egy 1 mélységnek felel meg, a C:\Users\Foo mélysége pedig 3.
Ez a jelző az összes többi felső elérési út beállításhoz is használható. Ha hiányzik, a rendszer a 3 alapértelmezett értéket feltételezi. Az érték nem lehet 0.
- Type: Int32
- Position: Named
- Default value: 3
- Accept pipeline input: False
- Accept wildcard characters: False
| jelölő | Meghatározás |
|---|---|
-TopScansPerPath |
Meghatározza, hogy az egyes felső elérési utakhoz hány felső vizsgálatot kell megadni. |
-TopFilesPerPath |
Meghatározza, hogy az egyes felső elérési utakhoz hány felső fájlt kell megadni. |
-TopScansPerFilePerPath |
Meghatározza, hogy az egyes legnagyobb időtartamú fájlokhoz és elérési utakhoz hány, a "Duration" szerint rendezett, legtöbb időt igénylő vizsgálat jelenjen meg a kimenetben. |
-TopExtensionsPerPath |
Meghatározza, hogy az egyes felső elérési utakhoz hány felső bővítményt kell kimenetként megadni |
-TopScansPerExtensionPerPath |
Meghatározza, hogy az egyes leggyakoribb kiterjesztésekhez és leggyakoribb elérési útvonalakhoz hány vizsgálat kerüljön a kimenetbe. |
-TopProcessesPerPath |
Meghatározza, hogy az egyes leggyakoribb útvonalakhoz hány leggyakoribb folyamat jelenjen meg a kimenetben. |
-TopScansPerProcessPerPath |
Meghatározza, hogy az egyes legfontosabb folyamatokhoz az egyes legfontosabb útvonalak esetén hány vizsgálat jelenjen meg a kimenetben |
-TopPathsPerExtension |
Meghatározza, hogy az egyes felső bővítmények hány felső elérési útját kell kimenetként megadni |
-TopScansPerPathPerExtension |
Meghatározza, hogy az egyes felső bővítmények felső elérési útjaihoz hány felső vizsgálat legyen kimenet. |
-TopPathsPerProcess |
Meghatározza, hogy az egyes felső folyamatokhoz hány felső elérési utat kell kimenetként megadni |
-TopScansPerPathPerProcess |
Meghatározza, hogy az egyes leggyakoribb folyamatok egyes leggyakoribb elérési útjaihoz hány leggyakoribb vizsgálat kerüljön a kimenetbe. |
-MinDuration
Meghatározza a jelentésben szereplő fájlok, bővítmények és folyamatok vizsgálatának minimális időtartamát vagy teljes vizsgálati időtartamát; olyan értékeket fogad el, mint a 0.1234567sec, 0.1234ms, 0.1usvagy egy érvényes TimeSpan.
Type: String
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Elérési út
Megadja egy vagy több helyhez tartozó egy vagy több elérési útvonalat.
Type: String
Position: 0
Default value: None
Accept pipeline input: True
Accept wildcard characters: False
-Raw
Meghatározza, hogy a teljesítményrögzítés kimenetének gépi olvashatónak kell lennie, és könnyen átalakíthatónak kell lennie a JSON-hoz hasonló szerializálási formátumokra (például Konvertálás JSON-ra parancson keresztül). Ez a konfiguráció azoknak a felhasználóknak ajánlott, akik más adatfeldolgozási rendszerekkel szeretnének kötegelt feldolgozást végezni.
Type: <SwitchParameter>
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
-TopExtensions
Meghatározza, hogy hány felső kiterjesztést kell kimenetként megadni, időtartam szerint rendezve.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopExtensionsPerProcess
Meghatározza, hogy az egyes felső folyamatokhoz hány felső bővítményt kell kimenetként megadni, időtartam szerint rendezve.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopFiles
Lekér egy legfelső szintű fájlokat tartalmazó jelentést, és meghatározza, hogy hány fájlt kell kimenetként kiadni, időtartam szerint rendezve.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopFilesPerExtension
Meghatározza, hogy az egyes felső kiterjesztésekhez hány fájlt kell kimenetként kiadni, időtartam szerint rendezve.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopFilesPerProcess
Meghatározza, hogy az egyes felső folyamatokhoz hány fájlt kell kimenetként kiadni, időtartam szerint rendezve.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopProcesses
Egy legfelső szintű jelentést kér le, és meghatározza, hogy a legfelülre ugró folyamatok közül hányat kell kimenetként megadni, időtartam szerint rendezve.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopProcessesPerExtension
Meghatározza, hogy az egyes felső bővítményekhez hány felső folyamat legyen kimenet, időtartam szerint rendezve.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopProcessesPerFile
Meghatározza, hogy az egyes felső fájlokhoz hány felső folyamat legyen kimenet, időtartam szerint rendezve.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopScans
Lekér egy jelentést a leghosszabb futásidejű vizsgálatokról, és meghatározza, hogy ezek közül hány jelenjen meg, időtartam szerint rendezve.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopScansPerExtension
Meghatározza, hogy az egyes felső kiterjesztésekhez hány felső vizsgálat legyen kimenetként, időtartam szerint rendezve.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopScansPerExtensionPerProcess
Meghatározza, hogy az egyes felső kiterjesztésekhez hány felső vizsgálat legyen kimenet az egyes felső folyamatokhoz, időtartam szerint rendezve.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopScansPerFile
Megadja, hogy az egyes kiemelt fájlokhoz hány, időtartam szerint rendezett vizsgálat jelenjen meg a kimenetben.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopScansPerFilePerExtension
Meghatározza, hogy az egyes leggyakoribb fájlokhoz minden leggyakoribb kiterjesztés esetén hány vizsgálatot jelenítsen meg, időtartam szerint rendezve.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopScansPerFilePerProcess
Meghatározza, hogy az egyes legfontosabb folyamatokhoz tartozó egyes legfontosabb fájlok esetében hány, időtartam szerint rendezett legfontosabb vizsgálat jelenjen meg a kimenetben.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopScansPerProcess
Meghatározza, hogy a top folyamatok jelentésében hány felső vizsgálat legyen kimenetként, időtartam szerint rendezve.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopScansPerProcessPerExtension
Meghatározza, hogy az egyes felső bővítmények egyes felső folyamatainak kimenetét hány felső vizsgálat vizsgálja, időtartam szerint rendezve.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TopScansPerProcessPerFile
Azt adja meg, hogy az egyes felső folyamatokhoz hány legfelső szintű vizsgálat nyitható meg az egyes felső fájlokhoz, időtartam szerint rendezve.
Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False