PowerShell获得WinEvent和PSSession

PowerShell获得WinEvent和PSSession,powershell,get-winevent,Powershell,Get Winevent,当使用域管理员帐户启动PSSession,并运行以下命令从事件日志中获取特定事件时,我收到错误 Get WinEvent-FilterHashtable@{Logname='Microsoft-Windows-TerminalServices-LocalSessionManager/Operational';id=25,24}|选择对象-属性id、时间创建、机器名、消息 Get WinEvent:未找到与指定选择条件匹配的事件。 +CategoryInfo:ObjectNotFound:(:)

当使用域管理员帐户启动PSSession,并运行以下命令从事件日志中获取特定事件时,我收到错误

Get WinEvent-FilterHashtable@{Logname='Microsoft-Windows-TerminalServices-LocalSessionManager/Operational';id=25,24}|选择对象-属性id、时间创建、机器名、消息
Get WinEvent:未找到与指定选择条件匹配的事件。 +CategoryInfo:ObjectNotFound:(:)[Get-WinEvent],异常 +FullyQualifiedErrorId:NoMachingeVentsFound,Microsoft.PowerShell.Commands.GetWinEventCommand

当在本地运行该命令时,它运行良好,或者只有一个ID号时,它也运行良好。 我还遇到PSSession问题,并试图使用域管理员凭据将CSV导出到UNC路径。我收到以下结果:

Get WinEvent-filtershashtable@{Logname='Microsoft-Windows-TerminalServices-LocalSessionManager/Operational';id=25,24}|选择对象-属性id、创建时间、机器名、消息|导出csv-Force-Append-NoTypeInformation“\\\UNCpath\Export.csv”
对路径“\\UNCpath\export.csv”的访问被拒绝。 +CategoryInfo:OpenError:(:)[Export Csv],UnauthorizedAccessException +FullyQualifiedErrorId:FileOpenFailure,Microsoft.PowerShell.Commands.ExportCsvCommand 该脚本在本地运行时工作正常


任何帮助都将不胜感激。

我能够为第一部分找到解决方案@AndreyVernigora我以前见过,FilterHashtable.Id最多只接受23个数值参数,而且它立即返回,没有“NoMatchingEventsFound”错误。如果您将列表缩减到,比如说,10个事件id,它能工作吗?新命令:$rdp='MicrosoftWindowsTerminalServicesLocalSessionManager/Operational';获取WinEvent-FilterHashtable@{Logname=($rdp);id=24,25}$30days=(获取日期)-(新的时间跨度-第30天)$rdp='Microsoft Windows终端服务LocalSessionManager/Operational'$rdpcsv=“\\UNCpath\export.csv”;Get WinEvent-FilterHashtable@{Logname=($rdp);id=24,25;StartTime=$30days}|选择对象-属性id、Machinename、TimeCreated、消息| Export Csv-Append-Force-NoTypeInformation($rdpcsv)正在接近,但我无法使用域管理员凭据通过新的PSSession运行此脚本。