Aracılığıyla paylaş


Limit-EventLog

Olay günlüğünün boyutunu ve girdilerinin yaşını sınırlayan olay günlüğü özelliklerini ayarlar.

Syntax

Default (Varsayılan)

Limit-EventLog
    [-LogName] <String[]>
    [-ComputerName <String[]>]
    [-RetentionDays <Int32>]
    [-OverflowAction <OverflowAction>]
    [-MaximumSize <Int64>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

Limit-EventLog cmdlet'i klasik olay günlüğünün en büyük boyutunu, her olayın ne kadar süreyle saklanması gerektiğini ve günlük maksimum boyutuna ulaştığında ne olacağını ayarlar. Yerel veya uzak bilgisayarlardaki olay günlüklerini sınırlamak için bunu kullanabilirsiniz.

EventLog adlarını (EventLog cmdlet'leri) içeren cmdlet'ler yalnızca klasik olay günlüklerinde çalışır. Windows Vista'da ve Windows'un sonraki sürümlerinde Windows Olay Günlüğü teknolojisini kullanan günlüklerden olay almak için Get-WinEventkullanın.

Örnekler

Örnek 1: Olay günlüğünün boyutunu artırma

Limit-EventLog -LogName "Windows PowerShell" -MaximumSize 20KB

Bu komut, yerel bilgisayardaki Windows PowerShell olay günlüğünün en büyük boyutunu 20480 bayta (20 KB) yükseltir.

Örnek 2: Olay günlüğünü belirtilen süre boyunca tutma

Limit-EventLog -LogName Security -ComputerName "Server01", "Server02" -RetentionDays 7

Bu komut, Server01 ve Server02 bilgisayarlarındaki Güvenlik günlüğündeki olayların en az 7 gün boyunca korunmasını sağlar.

Örnek 3: Tüm olay günlüklerinin taşma eylemini değiştirme

$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

Bu örnek, yerel bilgisayardaki tüm olay günlüklerinin taşma eylemini OverwriteOlder olarak değiştirir.

İlk komut, yerel bilgisayardaki tüm günlüklerin günlük adlarını alır. İkinci komut taşma eylemini ayarlar. Üçüncü komut sonuçları görüntüler.

Parametreler

-ComputerName

Uzak bilgisayarları belirtir. Varsayılan değer yerel bilgisayardır.

NetBIOS adını, İnternet Protokolü (IP) adresini veya uzak bilgisayarın tam etki alanı adını (FQDN) yazın. Yerel bilgisayarı belirtmek için bilgisayar adını, bir nokta (.) veya localhost yazın.

Bu parametre Windows PowerShell uzaktan iletişimini kullanmaz. Bilgisayarınız uzak komutları çalıştıracak şekilde yapılandırılmamış olsa bile Limit-EventLog parametresini kullanabilirsiniz.

Parametre özellikleri

Tür:

String[]

Default value:None
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:Çin

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Parametre özellikleri

Tür:SwitchParameter
Default value:False
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:Cf

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-LogName

Olay günlüklerini belirtir. Bir veya daha fazla olay günlüğünün günlük adını (LogDisplayName değerini değil Log özelliğinin değerini) virgülle ayırarak girin. Joker karakterlere izin verilmez. Bu parametre gereklidir.

Parametre özellikleri

Tür:

String[]

Default value:None
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:LN

Parametre kümeleri

(All)
Position:0
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-MaximumSize

Olay günlüklerinin bayt cinsinden boyut üst sınırını belirtir. 64 kilobayt (KB) ile 4 gigabayt (GB) arasında bir değer girin. Değerin 64 KB (65536) bölünebilmesi gerekir.

Bu parametre, klasik olay günlüğünü temsil eden System.Diagnostics.EventLog nesnesinin MaximumKilobytes özelliğinin değerini belirtir.

Parametre özellikleri

Tür:Int64
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-OverflowAction

Olay günlüğü boyut üst sınırına ulaştığında ne olacağını belirtir.

Bu parametre için kabul edilebilir değerler şunlardır:

  • DoNotOverwrite: Varolan girdiler korunur ve yeni girdiler atılır.
  • OverwriteAsNeeded: Her yeni girdi en eski girdinin üzerine yazar.
  • OverwriteOlder: Yeni olaylar, MinimumRetentionDays özelliği tarafından belirtilen değerden eski olayların üzerine yazılır. MinimumRetentionDays özellik değeri tarafından belirtilenden eski olay yoksa, yeni olaylar atılır.

Bu parametre, klasik olay günlüğünü temsil eden System.Diagnostics.EventLog nesnesinin OverflowAction özelliğinin değerini belirtir.

Parametre özellikleri

Tür:OverflowAction
Default value:None
Kabul edilen değerler:OverwriteOlder, OverwriteAsNeeded, DoNotOverwrite
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:OFA

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-RetentionDays

Bir olayın olay günlüğünde kalması gereken en az gün sayısını belirtir.

Bu parametre, klasik olay günlüğünü temsil eden System.Diagnostics.EventLog nesnesinin MinimumRetentionDays özelliğinin değerini belirtir.

Parametre özellikleri

Tür:Int32
Default value:None
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:MRD

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-WhatIf

Cmdlet çalıştırılırsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

Parametre özellikleri

Tür:SwitchParameter
Default value:False
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:Wi

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

CommonParameters

Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.

Girişler

None

Bu cmdlet'e giriş kanalı yapamazsınız.

Çıkışlar

None

Bu cmdlet herhangi bir çıkış oluşturmaz.

Notlar

  • Bu cmdlet'i Windows Vista ve Windows'un sonraki sürümlerinde kullanmak için Yönetici olarak çalıştır seçeneğiyle Windows PowerShell'i açın.

    Bu cmdlet, klasik olay günlüğünü temsil eden System.Diagnostics.EventLog nesnesinin özelliklerini değiştirir. Olay günlüğü özelliklerinin geçerli ayarlarını görmek için Get-EventLog -Listyazın.