Я хотел получить быстрый отчет о некоторых записях журнала, которые видел на сервере, поэтому я запустил:
Get-Eventlog -logname system -newest 10 -computer fs1 | fl
Я получил события обратно, но все описания были неправильными. Вот пример:
Индекс: 1260055 EntryType: предупреждение InstanceId: 2186936367 Сообщение: не удается найти описание для события с кодом «-2108030929» в источнике «W32Time». Локальный компьютер r может не иметь необходимой информации реестра или файлов DLL сообщений для отображения сообщения, или у вас может не быть разрешения на доступ к ним. Следующая информация является частью мероприятия: «время. windows.com, 0x1 'Категория: (0) CategoryNumber: 0 ReplacementStrings: {time.windows.com, 0x1} Источник: W32Time TimeGenerated: 25.01.2010 10:43:31 AM TimeWritten: 25.01.2010 10: 43:31 AM UserName:
Обратите внимание: если я выберу свойство идентификатора события, оно верное (в данном случае 38).
Это известная проблема или что-то не так. Сообщения разрешаются нормально через средство просмотра событий локально и удаленно.
Вот информация о версии PowerShell:
Name : ConsoleHost
Version : 2.0
InstanceId : bc58fcf8-bba3-4ca8-8972-17dbd5d9ff08
UI : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture : en-US
CurrentUICulture : en-US
PrivateData : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
IsRunspacePushed : False
Runspace : System.Management.Automation.Runspaces.LocalRunspace
Вот обновленная информация о версии:
Name Value
---- -----
CLRVersion 2.0.50727.3603
BuildVersion 6.0.6002.18111
PSVersion 2.0
WSManStackVersion 2.0
PSCompatibleVersions {1.0, 2.0}
SerializationVersion 1.1.0.1
PSRemotingProtocolVersion 2.1
Это известная проблема в бета-версиях PowerShell. Какую версию вы используете?