【发布时间】:2021-02-08 11:43:56
【问题描述】:
我正在尝试使用 Get-Winevent 从特定用户那里收集特定的 eventID,如下所示:
$UserID=Get-ADUser -Identity Administrator | Select-Object -Property "SID"
Get-WinEvent Microsoft-Windows-TerminalServices-RDPClient/Operational |
Where-Object {$_.ID -match "1102" -and $_.UserId -match $UserID} | Format-List -Property *
问题:当我与 $UserID 进行比较时,我没有得到任何结果。如果我与实际的 SID 进行比较,我会得到我想要的结果。我已经尝试了我能找到或想到的所有比较器,所以我认为我在这里缺少一些基本的东西,但我不知道我想学习什么。 非常感谢您的帮助!
【问题讨论】:
-
我认为您缺少的部分可能是:
$UserSID = [System.Security.Principal.NTAccount]::new("$Domain\$UserID").Translate([System.Security.Principal.SecurityIdentifier])
标签: powershell comparator