Вы можете сделать что-то вроде этого:
function Add-SomeStuff {
param (
[Parameter(Mandatory)][int]$NumberOfUsers
)
[bool] $toReturn = $true
foreach ($i in 1..$NumberOfUsers) {
try {
# In some case, your function here could return the value
# and have an impact on toReturn's value
}
catch {
$toReturn = $false
}
}
return $toReturn
}
Значение toReturn
может быть изменено внутри попытки, если ваш конкретный код возвращает логическое значение, например, которое говорит, что пользователь был успешно добавлен илине. В этом случае вы можете сделать что-то вроде этого: $toReturn = $toReturn -and $(Add-User ...)