Write-EventLog

Olay günlüğüne bir olay yazar.

Syntax

Default (Varsayılan)

Write-EventLog
    [-LogName] <String>
    [-Source] <String>
    [[-EntryType] <EventLogEntryType>]
    [-Category <Int16>]
    [-EventId] <Int32>
    [-Message] <String>
    [-RawData <Byte[]>]
    [-ComputerName <String>]
    [<CommonParameters>]

Description

Write-EventLog cmdlet'i bir olay günlüğüne bir olay yazar.

Olay günlüğüne olay yazmak için, olay günlüğünün bilgisayarda mevcut olması ve kaynağın olay günlüğü için kaydedilmesi gerekir.

EventLog adı (EventLog cmdlet'leri) içeren cmdlet'ler yalnızca klasik olay günlüklerinde çalışır. Windows Vista'da Windows Olay Günlüğü teknolojisini ve Windows işletim sisteminin sonraki sürümlerini kullanan günlüklerden olay almak için Get-WinEvent cmdlet'ini kullanın.

Örnekler

Örnek 1: Uygulama olay günlüğüne olay yazma

PS C:\> Write-EventLog -LogName "Application" -Source "MyApp" -EventID 3001 -EntryType Information -Message "MyApp added a user-requested feature to the display." -Category 1 -RawData 10,20

Bu komut, Uygulamam kaynağından Uygulama olay günlüğüne bir olay yazar.

Örnek 2: Uzak bilgisayarın Uygulama olay günlüğüne olay yazma

PS C:\> Write-EventLog -ComputerName "Server01" -LogName Application -Source "MyApp" -EventID 3001 -Message "MyApp added a user-requested feature to the display."

Bu komut, MyApp kaynağından Server01 uzak bilgisayardaki Uygulama olay günlüğüne bir olay yazar.

Parametreler

-Category

Olay için bir görev kategorisi belirtir. Olay günlüğü için kategori iletisi dosyasındaki dizelerle ilişkilendirilmiş bir tamsayı girin.

Parametre özellikleri

Tür:Int16
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

-ComputerName

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

Uzak bilgisayarın NetBIOS adını, IP adresini veya tam nitelikli alan adını 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 cmdlet'in Get-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

-EntryType

Olayın giriş türünü belirtir. Bu parametre için kabul edilebilir değerler şunlardır: Error, Warning, Information, SuccessAudit ve FailureAudit. Varsayılan değer Bilgi'dir.

Değerlerin açıklaması için bkz. EventLogEntryType Numaralandırması.

Parametre özellikleri

Tür:EventLogEntryType
Default value:None
Kabul edilen değerler:Error, Information, FailureAudit, SuccessAudit, Warning
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:ET

Parametre kümeleri

(All)
Position:3
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

-EventId

Olay tanımlayıcısını belirtir. Bu parametre gereklidir. EventId parametresi için en yüksek değer 65535'tir.

Parametre özellikleri

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

Parametre kümeleri

(All)
Position:2
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

-LogName

Olayın yazıldığı günlüğün adını belirtir. Günlük adını girin. Günlük adı, LogDisplayNamedeğil Log özelliğinin değeridir. 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

-Message

Olay iletisini belirtir. Bu parametre gereklidir.

Parametre özellikleri

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

Parametre kümeleri

(All)
Position:4
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

-RawData

Olayla ilişkili ikili verileri bayt cinsinden belirtir.

Parametre özellikleri

Tür:

Byte[]

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

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

-Source

Genellikle olayı günlüğe yazan uygulamanın adı olan olay kaynağını belirtir.

Parametre özellikleri

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

Parametre kümeleri

(All)
Position:1
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

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

EventLogEntry

Bu cmdlet, günlüklerdeki olayları temsil eden nesneleri döndürür.

Notlar

Bazı Windows olay günlükleri için olay yazmak için yönetici hakları gerekir. Yönetici olarak çalıştır seçeneğini kullanarak PowerShell'i başlatmanız gerekir.