簡體   English   中英

將日志寫入Windows事件查看器

[英]Writing log to Windows Event Viewer

Windows服務/ Web應用程序(c#)是否可以在非本地管理員的Windows域帳戶下運行的地方寫入日志條目?

我已經嘗試了以下兩個非管理員Windows域帳戶:

  1. 寫入應用程序日志(帶有“測試”源)。 但這給了我“拒絕訪問”錯誤。
  2. 最初,使用本地管理Windows用戶帳戶設置一個名為“測試”的新自定義日志,該日志將出現在“應用程序和服務日志”下。
    然后,我嘗試使用非管理員Windows用戶帳戶向其中寫入日志,但仍然最終收到“ 訪問被拒絕 ”錯誤。

我看到了一些需要修改注冊表的建議,但我真的不想走那條路,因為它感覺很黑,而且..嘛..就是不對!

當我將Windows用戶切換到本地管理員時,可以同時使用上述兩個選項,但我不希望這樣做。

任何建議,不勝感激..(如果這是重復的POST,事先致歉)

您需要授予對日志的訪問權限。 請參閱委派對事件日志的訪問

打開注冊表編輯器。

導航到以下注冊表路徑:

HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\EventLog

您將看到每個事件日志都有可用的鍵。 選擇您要委派訪問的事件日志。

將名稱為CustomSD的新密鑰添加到所選的事件日志中。

將新的String值添加到CustomSD鍵。 該字符串的名稱不是必需的,但它代表了安全描述符定義語言(SDDL)語法中事件日志的訪問控制列表。 在此過程中,此值將稱為SDDLACL。

至於SDDL,請參閱安全描述符字符串格式

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM