我有一個缺少安全更新的設備的CSV以及更新的發佈日期和kb數。Powershell Group-Object - 使用多個對象的篩選器
devicename,date,kb
Desktop1,9/12/17,KB4011055
Desktop1,9/12/17,KB4038866
Desktop2,9/12/17,KB4011055
Desktop2,6/13/17,KB3203467
我試圖編譯缺少已在過去30天內已發佈的更新設備的列表,但排除也缺少較舊的更新設備。所以在上面的例子中,我想要的唯一設備是桌面1. 我知道我可以做這樣的事情來查看那些在30天窗口之下的設備,但仍然會包含其他條目超過30天的設備。
$AllDevices | Where-Object {[datetime]$_.date_released -gt ((get-date).adddays(-30))}
我想我可以用Group-Object devicename
將所有的設備連接在一起,但我不知道如何從那裏檢查日期。 任何想法?