7日以内に期限切れになるアカウントをクエリするPowerShellスクリプトを実行しようとしていますが、現在は
$ a =(get-date).AddDays(7); Search-ADAccount -AccountExpiring -TimeSpan "7" | Select-Object SamAccountName、AccountExpirationDate | ソートオブジェクトAccountExpirationDate| エクスポート-Csv7_days.csv
ただし、次の変更を行うと、問題が発生したようで、CSVファイルが空になってしまいます。最終的には、アカウントの有効期限が7日以内で、それ以上でもそれ以下でもないことを望んでいます。
$ a =(get-date).AddDays(7); Search-ADAccount -AccountExpiring -TimeSpan "7" | Select-Object SamAccountName、AccountExpirationDate | ソートオブジェクトAccountExpirationDate| Where-Object{$_。AccountExpirationDate-like$ a} | エクスポート-Csv7_days.csv
誰かが私が間違っていることを教えてもらえますか?「Where-Object{$_。AccountExpirationDate-like$ a}」の部分、または「-like」ではなく「-match」を移動してみましたが、あまり成功しませんでした。私はこれでどこが間違っているのですか?