0

Active Directory の extensionAttributes を使用して特定の日付 (開始日、終了日など) を追跡し、その日付が発生したときに特定のアクションをトリガーできるようにしようとしています。

日付を入力できるさまざまなバリエーション (M/D/YY、MM/DD/YY、MM/DD/YYYY など) に問題があります。たとえば、Get-DateM/D/YYYY の形式で出力するために使用できますが、誰かが MM/DD/YY を入力すると問題が発生します。

(月/日/年である限り)他のバリエーションを受け入れることができるように、これを機能させる方法はありますか?

問題のスクリプトの数行を次に示します。これは 1 日に 1 回実行され、翌日から新しいユーザーをチェックします。

$StartingOn = (Get-Date).AddDays(1).ToShortDateString()

$NewUserCheck = Get-QADUser -DontUseDefaultIncludedProperties -IncludedProperties extensionAttribute11 | where { $_.extensionAttribute11 -eq $StartingOn }

Get-Date日付が出力と等しい場合にのみ返されることに注意してください。これを適切に機能させることができた唯一の方法でした。それでも、誰かが 07/20/15 と入力した場合、出力は何も返しません。

4

1 に答える 1