Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 使用extensionAttributes中的日期并获取日期_Date_Powershell_Active Directory_Quest - Fatal编程技术网

Date 使用extensionAttributes中的日期并获取日期

Date 使用extensionAttributes中的日期并获取日期,date,powershell,active-directory,quest,Date,Powershell,Active Directory,Quest,我试图使用Active Directory extensionAttributes跟踪某些日期(如开始日期、终止日期等),以便在该日期发生时触发某些操作 我对日期可以输入的不同变体(m/D/YY、MM/DD/YY、MM/DD/YYYY等)有一个问题。例如,我可以使用Get Date输出为M/D/YYYY格式,但当有人输入MM/DD/YY时,我会遇到问题 是否有一种方法可以使此工作正常,以便它可以接受其他变化(只要是月/日/年) 下面是有问题的脚本中的几行。它每天运行一次,并从第二天开始检查新用户

我试图使用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,输出也不会返回任何内容。

不要尝试比较日期字符串。使用不关心格式细节的日期时间比较,例如:

$StartingOn = (Get-Date).AddDays(1)
$NewUserCheck = Get-QADUser -DontUseDefaultIncludedProperties -IncludedProperties extensionAttribute11 | 
    Where { [DateTime]($_.extensionAttribute11) -eq $StartingOn}

不要试图比较日期字符串。使用不关心格式细节的日期时间比较,例如:

$StartingOn = (Get-Date).AddDays(1)
$NewUserCheck = Get-QADUser -DontUseDefaultIncludedProperties -IncludedProperties extensionAttribute11 | 
    Where { [DateTime]($_.extensionAttribute11) -eq $StartingOn}

不要试图比较日期字符串。使用不关心格式细节的日期时间比较,例如:

$StartingOn = (Get-Date).AddDays(1)
$NewUserCheck = Get-QADUser -DontUseDefaultIncludedProperties -IncludedProperties extensionAttribute11 | 
    Where { [DateTime]($_.extensionAttribute11) -eq $StartingOn}

不要试图比较日期字符串。使用不关心格式细节的日期时间比较,例如:

$StartingOn = (Get-Date).AddDays(1)
$NewUserCheck = Get-QADUser -DontUseDefaultIncludedProperties -IncludedProperties extensionAttribute11 | 
    Where { [DateTime]($_.extensionAttribute11) -eq $StartingOn}

有趣。谢谢你的帮助。但是,我收到了多个“无法将null转换为类型”System.DateTime“。不确定这到底是什么意思。n/m。我现在明白这个问题了。想办法绕过它。我可以在这个命令中添加一些东西来接受null作为值吗?null在哪里?$\u或$\.extensionAttributes11?重复的错误来自用户群其余部分的空extensionAttribute11量。作为一种解决方法,我用任意日期填充了其他所有人的extensionAttribute11。你编辑的剧本后来效果很好!有趣。谢谢你的帮助。但是,我收到了多个“无法将null转换为类型”System.DateTime“。不确定这到底是什么意思。n/m。我现在明白这个问题了。想办法绕过它。我可以在这个命令中添加一些东西来接受null作为值吗?null在哪里?$\u或$\.extensionAttributes11?重复的错误来自用户群其余部分的空extensionAttribute11量。作为一种解决方法,我用任意日期填充了其他所有人的extensionAttribute11。你编辑的剧本后来效果很好!有趣。谢谢你的帮助。但是,我收到了多个“无法将null转换为类型”System.DateTime“。不确定这到底是什么意思。n/m。我现在明白这个问题了。想办法绕过它。我可以在这个命令中添加一些东西来接受null作为值吗?null在哪里?$\u或$\.extensionAttributes11?重复的错误来自用户群其余部分的空extensionAttribute11量。作为一种解决方法,我用任意日期填充了其他所有人的extensionAttribute11。你编辑的剧本后来效果很好!有趣。谢谢你的帮助。但是,我收到了多个“无法将null转换为类型”System.DateTime“。不确定这到底是什么意思。n/m。我现在明白这个问题了。想办法绕过它。我可以在这个命令中添加一些东西来接受null作为值吗?null在哪里?$\u或$\.extensionAttributes11?重复的错误来自用户群其余部分的空extensionAttribute11量。作为一种解决方法,我用任意日期填充了其他所有人的extensionAttribute11。你编辑的剧本后来效果很好!