【发布时间】:2012-05-02 02:30:11
【问题描述】:
我正在尝试运行一个 powershell 脚本来查询在 7 天内过期的帐户,我目前有
$a = (get-date).AddDays(7) ;搜索-ADAAccount-AccountExpiring -时间跨度“7”|选择对象 SamAccountName,AccountExpirationDate |排序对象 AccountExpirationDate |导出-Csv 7_days.csv
但是,当我进行以下更改时,似乎遇到了一些问题,我最终得到了一个空的 CSV 文件。最终,我希望帐户在 7 天后到期,不多也不少。
$a = (get-date).AddDays(7) ;搜索-ADAAccount-AccountExpiring -时间跨度“7”|选择对象 SamAccountName,AccountExpirationDate |排序对象 AccountExpirationDate | Where-对象 {$_.AccountExpirationDate 类似 $a } |导出-Csv 7_days.csv
谁能告诉我我做错了什么?我曾尝试移动 "Where-Object {$_.AccountExpirationDate -like $a } " 块,或 "-match" 而不是 "-like" ,但是这些并没有让我取得太大的成功。我哪里错了?
【问题讨论】:
标签: powershell active-directory pattern-matching user-accounts