New-EventLog
Yerel veya uzak bilgisayarda yeni bir olay günlüğü ve yeni bir olay kaynağı oluşturur.
Syntax
New-EventLog
[-LogName] <string>
[-Source] <string[]>
[[-ComputerName] <string[]>]
[-CategoryResourceFile <string>]
[-MessageResourceFile <string>]
[-ParameterResourceFile <string>]
[<CommonParameters>]
Description
Bu cmdlet, yerel veya uzak bilgisayarda yeni bir klasik olay günlüğü oluşturur. Ayrıca yeni günlüğe veya var olan bir günlüğe yazan bir olay kaynağı kaydedebilir.
adı içeren EventLog
cmdlet'ler (Olay günlüğü cmdlet'leri) 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 kullanın Get-WinEvent
.
Örnekler
Örnek 1 - yeni olay günlüğü oluşturma
Bu komut yerel bilgisayarda olay günlüğünü oluşturur TestLog
ve bunun için yeni bir kaynak kaydeder.
New-EventLog -source TestApp -LogName TestLog -MessageResourceFile C:\Test\TestApp.dll
Örnek 2 - Var olan bir günlüğe yeni olay kaynağı ekleme
Bu komut, NewTestApp
Server01 uzak bilgisayarındaki Uygulama günlüğüne yeni bir olay kaynağı ekler.
$file = "C:\Program Files\TestApps\NewTestApp.dll"
New-EventLog -ComputerName Server01 -Source NewTestApp -LogName Application -MessageResourceFile $file -CategoryResourceFile $file
komutu, dosyanın Server01 bilgisayarında yer aldığını gerektirir NewTestApp.dll
.
Parametreler
-CategoryResourceFile
Kaynak olaylar için kategori dizelerini içeren dosyanın yolunu belirtir. Bu dosya, Kategori İleti Dosyası olarak da bilinir.
Dosya, olay günlüğünün oluşturulduğu bilgisayarda bulunmalıdır. Bu parametre dosyaları oluşturmaz veya taşımaz.
Type: | String |
Aliases: | CRF |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ComputerName
Belirtilen bilgisayarlarda yeni olay günlüklerini oluşturur. Varsayılan, yerel bilgisayardır.
Uzak bilgisayarın NetBIOS adı, IP adresi veya tam etki alanı adı. Yerel bilgisayarı belirtmek için bilgisayar adını, nokta ().
veya localhost
yazın.
Bu parametre PowerShell uzaktan iletişimini kullanmaz. Bilgisayarınız uzak komutları çalıştıracak şekilde yapılandırılmamış olsa bile computername parametresini Get-EventLog
kullanabilirsiniz.
Type: | String[] |
Aliases: | CN |
Position: | 3 |
Default value: | Local computer |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LogName
Olay günlüğünün adını belirtir.
Günlük yoksa, New-EventLog
günlüğü oluşturur ve yeni olay günlüğünün Log ve LogDisplayName özellikleri için bu değeri kullanır. Günlük varsa, New-EventLog
olay günlüğü için yeni bir kaynak kaydeder.
Type: | String |
Aliases: | LN |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MessageResourceFile
Kaynak olaylar için ileti biçimlendirme dizelerini içeren dosyanın yolunu belirtir. Bu dosya, Olay İletisi Dosyası olarak da bilinir.
Dosya, olay günlüğünün oluşturulduğu bilgisayarda bulunmalıdır. Bu parametre dosyaları oluşturmaz veya taşımaz.
Type: | String |
Aliases: | MRF |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ParameterResourceFile
Olay açıklamalarında parametre değiştirmeleri için kullanılan dizeleri içeren dosyanın yolunu belirtir. Bu dosya Parametre İleti Dosyası olarak da bilinir.
Dosya, olay günlüğünün oluşturulduğu bilgisayarda bulunmalıdır. Bu parametre dosyaları oluşturmaz veya taşımaz.
Type: | String |
Aliases: | PRF |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Source
Olay günlüğüne yazan uygulama programları gibi olay günlüğü kaynaklarının adlarını belirtir. Bu parametre zorunludur.
Type: | String[] |
Aliases: | SRC |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Girişler
None
Bu cmdlet'e giriş kanalı yapamazsınız.
Çıkışlar
Notlar
Windows Vista ve Windows'un sonraki sürümlerinde kullanmak New-EventLog
için Yönetici olarak çalıştır seçeneğiyle PowerShell'i açın.
Windows Vista, Windows XP Professional veya Windows Server 2003'te olay kaynağı oluşturmak için bilgisayardaki Yönetici istrators grubunun üyesi olmanız gerekir.
Yeni bir olay günlüğü ve yeni bir olay kaynağı oluşturduğunuzda, sistem yeni günlük için yeni kaynağı kaydeder, ancak ilk girdi ona yazılana kadar günlük oluşturulmaz.
İşletim sistemi olay günlüklerini dosya olarak depolar.
Yeni bir olay günlüğü oluşturduğunuzda, ilişkili dosya belirtilen bilgisayardaki dizinde $env:SystemRoot\System32\Config
depolanır.
Dosya adı, bir dosya adı uzantısına sahip .evt
Log özelliğinin ilk sekiz karakteridir.
İlişkili Bağlantılar
PowerShell
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin