Limit-EventLog
Mengatur properti log peristiwa yang membatasi ukuran log peristiwa dan usia entrinya.
Sintaks
Limit-EventLog
[-LogName] <String[]>
[-ComputerName <String[]>]
[-RetentionDays <Int32>]
[-OverflowAction <OverflowAction>]
[-MaximumSize <Int64>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Deskripsi
Limit-EventLog
Cmdlet mengatur ukuran maksimum log peristiwa klasik, berapa lama setiap peristiwa harus dipertahankan, dan apa yang terjadi ketika log mencapai ukuran maksimumnya. Anda dapat menggunakannya untuk membatasi log peristiwa pada komputer lokal atau jarak jauh.
Cmdlet yang berisi kata benda EventLog (cmdlet EventLog) hanya berfungsi pada log peristiwa klasik.
Untuk mendapatkan peristiwa dari log yang menggunakan teknologi Windows Event Log di Windows Vista dan versi Windows yang lebih baru, gunakan Get-WinEvent
.
Contoh
Contoh 1: Meningkatkan ukuran log peristiwa
Limit-EventLog -LogName "Windows PowerShell" -MaximumSize 20KB
Perintah ini meningkatkan ukuran maksimum log peristiwa Windows PowerShell pada komputer lokal menjadi 20480 byte (20 KB).
Contoh 2: Menyimpan log peristiwa selama durasi tertentu
Limit-EventLog -LogName Security -ComputerName "Server01", "Server02" -RetentionDays 7
Perintah ini memastikan bahwa peristiwa di log Keamanan pada komputer Server01 dan Server02 dipertahankan setidaknya selama 7 hari.
Contoh 3: Mengubah tindakan luapan semua log peristiwa
$Logs = Get-EventLog -List | ForEach {$_.log}
Limit-EventLog -OverflowAction OverwriteOlder -LogName $Logs
Get-EventLog -List
Max(K) Retain OverflowAction Entries Log
------ ------ -------------- ------- ---
15,168 0 OverwriteOlder 3,412 Application
512 0 OverwriteOlder 0 DFS Replication
512 0 OverwriteOlder 17 DxStudio
10,240 7 OverwriteOlder 0 HardwareEvents
512 0 OverwriteOlder 0 Internet Explorer
512 0 OverwriteOlder 0 Key Management Service
16,384 0 OverwriteOlder 4 ODiag
16,384 0 OverwriteOlder 389 OSession Security
15,168 0 OverwriteOlder 19,360 System
15,360 0 OverwriteOlder 15,828 Windows PowerShell
Contoh ini mengubah tindakan luapan semua log peristiwa di komputer lokal menjadi OverwriteOlder.
Perintah pertama mendapatkan nama log dari semua log di komputer lokal. Perintah kedua mengatur tindakan luapan. Perintah ketiga menampilkan hasilnya.
Parameter
-ComputerName
Menentukan komputer jarak jauh. Defaultnya adalah komputer lokal.
Ketik nama NetBIOS, alamat Protokol Internet (IP), atau nama domain yang sepenuhnya memenuhi syarat (FQDN) komputer jarak jauh. Untuk menentukan komputer lokal, ketik nama komputer, titik (.
), atau localhost.
Parameter ini tidak bergantung pada jarak jauh Windows PowerShell. Anda dapat menggunakan parameter Limit-EventLog
ComputerName meskipun komputer Anda tidak dikonfigurasi untuk menjalankan perintah jarak jauh.
Type: | String[] |
Aliases: | CN |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LogName
Menentukan log peristiwa. Masukkan nama log (nilai properti Log; bukan LogDisplayName) dari satu atau beberapa log peristiwa, dipisahkan oleh koma. Karakter kartubebas tidak diizinkan. Parameter ini diperlukan.
Type: | String[] |
Aliases: | LN |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MaximumSize
Menentukan ukuran maksimum log peristiwa dalam byte. Masukkan nilai antara 64 kilobyte (KB) dan 4 gigabyte (GB). Nilai harus dapat dibagi dengan 64 KB (65536).
Parameter ini menentukan nilai properti MaximumKilobytes dari objek System.Diagnostics.EventLog yang mewakili log peristiwa klasik.
Type: | Int64 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OverflowAction
Menentukan apa yang terjadi ketika log peristiwa mencapai ukuran maksimumnya.
Nilai yang dapat diterima untuk parameter ini adalah:
DoNotOverwrite
: Entri yang ada dipertahankan dan entri baru dibuang.OverwriteAsNeeded
: Setiap entri baru menimpa entri terlama.OverwriteOlder
: Peristiwa baru menimpa peristiwa yang lebih lama dari nilai yang ditentukan oleh properti MinimumRetentionDays . Jika tidak ada peristiwa yang lebih lama dari yang ditentukan oleh nilai properti MinimumRetentionDays , peristiwa baru akan dibuang.
Parameter ini menentukan nilai properti OverflowAction dari objek System.Diagnostics.EventLog yang mewakili log peristiwa klasik.
Type: | OverflowAction |
Aliases: | OFA |
Accepted values: | OverwriteOlder, OverwriteAsNeeded, DoNotOverwrite |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RetentionDays
Menentukan jumlah hari minimum peristiwa harus tetap berada di log peristiwa.
Parameter ini menentukan nilai properti MinimumRetentionDays dari objek System.Diagnostics.EventLog yang mewakili log peristiwa klasik.
Type: | Int32 |
Aliases: | MRD |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Input
None
Anda tidak dapat menyalurkan input ke cmdlet ini.
Output
None
Cmdlet ini tidak menghasilkan output apa pun.
Catatan
Untuk menggunakan cmdlet ini pada Windows Vista dan versi Windows yang lebih baru, buka Windows PowerShell dengan opsi Jalankan sebagai administrator.
Cmdlet ini mengubah properti objek System.Diagnostics.EventLog yang mewakili log peristiwa klasik. Untuk melihat pengaturan properti log peristiwa saat ini, ketik
Get-EventLog -List
.
Link Terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk