mirror of
https://github.com/Icinga/icinga-powershell-framework.git
synced 2025-12-20 23:00:35 -05:00
Fixes maximum user length for JEA profiles
This commit is contained in:
parent
08cda55428
commit
327bb13d32
4 changed files with 25 additions and 0 deletions
|
|
@ -18,6 +18,7 @@ Released closed milestones can be found on [GitHub](https://github.com/Icinga/ic
|
||||||
* [#403](https://github.com/Icinga/icinga-powershell-framework/pull/403) Fixes memory leak on newly EventLog reader for CLI event stream
|
* [#403](https://github.com/Icinga/icinga-powershell-framework/pull/403) Fixes memory leak on newly EventLog reader for CLI event stream
|
||||||
* [#407](https://github.com/Icinga/icinga-powershell-framework/pull/407) Removes unnecessary module import inside `Invoke-IcingaNamespaceCmdlets`
|
* [#407](https://github.com/Icinga/icinga-powershell-framework/pull/407) Removes unnecessary module import inside `Invoke-IcingaNamespaceCmdlets`
|
||||||
* [#411](https://github.com/Icinga/icinga-powershell-framework/pull/411) Fixes Icinga Director error message output because of missing `[string]::Format()`
|
* [#411](https://github.com/Icinga/icinga-powershell-framework/pull/411) Fixes Icinga Director error message output because of missing `[string]::Format()`
|
||||||
|
* [#412](https://github.com/Icinga/icinga-powershell-framework/issues/412) Fixes possible defective state of the Icinga Agent by using a custom service user for JEA profiles which is larger than 20 digits
|
||||||
* [#418](https://github.com/Icinga/icinga-powershell-framework/pull/418) Fixes crash on wrong variable usage introduced by [#411](https://github.com/Icinga/icinga-powershell-framework/pull/411)
|
* [#418](https://github.com/Icinga/icinga-powershell-framework/pull/418) Fixes crash on wrong variable usage introduced by [#411](https://github.com/Icinga/icinga-powershell-framework/pull/411)
|
||||||
|
|
||||||
### Enhancements
|
### Enhancements
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,13 @@ function Install-IcingaJEAProfile()
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Max length for the user name
|
||||||
|
if ($IcingaUser.Length -gt 20) {
|
||||||
|
Write-IcingaConsoleError 'The specified user name "{0}" is too long. The maximum character limit is 20 digits.' -Objects $IcingaUser;
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
Write-IcingaConsoleNotice 'Writing Icinga for Windows environment information as JEA profile'
|
Write-IcingaConsoleNotice 'Writing Icinga for Windows environment information as JEA profile'
|
||||||
Write-IcingaJEAProfile -RebuildFramework:$RebuildFramework -AllowScriptBlocks:$AllowScriptBlocks;
|
Write-IcingaJEAProfile -RebuildFramework:$RebuildFramework -AllowScriptBlocks:$AllowScriptBlocks;
|
||||||
Write-IcingaConsoleNotice 'Registering Icinga for Windows JEA profile'
|
Write-IcingaConsoleNotice 'Registering Icinga for Windows JEA profile'
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,13 @@ function Install-IcingaSecurity()
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Max length for the user name
|
||||||
|
if ($IcingaUser.Length -gt 20) {
|
||||||
|
Write-IcingaConsoleError 'The specified user name "{0}" is too long. The maximum character limit is 20 digits.' -Objects $IcingaUser;
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
Install-IcingaServiceUser -IcingaUser $IcingaUser;
|
Install-IcingaServiceUser -IcingaUser $IcingaUser;
|
||||||
Install-IcingaJEAProfile -IcingaUser $IcingaUser -RebuildFramework:$RebuildFramework -AllowScriptBlocks:$AllowScriptBlocks -ConstrainedLanguage:$ConstrainedLanguage;
|
Install-IcingaJEAProfile -IcingaUser $IcingaUser -RebuildFramework:$RebuildFramework -AllowScriptBlocks:$AllowScriptBlocks -ConstrainedLanguage:$ConstrainedLanguage;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,16 @@ function New-IcingaWindowsUser()
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Max length for the user name
|
||||||
|
if ($IcingaUser.Length -gt 20) {
|
||||||
|
Write-IcingaConsoleError 'The specified user name "{0}" is too long. The maximum character limit is 20 digits.' -Objects $IcingaUser;
|
||||||
|
|
||||||
|
return @{
|
||||||
|
'User' = $null;
|
||||||
|
'SID' = $null;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
$UserMetadata = Get-IcingaWindowsUserMetadata;
|
$UserMetadata = Get-IcingaWindowsUserMetadata;
|
||||||
$UserConfig = $null;
|
$UserConfig = $null;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue