여러 도메인의 모든 도메인 관리자에 대해 몇 가지 검사를 수행하는 PowerShell 스크립트가 있습니다. 각 사용자 계정에 대해 여러 가지 검사가 수행됩니다. 그 중 하나가 실패하면 스크립트는 목록의 다음 관리자에게 가야합니다.ForEach-Object의 다음 항목으로 이동
Get-QADGroupMember "Domain Admins" | Select-Object SamAccountName | ForEach-Object {
#Do something
if(!ThisCheckIsOK)
{
break;
}
#Do something else
if(ThisCheckIsNotOK)
{
break;
}
...
}
이 전체 스크립트를 중지 :
나는 현재이 같은 (간체)가 있습니다. 다음 요소로 갈 수있는 방법이 있습니까?
$foreach.movenext()
$foreach
이 null
이므로 작동하지 않습니다.
아마도 더 나은 답변을 얻을 수 있습니까? – Smudge
C++에서 foreach를 사용했다면 그렇습니다. 이제 Powershell cmdlet을 사용하고 있으며 분명히 sysadmin-stuff입니다. –
사이에 어딘가에 있다고 생각하지만, 귀하의 질문은 일반적으로 Powershell (Powershell 루프의 다음 요소로 이동하는 방법)입니다. 세부 사항은 sys-admin과 관련되어 있지만. SF에 대해 ~ 500 Powershell 질문이 있다는 것을 감안할 때, 거의 4k가 있으므로저기서 질문에 답할 자격이있는 사람들이 아마있을 것입니다. 그것은 어쨌든 내 의견입니다.) – Smudge