
Eu queria obter um relatório rápido de algumas entradas de log que vi em um servidor, então executei:
Get-Eventlog -logname system -newest 10 -computer fs1 | fl
Recebi os eventos, mas as descrições estavam todas erradas. Aqui está um exemplo:
Índice: 1260055 EntryType: Aviso InstanceId: 2186936367 Mensagem: A descrição do ID do evento '-2108030929' na origem 'W32Time' não pode ser encontrada. O computador local pode não ter as informações de registro ou arquivos DLL de mensagem necessários para exibir a mensagem ou você pode não ter permissão para acessá-los. As seguintes informações fazem parte do evento:'time. windows.com,0x1' Categoria: (0) CategoryNumber: 0 ReplacementStrings: {time.windows.com,0x1} Fonte: W32Time TimeGenerated: 25/01/2010 10:43:31 TimeWritten: 25/01/2010 10: 43h31 Nome de usuário:
Observe que se eu extrair a propriedade ID do evento, ela estará correta (neste caso, 38)
Este é um problema conhecido ou há algo errado. As mensagens são resolvidas corretamente por meio do visualizador de eventos local e remotamente
Aqui estão as informações da versão do 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
Aqui estão as informações da versão revisada:
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
Responder1
Este era um problema conhecido nas versões beta do PowerShell. Qual versão você está usando?