我正在寻找一种方法来中断我的Foreach循环。
这是我的代码
$MyArray = @("desktopstudio","controller","storefront","desktopdirector","licenseserver")
$component = "toto,blabla"
$component = $component.Split(",")
foreach ($value in $component)
{
if ($MyArray -notcontains $value)
{
Write-host "Your parameter doesn't match"
Write-host "Please use one of this parameter $MyArray"
Break
}
}
write-host "I'm here"
我不明白为什么它没有打破我的代码,因为这是我执行时的结果:
Your parameter doesn't match
Please use one of this parameter desktopstudio controller storefront desktopdirector licenseserver
I'm here
您可以看到,我的
Write-Host“我在这里”
被执行了,但实际上不应该执行。