gpt4 book ai didi

windows - 我的 powershell 脚本和计划任务的异常行为

转载 作者:可可西里 更新时间:2023-11-01 11:53:08 26 4
gpt4 key购买 nike

对在我的 AD 服务器上运行 powershell 的一些奇怪行为有疑问。
我创建了一个 powershell 脚本来从 AD 中检索非事件用户信息,不确定它是否相关,但我将其包含在下面:

$searchRoot = @("mydomain.com/TEst/test1","mydomain.com/TEst/test2")
$searchRoot += @("mydomain.com/TEst/test3")
Add-PSSnapin Quest.ActiveRoles.ADManagement<br>
$inactiveUsers = @()
Foreach ($ou in $searchRoot) {
$inactiveUsers += @(Get-QADUser -SearchRoot $ou -Enabled | Select-Object Name,SamAccountName,LastLogonTimeStamp,Description,passwordneverexpires,canonicalName)}

$body = $inactiveUsers
$body | out-file -filepath C:\DisableInactive\disabletest.txt -append

我安排此脚本使用另一个 ID(不是我登录的 1)运行,脚本运行时间应少于 5 秒,但计划任务需要一分多钟才能完成(如下所示):

"DisableInactiveUsers.job" (powershell.exe)
Started 7/7/2014 2:26:00 PM
"DisableInactiveUsers.job" (powershell.exe)
Finished 7/7/2014 2:27:39 PM
Result: The task completed with an exit code of (0).

但是,当我使用该日程 ID 注销并再次登录时,该日程在 4 秒内完成。

"DisableInactiveUsers.job" (powershell.exe)
Started 7/7/2014 7:02:41 PM
"DisableInactiveUsers.job" (powershell.exe)
Finished 7/7/2014 7:02:45 PM
Result: The task completed with an exit code of (0).

然后我用自己的 ID 登录并右键单击再次运行计划,它在 5 秒内完成。
怀疑与用户配置文件有关,然后我从系统属性中删除配置文件并运行job again,你猜怎么着,预定的作业又用了超过 1 分钟来完成。
在所有这些注销和

中,脚本和计划任务都没有改变我不确定它是否与我的脚本有关,但我真的很感激有人能指出我的脚本有什么问题/为什么计划任务会这样。
谢谢。

最佳答案

试试这个,删除配置文件。让任务自动运行多次。如果第一次需要更长的时间,而后续运行很快。那么这可能是由于在初始登录时必须在本地计算机上创建配置文件(和组策略处理等)。

很抱歉在可能应该发表评论的时候给出答案,我还没有足够的代表发表评论。

关于windows - 我的 powershell 脚本和计划任务的异常行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24609752/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com