gpt4 book ai didi

powershell - 转到 ForEach-Object 中的下一项

转载 作者:行者123 更新时间:2023-12-03 00:00:59 26 4
gpt4 key购买 nike

我有一个 PowerShell 脚本,可以对多个域中的所有域管理员进行一些检查。对于每个用户帐户,都会执行多项检查。当其中一个失败时,脚本应转到列表中的下一个管理员。

我目前有这样的东西(简化):

Get-QADGroupMember "Domain Admins" | Select-Object SamAccountName | ForEach-Object {

#Do something
if(!ThisCheckIsOK)
{
break;
}

#Do something else
if(ThisCheckIsNotOK)
{
break;
}

...
}

这会停止整个脚本。有没有办法转到下一个元素?

$foreach.movenext() 不起作用,因为 $foreachnull

最佳答案

您只需将 break 替换为 return 语句即可。

Foreach-Object 内的代码视为匿名函数。如果函数内部有循环,只需使用应用于构造的控制关键字(continuebreak、...)。

关于powershell - 转到 ForEach-Object 中的下一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8414370/

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