我正在尝试运行一个查询在 7 天内过期的帐户的 powershell 脚本,我目前有
$a = (get-date).AddDays(7) ; 搜索-ADAAccount -AccountExpiring -TimeSpan "7" | 选择对象 SamAccountName,AccountExpirationDate | 排序对象 AccountExpirationDate | 导出-CSV 7_days.csv
但是,当我进行以下更改时,似乎遇到了一些麻烦,我最终得到了一个空的 CSV 文件。最终我希望帐户在 7 天内到期,而不是更多,而不是更少。
$a = (get-date).AddDays(7) ; 搜索-ADAAccount -AccountExpiring -TimeSpan "7" | 选择对象 SamAccountName,AccountExpirationDate | 排序对象 AccountExpirationDate | Where-Object {$_.AccountExpirationDate -like $a } | 导出-CSV 7_days.csv
有人可以让我知道我做错了什么吗?我曾尝试移动 "Where-Object {$_.AccountExpirationDate -like $a } " 块,或 "-match" 而不是 "-like" ,但是这些并没有让我取得太大的成功。我哪里错了?