0

現在のローカルホストですべてのイベント ログのバックアップを作成する Powershell スクリプトがあります。

制限付きアカウント (このアカウントにはバックアップ オペレーター権限のみがあります) の下で、「最高の特権で実行」を使用してタスク スケジューラから実行されます。スクリプト自体はここにあります

OS: Windows Server 2008 R2、UAC がオフになっています。

問題は次の行に表示されます。

$Eventlogs = Get-WmiObject -Class Win32_NTEventLogFile -ComputerName $computer 

返されたイベント ログのコレクションで、セキュリティ ログが見つからないため、バックアップされません。他のすべてが存在します。

同じアカウントを使用して Powershell から同じスクリプトを直接実行すると、セキュリティ ログが存在します。アカウントにローカル管理者権限を付与すると問題は解決しますが、適用できません。

そのような行動を引き起こしている可能性のある考えはありますか? どんな助けにも感謝します!

4

1 に答える 1

0

私はこれについて多くの研究をしていませんが、私はかつて同様の問題に遭遇しました。-EnableAllPrivilegesの最初の呼び出しでスイッチを使用すると、get-WmiObject解決しました。

于 2012-11-22T10:35:30.293 に答える