我正在尝试使用 Active Directory extensionAttributes 来跟踪某些日期(如开始日期、终止日期等),以便在该日期发生时触发某些操作。
我遇到了可以输入日期的不同变体(M/D/YY、MM/DD/YY、MM/DD/YYYY 等)的问题。例如,我可以使用Get-Date
输出为 M/D/YYYY 的格式,但是当有人输入 MM/DD/YY 时会遇到问题。
有没有办法使这项工作能够接受其他变化(只要它是月/日/年)?
以下是相关脚本中的几行。这每天运行一次,并从第二天开始检查新用户。
$StartingOn = (Get-Date).AddDays(1).ToShortDateString()
$NewUserCheck = Get-QADUser -DontUseDefaultIncludedProperties -IncludedProperties extensionAttribute11 | where { $_.extensionAttribute11 -eq $StartingOn }
请注意,只要日期等于Get-Date
输出,它才会返回。这是我能够让它正常工作的唯一方法。即便如此,如果有人输入 07/20/15,输出也不会返回任何内容。