小编per*_*oob的帖子

Powershell发现用户将在7天后到期

我正在尝试运行一个PowerShell脚本来查询在7天内到期的帐户,我目前有

$ a =(获取日期).AddDays(7); Search-ADAccount -AccountExpiring -TimeSpan"7"| Select-Object SamAccountName,AccountExpirationDate | Sort-Object AccountExpirationDate | Export-Csv 7_days.csv

但是,当我进行以下更改时,它似乎有些麻烦,我最终得到一个空的CSV文件.最终,我希望帐户在7天内到期,而不是更多,而不是更少.

$ a =(获取日期).AddDays(7); Search-ADAccount -AccountExpiring -TimeSpan"7"| Select-Object SamAccountName,AccountExpirationDate | Sort-Object AccountExpirationDate | Where-Object {$ _.AccountExpirationDate -like $ a} | Export-Csv 7_days.csv

有人能让我知道我做错了什么吗?我试过移动"Where-Object {$ _.AccountExpirationDate -like $ a}"一块,或者"-match"而不是"-like",但是这些并没有给我带来太多成功.我哪里错了?

powershell active-directory pattern-matching user-accounts

6
推荐指数
1
解决办法
4万
查看次数