icinga-powershell-framework
1.3.0
Icinga for Windows module which allows to entirely monitor the Windows Host system.
Minimum PowerShell version
4.0
Installation Options
Owners
Copyright
(c) 2020 Icinga GmbH | MIT
Package Details
Author(s)
- Lord Hepipud
Tags
icinga icinga2 IcingaPowerShellFramework IcingaPowerShell IcingaforWindows IcingaWindows
Functions
Use-Icinga Invoke-IcingaCommand Import-IcingaLib Get-IcingaFrameworkCodeCacheFile Write-IcingaFrameworkCodeCache Publish-IcingaModuleManifest Publish-IcingaEventlogDocumentation Get-IcingaPluginDir Get-IcingaCustomPluginDir Get-IcingaCacheDir Get-IcingaPowerShellConfigDir Get-IcingaFrameworkRootPath Get-IcingaPowerShellModuleFile Start-IcingaShellAsUser Get-IcingaPowerShellConfig Get-IcingaFrameworkCodeCache Read-IcingaPowerShellConfig Test-IcingaPowerShellConfigItem Write-IcingaConsoleOutput Write-IcingaConsoleNotice Write-IcingaConsoleWarning
Dependencies
This module has no dependencies.
Release Notes
https://github.com/Icinga/icinga-powershell-framework/releases
FileList
- icinga-powershell-framework.nuspec
- icinga-powershell-framework.psd1
- icinga-powershell-framework.psm1
- LICENSE
- PSScriptAnalyzerSettings.psd1
- README.md
- cache\README.md
- custom\lib\README.md
- custom\plugins\README.md
- doc\01-Introduction.md
- doc\02-Installation.md
- doc\04-Developer-Guide.md
- doc\05-Icinga-Integration.md
- doc\06-Framework-Usage.md
- doc\10-Knowledge-Base.md
- doc\20-Eventlog.md
- doc\30-upgrading-framework.md
- doc\31-Changelog.md
- doc\90-Roadmap.md
- doc\developerguide\01-New-IcingaCheck.md
- doc\developerguide\02-New-IcingaCheckPackage.md
- doc\developerguide\03-New-IcingaCheckResult.md
- doc\developerguide\10-Custom-Daemons.md
- doc\developerguide\11-Custom-Plugins.md
- doc\developerguide\12-Custom-API-Endpoints.md
- doc\developerguide\20-Using-Console-Outputs.md
- doc\developerguide\21-Using-EventLog-Outputs.md
- doc\developerguide\50-Fetching-Cim_and_Wmi_Data.md
- doc\developerguide\51-Working-with-Performance-Counters.md
- doc\developerguide\52-Testing-of-Commands.md
- doc\frameworkusage\01-Automated-Framework-and-Component-Deployment.md
- doc\frameworkusage\02-Enable-Proxy-Server.md
- doc\frameworkusage\03-Install-Wizard-Guide.md
- doc\frameworkusage\30-Manage-Icinga-Agent-Features.md
- doc\frameworkusage\31-Read-Icinga-Agent_Log_DebugLog.md
- doc\frameworkusage\32-Test-Icinga-Agent-Environment.md
- doc\frameworkusage\33-Run-Icinga-Agent-As-Other-Service-User.md
- doc\frameworkusage\34-Uninstall-Icinga-Agent.md
- doc\frameworkusage\35-Install-Update-Icinga-Agent.md
- doc\icingaintegration\01-Director-Baskets.md
- doc\icingaintegration\02-Manual-Integration.md
- doc\icingaintegration\03-PowerShell-Arrays.md
- doc\icingaintegration\04-Icinga-Config.md
- doc\icingaintegration\50-Windows-Terminal.md
- doc\images\01_architecture\architecture.png
- doc\images\02_icons\framework.png
- doc\images\02_icons\hyperv.png
- doc\images\02_icons\inventory.png
- doc\images\02_icons\kickstart.png
- doc\images\02_icons\mssql.png
- doc\images\02_icons\plugins.png
- doc\images\02_icons\restapi.png
- doc\images\03_windows_terminal\icingawhite.png
- doc\images\03_windows_terminal\icinga_shell.png
- doc\images\04_knowledgebase\IWKB000002\01_Plugin_Output_Error.png
- doc\images\04_knowledgebase\IWKB000002\02_Director_Config.png
- doc\images\04_knowledgebase\IWKB000002\03_Fixed_Output.png
- doc\installation\01-Kickstart-Script.md
- doc\installation\02-Manual-Installation.md
- doc\installation\03-PowerShell-Gallery-Installation.md
- doc\installation\04-Icinga-Agent-Wizard.md
- doc\knowledgebase\IWKB000001.md
- doc\knowledgebase\IWKB000002.md
- doc\knowledgebase\IWKB000003.md
- doc\knowledgebase\IWKB000004.md
- doc\knowledgebase\IWKB000005.md
- doc\knowledgebase\IWKB000006.md
- doc\service\01-Install-Service.md
- doc\service\02-Register-Daemons.md
- doc\service\10-Register-Service-Checks.md
- lib\apis\Get-IcingaDirectorSelfServiceConfig.psm1
- lib\apis\Get-IcingaDirectorSelfServiceTicket.psm1
- lib\apis\Register-IcingaDirectorSelfServiceHost.psm1
- lib\config\Get-IcingaConfigTreeCount.psm1
- lib\config\Get-IcingaPowerShellConfig.psm1
- lib\config\New-IcingaPowerShellConfigItem.psm1
- lib\config\Read-IcingaPowerShellConfig.psm1
- lib\config\Remove-IcingaPowerShellConfig.psm1
- lib\config\Set-IcingaPowerShellConfig.psm1
- lib\config\Test-IcingaPowerShellConfigItem.psm1
- lib\config\Write-IcingaPowerShellConfig.psm1
- lib\core\cache\Get-IcingaCacheData.psm1
- lib\core\cache\Set-IcingaCacheData.psm1
- lib\core\framework\Copy-ItemSecure.psm1
- lib\core\framework\Disable-IcingaFrameworkCodeCache.psm1
- lib\core\framework\Disable-IcingaFrameworkDebugMode.psm1
- lib\core\framework\Enable-IcingaFrameworkCodeCache.psm1
- lib\core\framework\Enable-IcingaFrameworkDebugMode.psm1
- lib\core\framework\Expand-IcingaZipArchive.psm1
- lib\core\framework\Get-IcingaCheckSchedulerPerfData.psm1
- lib\core\framework\Get-IcingaCheckSchedulerPluginOutput.psm1
- lib\core\framework\Get-IcingaFrameworkCodeCache.psm1
- lib\core\framework\Get-IcingaFrameworkDebugMode.psm1
- lib\core\framework\Get-IcingaFrameworkServiceBinary.psm1
- lib\core\framework\Get-IcingaPowerShellModuleArchive.psm1
- lib\core\framework\Get-IcingaPowerShellModuleVersion.psm1
- lib\core\framework\Get-IcingaTimer.psm1
- lib\core\framework\Install-IcingaFrameworkComponent.psm1
- lib\core\framework\Install-IcingaFrameworkPlugins.psm1
- lib\core\framework\Install-IcingaFrameworkService.psm1
- lib\core\framework\Install-IcingaFrameworkUpdate.psm1
- lib\core\framework\Invoke-IcingaNamespaceCmdlets.psm1
- lib\core\framework\New-IcingaCheckSchedulerEnvironment.psm1
- lib\core\framework\Publish-IcingaPluginConfiguration.psm1
- lib\core\framework\Remove-ItemSecure.psm1
- lib\core\framework\Restart-IcingaService.psm1
- lib\core\framework\Show-IcingaTimer.psm1
- lib\core\framework\Start-IcingaService.psm1
- lib\core\framework\Start-IcingaTimer.psm1
- lib\core\framework\Stop-IcingaService.psm1
- lib\core\framework\Stop-IcingaTimer.psm1
- lib\core\framework\Test-IcingaTimer.psm1
- lib\core\framework\Test-IcingaZipBinaryChecksum.psm1
- lib\core\framework\Unblock-IcingaPowerShellFiles.psm1
- lib\core\framework\Uninstall-IcingaFrameworkService.psm1
- lib\core\icingaagent\finders\Find-IcingaAgentObjects.psm1
- lib\core\icingaagent\firewall\Disable-IcingaFirewall.psm1
- lib\core\icingaagent\firewall\Enable-IcingaFirewall.psm1
- lib\core\icingaagent\firewall\Get-IcingaFirewallConfig.psm1
- lib\core\icingaagent\getters\Get-IcingaAgentArchitecture.psm1
- lib\core\icingaagent\getters\Get-IcingaAgentBinary.psm1
- lib\core\icingaagent\getters\Get-IcingaAgentConfigDirectory.psm1
- lib\core\icingaagent\getters\Get-IcingaAgentFeatures.psm1
- lib\core\icingaagent\getters\Get-IcingaAgentHostCertificate.psm1
- lib\core\icingaagent\getters\Get-IcingaAgentInstallation.psm1
- lib\core\icingaagent\getters\Get-IcingaAgentInstallerAnswerInput.psm1
- lib\core\icingaagent\getters\Get-IcingaAgentLogDirectory.psm1
- lib\core\icingaagent\getters\Get-IcingaAgentMSIPackage.psm1
- lib\core\icingaagent\getters\Get-IcingaAgentObjectList.psm1
- lib\core\icingaagent\getters\Get-IcingaAgentRootDirectory.psm1
- lib\core\icingaagent\getters\Get-IcingaAgentServicePermission.psm1
- lib\core\icingaagent\getters\Get-IcingaAgentVersion.psm1
- lib\core\icingaagent\getters\Get-IcingaHostname.psm1
- lib\core\icingaagent\getters\Get-IcingaNetbiosName.psm1
- lib\core\icingaagent\getters\Get-IcingaServiceUser.psm1
- lib\core\icingaagent\installer\Install-IcingaAgent.psm1
- lib\core\icingaagent\installer\Install-IcingaAgentBaseFeatures.psm1
- lib\core\icingaagent\installer\Install-IcingaAgentCertificates.psm1
- lib\core\icingaagent\installer\Uninstall-IcingaAgent.psm1
- lib\core\icingaagent\misc\Compare-IcingaVersions.psm1
- lib\core\icingaagent\misc\Convert-IcingaDirectorSelfServiceArguments.psm1
- lib\core\icingaagent\misc\Disable-IcingaAgentFeature.psm1
- lib\core\icingaagent\misc\Enable-IcingaAgentFeature.psm1
- lib\core\icingaagent\misc\Move-IcingaAgentDefaultConfig.psm1
- lib\core\icingaagent\misc\Reset-IcingaAgentConfigFile.psm1
- lib\core\icingaagent\misc\Show-IcingaAgentObjects.psm1
- lib\core\icingaagent\misc\Split-IcingaVersion.psm1
- lib\core\icingaagent\misc\Start-IcingaAgentDirectorWizard.psm1
- lib\core\icingaagent\misc\Start-IcingaAgentInstallWizard.psm1
- lib\core\icingaagent\readers\Read-IcingaAgentDebugLogFile.psm1
- lib\core\icingaagent\readers\Read-IcingaAgentLogFile.psm1
- lib\core\icingaagent\setters\Set-IcingaAcl.psm1
- lib\core\icingaagent\setters\Set-IcingaAgentNodeName.psm1
- lib\core\icingaagent\setters\Set-IcingaAgentServicePermission.psm1
- lib\core\icingaagent\setters\Set-IcingaAgentServiceUser.psm1
- lib\core\icingaagent\setters\Set-IcingaUserPermissions.psm1
- lib\core\icingaagent\tests\Test-IcingaAcl.psm1
- lib\core\icingaagent\tests\Test-IcingaAgent.psm1
- lib\core\icingaagent\tests\Test-IcingaAgentConfig.psm1
- lib\core\icingaagent\tests\Test-IcingaAgentFeatureEnabled.psm1
- lib\core\icingaagent\tests\Test-IcingaAgentNETFrameworkDependency.psm1
- lib\core\icingaagent\tests\Test-IcingaAgentServicePermission.psm1
- lib\core\icingaagent\writers\Write-IcingaAgentApiConfig.psm1
- lib\core\icingaagent\writers\Write-IcingaAgentObjectList.psm1
- lib\core\icingaagent\writers\Write-IcingaAgentZonesConfig.psm1
- lib\core\icingaagent\writers\Write-IcingaTestOutput.psm1
- lib\core\logging\Icinga_EventLog_Enums.psm1
- lib\core\logging\Register-IcingaEventLog.psm1
- lib\core\logging\Write-IcingaConsoleDebug.psm1
- lib\core\logging\Write-IcingaConsoleError.psm1
- lib\core\logging\Write-IcingaConsoleNotice.psm1
- lib\core\logging\Write-IcingaConsoleOutput.psm1
- lib\core\logging\Write-IcingaConsolePlain.psm1
- lib\core\logging\Write-IcingaConsoleWarning.psm1
- lib\core\logging\Write-IcingaDebugMessage.psm1
- lib\core\logging\Write-IcingaErrorMessage.psm1
- lib\core\logging\Write-IcingaEventMessage.psm1
- lib\core\perfcounter\Add-IcingaPerformanceCounterCache.psm1
- lib\core\perfcounter\Get-IcingaPerformanceCounterCacheItem.psm1
- lib\core\perfcounter\New-IcingaPerformanceCounter.psm1
- lib\core\perfcounter\New-IcingaPerformanceCounterArray.psm1
- lib\core\perfcounter\New-IcingaPerformanceCounterCache.psm1
- lib\core\perfcounter\New-IcingaPerformanceCounterNullObject.psm1
- lib\core\perfcounter\New-IcingaPerformanceCounterObject.psm1
- lib\core\perfcounter\New-IcingaPerformanceCounterResult.psm1
- lib\core\perfcounter\New-IcingaPerformanceCounterStructure.psm1
- lib\core\perfcounter\Show-IcingaPerformanceCounterCategories.psm1
- lib\core\perfcounter\Show-IcingaPerformanceCounterHelp.psm1
- lib\core\perfcounter\Show-IcingaPerformanceCounterInstances.psm1
- lib\core\perfcounter\Show-IcingaPerformanceCounters.psm1
- lib\core\perfcounter\Test-IcingaPerformanceCounterCategory.psm1
- lib\core\thread\New-IcingaThreadHash.psm1
- lib\core\thread\New-IcingaThreadInstance.psm1
- lib\core\thread\New-IcingaThreadPool.psm1
- lib\core\thread\Remove-IcingaThread.psm1
- lib\core\thread\Restart-IcingaThread.psm1
- lib\core\thread\Start-IcingaThread.psm1
- lib\core\thread\Stop-IcingaThread.psm1
- lib\core\thread\Test-IcingaThread.psm1
- lib\core\tools\Add-IcingaHashtableItem.psm1
- lib\core\tools\Add-PSCustomObjectMember.psm1
- lib\core\tools\Compare-IcingaUnixTimeWithDateTime.psm1
- lib\core\tools\Convert-Bytes.psm1
- lib\core\tools\Convert-IcingaEndpointsToIP.psm1
- lib\core\tools\Convert-IcingaPluginThresholds.psm1
- lib\core\tools\ConvertFrom-IcingaSecureString.psm1
- lib\core\tools\ConvertFrom-TimeSpan.psm1
- lib\core\tools\ConvertTo-ByteUnitIEC.psm1
- lib\core\tools\ConvertTo-ByteUnitSI.psm1
- lib\core\tools\ConvertTo-IcingaIPBinaryString.psm1
- lib\core\tools\ConvertTo-IcingaIPv4BinaryString.psm1
- lib\core\tools\ConvertTo-IcingaIPv6BinaryString.psm1
- lib\core\tools\ConvertTo-IcingaSecureString.psm1
- lib\core\tools\ConvertTo-Integer.psm1
- lib\core\tools\ConvertTo-Seconds.psm1
- lib\core\tools\Expand-IcingaIPv6String.psm1
- lib\core\tools\Format-IcingaDigitCount.psm1
- lib\core\tools\Format-IcingaPerfDataLabel.psm1
- lib\core\tools\Format-IcingaPerfDataValue.psm1
- lib\core\tools\Get-IcingaCheckCommandConfig.psm1
- lib\core\tools\Get-IcingaHashtableItem.psm1
- lib\core\tools\Get-IcingaNetworkInterface.psm1
- lib\core\tools\Get-IcingaNetworkRoute.psm1
- lib\core\tools\Get-IcingaPSObjectProperties.psm1
- lib\core\tools\Get-IcingaServices.psm1
- lib\core\tools\Get-IcingaUnixTime.psm1
- lib\core\tools\Get-IcingaUserSID.psm1
- lib\core\tools\Get-IcingaValue.psm1
- lib\core\tools\Get-IPConfigFromString.psm1
- lib\core\tools\Get-StringSha1.psm1
- lib\core\tools\Get-UnitPrefixIEC.psm1
- lib\core\tools\Get-UnitPrefixSI.psm1
- lib\core\tools\Join-WebPath.psm1
- lib\core\tools\New-IcingaBasicAuthHeader.psm1
- lib\core\tools\New-IcingaCheckCommand.psm1
- lib\core\tools\New-IcingaNewLine.psm1
- lib\core\tools\New-IcingaTemporaryDirectory.psm1
- lib\core\tools\New-IcingaTemporaryFile.psm1
- lib\core\tools\New-StringTree.psm1
- lib\core\tools\Pop-IcingaArrayListItem.psm1
- lib\core\tools\Remove-IcingaDirectorSelfServiceKey.psm1
- lib\core\tools\Remove-IcingaHashtableItem.psm1
- lib\core\tools\Set-NumericNegative.psm1
- lib\core\tools\Show-IcingaDirectorSelfServiceKey.psm1
- lib\core\tools\Split-IcingaCheckCommandArgs.psm1
- lib\core\tools\Split-IcingaUserDomain.psm1
- lib\core\tools\Start-IcingaProcess.psm1
- lib\core\tools\Test-AdministrativeShell.psm1
- lib\core\tools\Test-IcingaBinaryOperator.psm1
- lib\core\tools\Test-IcingaFunction.psm1
- lib\core\tools\Test-Numeric.psm1
- lib\core\tools\Test-PSCustomObjectMember.psm1
- lib\daemon\Get-IcingaBackgroundDaemons.psm1
- lib\daemon\Register-IcingaBackgroundDaemon.psm1
- lib\daemon\Start-IcingaPowerShellDaemon.psm1
- lib\daemon\Unregister-IcingaBackgroundDaemon.psm1
- lib\daemons\ServiceCheckDaemon\Get-IcingaRegisteredServiceChecks.psm1
- lib\daemons\ServiceCheckDaemon\Register-IcingaServiceCheck.psm1
- lib\daemons\ServiceCheckDaemon\Set-IcingaRegisteredServiceCheckConfig.psm1
- lib\daemons\ServiceCheckDaemon\Show-IcingaRegisteredServiceChecks.psm1
- lib\daemons\ServiceCheckDaemon\Start-IcingaServiceCheckDaemon.psm1
- lib\daemons\ServiceCheckDaemon\Unregister-IcingaServiceCheck.psm1
- lib\help\help\Get-IcingaHelpThresholds.psm1
- lib\icinga\enums\Icinga_IcingaEnums.psm1
- lib\icinga\enums\Test-IcingaWindowsInfoEnums.psm1
- lib\icinga\exception\Exit-IcingaPluginNotInstalled.psm1
- lib\icinga\exception\Exit-IcingaThrowException.psm1
- lib\icinga\exception\Get-IcingaLastExceptionId.psm1
- lib\icinga\exception\Icinga_IcingaExceptionEnums.psm1
- lib\icinga\plugin\New-IcingaCheck.psm1
- lib\icinga\plugin\New-IcingaCheckPackage.psm1
- lib\icinga\plugin\New-IcingaCheckResult.psm1
- lib\icinga\plugin\New-IcingaPerformanceDataEntry.psm1
- lib\icinga\plugin\Write-IcingaPluginOutput.psm1
- lib\icinga\plugin\Write-IcingaPluginPerfData.psm1
- lib\mssql\Close-IcingaMSSQLConnection.psm1
- lib\mssql\Get-IcingaMSSQLInstanceName.psm1
- lib\mssql\New-IcingaMSSQLCommand.psm1
- lib\mssql\Open-IcingaMSSQLConnection.psm1
- lib\mssql\Send-IcingaMSSQLCommand.psm1
- lib\web\Disable-IcingaProgressPreference.psm1
- lib\web\Get-IcingaFrameworkProxyServer.psm1
- lib\web\Invoke-IcingaWebRequest.psm1
- lib\web\Set-IcingaFrameworkProxyServer.psm1
- lib\web\Set-IcingaTLSVersion.psm1
- lib\webserver\Close-IcingaTCPConnection.psm1
- lib\webserver\Close-IcingaTCPSocket.psm1
- lib\webserver\Convert-Base64ToCredentials.psm1
- lib\webserver\ConvertTo-IcingaX509Certificate.psm1
- lib\webserver\Disable-IcingaUntrustedCertificateValidation.psm1
- lib\webserver\Enable-IcingaUntrustedCertificateValidation.psm1
- lib\webserver\Get-IcingaRESTHeaderValue.psm1
- lib\webserver\Get-IcingaRESTPathElement.psm1
- lib\webserver\Get-IcingaSSLCertForSocket.psm1
- lib\webserver\Get-IcingaTCPClientRemoteEndpoint.psm1
- lib\webserver\Icinga_HTTPResponse_Enums.psm1
- lib\webserver\New-IcingaSSLStream.psm1
- lib\webserver\New-IcingaTCPClient.psm1
- lib\webserver\New-IcingaTCPClientRESTMessage.psm1
- lib\webserver\New-IcingaTCPSocket.psm1
- lib\webserver\Open-IcingaTCPClientConnection.psm1
- lib\webserver\Read-IcingaRESTMessage.psm1
- lib\webserver\Read-IcingaTCPStream.psm1
- lib\webserver\Send-IcingaTCPClientMessage.psm1
- lib\webserver\Send-IcingaWebAuthMessage.psm1
- lib\webserver\Test-IcingaRESTCredentials.psm1
- lib\wmi\Add-IcingaWmiPermissions.psm1
- lib\wmi\Get-IcingaWindowsInformation.psm1
- lib\wmi\Get-IcingaWmiSecurityData.psm1
- lib\wmi\Icinga_WBEM_Security.psm1
- lib\wmi\New-IcingaWmiPermissionMask.psm1
- lib\wmi\Remove-IcingaWmiPermissions.psm1
- lib\wmi\Test-IcingaWindowsInformation.psm1
- lib\wmi\Test-IcingaWmiPermissions.psm1
Version History
Version | Downloads | Last updated |
---|---|---|
1.8.0 | 148,762 | 2/8/2022 |
1.7.1 | 36,282 | 11/11/2021 |
1.7.0 | 369 | 11/11/2021 |
1.6.1 | 26,488 | 9/14/2021 |
1.6.0 | 3,959 | 9/7/2021 |
1.5.1 | 17,786 | 7/8/2021 |
1.5.0 | 2,591 | 6/2/2021 |
1.4.1 | 5,365 | 3/10/2021 |
1.4.0 | 559 | 3/1/2021 |
1.3.1 | 2,484 | 2/3/2021 |
1.3.0 (current version) | 3,392 | 11/30/2020 |
1.2.0 | 2,147 | 8/28/2020 |
1.1.2 | 792 | 7/7/2020 |
1.1.1 | 75 | 6/18/2020 |
1.1.0 | 40 | 6/2/2020 |
1.0.2 | 161 | 4/16/2020 |
1.0.1 | 141 | 3/20/2020 |
1.0.0 | 185 | 2/19/2020 |