有没有办法通过Powershell远程查询2003服务器上的事件。
Get-eventlog
没有-credential
切换,get-winevent
在Server 2003上无效。
我甚至试过impersonation module。它适用于get-service
,get-process
,get-counter
等命令,但不适用于get-wmiobject
或get-eventlog
。我错过了什么。
答案 0 :(得分:2)
你可能正在寻找这个:
Get-WmiObject Win32_NTLogEvent -ComputerName $compName -Credential $cred
Win32_NTLogEvent 的 Get-WmiObject 的 gm
结果(是的,生产可能需要一段时间):
您可以使用过滤(即将-filter "(TimeWritten>'$BeginDate')"
添加到gwmi命令),不要忘记在此之前分配$BeginDate
变量。见这些:
答案 1 :(得分:2)
在Invoke-Command脚本块中包装Get-EventLog命令。