Я создаю скрипт для чтения журнала безопасности с нескольких компьютеров. Я могу читать журнал безопасности с локального компьютера без проблем при использовании команды Get-EventLog, но проблема в том, что я не могу запустить его на удаленном компьютере (скрипт предназначен для powershell v1). Команда ниже никогда не возвращает никаких результатов, хотя с любым другим LogFile она работает отлично:
gwmi -Class Win32_NTLogEvent | где {$ _. LogFile -eq "Безопасность"}
Я провел некоторое исследование, и мне кажется, что это проблема олицетворения, но опция -Impersonation для Get-WmiObject, похоже, не реализована. Есть ли что-нибудь вокруг этой проблемы? Решением может быть запуск Get-EventLog на удаленном компьютере или решение проблемы олицетворения для доступа к журналу безопасности.
Спасибо