mirror of
https://github.com/Icinga/icinga-powershell-framework.git
synced 2025-12-20 23:00:35 -05:00
Supresses error messages on progress status
This commit is contained in:
parent
a3c0fa0da9
commit
df9f3c890e
1 changed files with 10 additions and 9 deletions
|
|
@ -6,21 +6,22 @@ function New-IcingaProgressStatus()
|
|||
[int]$MaxValue = 1,
|
||||
[string]$Message = 'Processing Icinga for Windows',
|
||||
[string]$Status = '{0}% Complete',
|
||||
[switch]$Details = $FALSE
|
||||
[switch]$Details = $FALSE,
|
||||
[switch]$PrintErrors = $FALSE
|
||||
);
|
||||
|
||||
if ([string]::IsNullOrEmpty($Name)) {
|
||||
Write-IcingaConsoleError -Message 'Failed to create new progress status. You have to specify a name.';
|
||||
Write-IcingaConsoleError -Message 'Failed to create new progress status. You have to specify a name.' -DropMessage:$(-Not $PrintErrors);
|
||||
return;
|
||||
}
|
||||
|
||||
if ($MaxValue -le 0) {
|
||||
Write-IcingaConsoleError -Message 'Failed to create new progress status. The maximum value has to be larger than 0.';
|
||||
Write-IcingaConsoleError -Message 'Failed to create new progress status. The maximum value has to be larger than 0.' -DropMessage:$(-Not $PrintErrors);
|
||||
return;
|
||||
}
|
||||
|
||||
if ($Global:Icinga.Private.ProgressStatus.ContainsKey($Name)) {
|
||||
Write-IcingaConsoleError -Message 'Failed to create new progress status. A progress status with this name is already active. Use "Complete-IcingaProgressStatus" to remove it.';
|
||||
Write-IcingaConsoleError -Message 'Failed to create new progress status. A progress status with this name is already active. Use "Complete-IcingaProgressStatus" to remove it.' -DropMessage:$(-Not $PrintErrors);
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue