Remove-EventLog
Törli az eseménynaplót, vagy törli az eseményforrás regisztrációját.
Syntax
Remove-EventLog
[[-ComputerName] <String[]>]
[-LogName] <String[]>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Remove-EventLog
[[-ComputerName] <String[]>]
[-Source <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
A Remove-EventLog
parancsmag töröl egy eseménynapló-fájlt egy helyi vagy távoli számítógépről, és törli a napló összes eseményforrásának regisztrációját. Ezzel a parancsmaggal eseménynaplók törlése nélkül is törölheti az eseményforrásokat.
Az EventLog főnevét, az EventLog parancsmagokat tartalmazó parancsmagok csak a klasszikus eseménynaplókon működnek. Ha olyan naplókból szeretne eseményeket lekérni, amelyek a Windows Vista és a Windows operációs rendszer újabb verzióiban a Windows eseménynapló technológiáját használják, használja a Get-WinEvent parancsot.
Figyelmeztetés
Ez a parancsmag törölheti az operációs rendszer eseménynaplóit, ami alkalmazáshibákat és váratlan rendszerhibákat okozhat.
Példák
1. példa: Eseménynapló eltávolítása a helyi számítógépről
Remove-EventLog -LogName "MyLog"
Ez a parancs törli a MyLog eseménynaplót a helyi számítógépről, és törli az eseményforrásainak regisztrációját.
2. példa: Eseménynapló eltávolítása több számítógépről
Remove-EventLog -LogName "MyLog", "TestLog" -ComputerName "Server01", "Server02", "localhost"
Ez a parancs törli a MyLog és a TestLog eseménynaplóit a helyi számítógépről, valamint a Server01 és Server02 távoli számítógépekről. A parancs a naplók eseményforrásainak regisztrációját is megszünteti.
3. példa: Eseményforrás törlése
Remove-EventLog -Source "MyApp"
Ez a parancs törli a MyApp eseményforrást a helyi számítógép naplóiból. Amikor a parancs befejeződik, a MyApp program nem tud eseménynaplókba írni.
4. példa: Eseménynapló eltávolítása és a művelet megerősítése
Ezek a parancsok bemutatják, hogyan listázhatja az eseménynaplókat a számítógépen, és ellenőrizheti, hogy egy Remove-EventLog
parancs sikeres volt-e.
Get-EventLog -List
Max(K) Retain OverflowAction Entries Log
------ ------ -------------- ------- ---
15,168 0 OverwriteAsNeeded 22,923 Application
15,168 0 OverwriteAsNeeded 53 DFS Replication
15,168 7 OverwriteOlder 0 Hardware Events
512 7 OverwriteOlder 0 Internet Explorer
20,480 0 OverwriteAsNeeded 0 Key Management Service
30,016 0 OverwriteAsNeeded 50,060 Security
15,168 0 OverwriteAsNeeded 27,592 System
15,360 0 OverwriteAsNeeded 18,355 Windows PowerShell
15,168 7 OverwriteAsNeeded 12 ZapLog
Remove-EventLog -LogName "ZapLog"
Get-EventLog -List
Max(K) Retain OverflowAction Entries Log
------ ------ -------------- ------- ---
15,168 0 OverwriteAsNeeded 22,923 Application
15,168 0 OverwriteAsNeeded 53 DFS Replication
15,168 7 OverwriteOlder 0 Hardware Events
512 7 OverwriteOlder 0 Internet Explorer
20,480 0 OverwriteAsNeeded 0 Key Management Service
30,016 0 OverwriteAsNeeded 50,060 Security
15,168 0 OverwriteAsNeeded 27,592 System
15,360 0 OverwriteAsNeeded 18,355 Windows PowerShell
Az első parancs felsorolja a helyi számítógépen található eseménynaplókat.
A második parancs törli a ZapLog eseménynaplóját.
A harmadik parancs ismét felsorolja az eseménynaplókat. A ZapLog eseménynaplója már nem jelenik meg a listában.
5. példa: Eseményforrás eltávolítása és a művelet megerősítése
Get-WmiObject win32_nteventlogfile -Filter "logfilename='TestLog'" | foreach {$_.sources}
MyApp
TestApp
Remove-Eventlog -Source "MyApp"
Get-WmiObject win32_nteventlogfile -Filter "logfilename='TestLog'"} | foreach {$_.sources}
TestApp
Ezek a parancsok a Get-WmiObject
parancsmaggal listázják az eseményforrásokat a helyi számítógépen. Ezekkel a parancsokkal ellenőrizheti a parancsok sikerességét, vagy törölheti az eseményforrást.
Az első parancs lekéri a TestLog eseménynapló eseményforrásait a helyi számítógépen. A MyApp az egyik forrás.
A második parancs a Forrás paraméter használatával Remove-EventLog
törli a MyApp eseményforrást.
A harmadik parancs megegyezik az első paranccsal. Azt mutatja, hogy a MyApp eseményforrása törölve lett.
Paraméterek
-ComputerName
Távoli számítógépet ad meg. Alapértelmezés szerint a helyi számítógép.
Írja be egy távoli számítógép NetBIOS-nevét, IP-címét vagy teljes tartománynevét. A helyi számítógép megadásához írja be a számítógép nevét, a pont (.) vagy a localhost nevet.
Ez a paraméter nem támaszkodik a Windows PowerShell-újraegyezésre. Akkor is használhatja a ComputerName paramétert Remove-EventLog
, ha a számítógép nincs távoli parancsok futtatására konfigurálva.
Típus: | String[] |
Aliasok: | CN |
Position: | 1 |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Confirm
Jóváhagyást kér a parancsmag futtatása előtt.
Típus: | SwitchParameter |
Aliasok: | cf |
Position: | Named |
Alapértelmezett érték: | False |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-LogName
Megadja az eseménynaplókat. Adja meg egy vagy több eseménynapló naplónevét vesszővel elválasztva. A naplónév a Log tulajdonság értéke, nem a LogDisplayName, a helyettesítő karakterek nem engedélyezettek. Ez a paraméter kötelező.
Típus: | String[] |
Aliasok: | LN |
Position: | 0 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Source
Megadja azokat az eseményforrásokat, amelyeket ez a parancsmag töröl. Adja meg a forrásneveket, nem pedig a végrehajtható nevet vesszővel elválasztva.
Típus: | String[] |
Aliasok: | SRC |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-WhatIf
Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.
Típus: | SwitchParameter |
Aliasok: | wi |
Position: | Named |
Alapértelmezett érték: | False |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
Bevitelek
None
Ehhez a parancsmaghoz nem csövezhet be bemenetet.
Kimenetek
None
Ez a parancsmag nem ad vissza kimenetet.
Jegyzetek
A Windows Vista és a Windows operációs rendszer újabb verzióiban való használathoz
Remove-EventLog
indítsa el a Windows PowerShellt a Futtatás rendszergazdaként lehetőséggel.Ha eltávolít egy eseménynaplót, majd újra létrehozza a naplót, nem fogja tudni regisztrálni ugyanazokat az eseményforrásokat. Azok az alkalmazások, amelyek az eseményforrásokat használták bejegyzések írására az eredeti naplóba, nem fognak tudni írni az új naplóba.
Ha egy adott naplóhoz tartozó eseményforrás regisztrációját megszünteti, előfordulhat, hogy az eseményforrás nem tud bejegyzéseket írni más eseménynaplókba.