icinga-powershell-framework

1.8.0

Icinga for Windows module which allows to entirely monitor the Windows Host system.

Minimum PowerShell version

4.0

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name icinga-powershell-framework

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Author(s)

Lord Hepipud

Copyright

(c) 2022 Icinga GmbH | MIT

Owners

Tags

icinga icinga2 IcingaPowerShellFramework IcingaPowerShell IcingaforWindows IcingaWindows

Functions

Use-Icinga Get-IcingaFrameworkCodeCacheFile Import-IcingaLib Write-IcingaFrameworkCodeCache Publish-IcingaEventLogDocumentation Get-IcingaPluginDir Get-IcingaCustomPluginDir Get-IcingaCacheDir Get-IcingaPowerShellConfigDir Get-IcingaFrameworkRootPath Get-IcingaForWindowsRootPath Get-IcingaPowerShellModuleFile Invoke-IcingaCommand Start-IcingaShellAsUser Get-IcingaDirectorSelfServiceConfig Get-IcingaDirectorSelfServiceTicket Register-IcingaDirectorSelfServiceHost Get-IcingaConfigTreeCount Get-IcingaPowerShellConfig New-IcingaPowerShellConfigItem Read-IcingaPowerShellConfig Remove-IcingaPowerShellConfig Set-IcingaPowerShellConfig Test-IcingaPowerShellConfigItem Write-IcingaPowerShellConfig Get-IcingaCacheData Set-IcingaCacheData New-IcingaForWindowsComponent Open-IcingaForWindowsComponentInEditor Publish-IcingaForWindowsComponent Test-IcingaForWindowsComponent Write-IcingaForWindowsComponentManifest Clear-IcingaCheckSchedulerCheckData Clear-IcingaCheckSchedulerEnvironment Copy-ItemSecure Disable-IcingaFrameworkApiChecks Disable-IcingaFrameworkConsoleOutput Disable-IcingaFrameworkDebugMode Enable-IcingaFrameworkApiChecks Enable-IcingaFrameworkConsoleOutput Enable-IcingaFrameworkDebugMode Expand-IcingaZipArchive Get-IcingaCheckSchedulerCheckData Get-IcingaCheckSchedulerPerfData Get-IcingaCheckSchedulerPluginOutput Get-IcingaFrameworkApiChecks Get-IcingaFrameworkDebugMode Get-IcingaFrameworkServiceBinary Get-IcingaPowerShellModuleArchive Get-IcingaPowerShellModuleVersion Get-IcingaPrivateEnvironmentVariable Get-IcingaTimer Install-IcingaForWindowsService Install-IcingaFrameworkComponent Install-IcingaFrameworkPlugins Install-IcingaFrameworkUpdate Invoke-IcingaForWindowsMigration Invoke-IcingaInternalServiceCall Invoke-IcingaNamespaceCmdlets New-IcingaEnvironmentVariable Publish-IcingaPluginConfiguration Publish-IcingaPluginDocumentation Read-IcingaForWindowsLog Read-IcingaWindowsEventLog Remove-ItemSecure Restart-IcingaService Set-IcingaForWindowsMigration Set-IcingaPrivateEnvironmentVariable Show-IcingaTimer Start-IcingaService Start-IcingaTimer Stop-IcingaService Stop-IcingaTimer Test-IcingaForWindowsMigration Test-IcingaForWindowsService Test-IcingaFrameworkConsoleOutput Test-IcingaTimer Test-IcingaZipBinaryChecksum Unblock-IcingaPowerShellFiles Uninstall-IcingaForWindows Uninstall-IcingaForWindowsService Uninstall-IcingaFrameworkComponent Find-IcingaAgentObjects Disable-IcingaFirewall Enable-IcingaFirewall Get-IcingaFirewallConfig Get-IcingaAgentArchitecture Get-IcingaAgentBinary Get-IcingaAgentConfigDirectory Get-IcingaAgentFeatures Get-IcingaAgentHostCertificate Get-IcingaAgentInstallation Get-IcingaAgentInstallerAnswerInput Get-IcingaAgentLogDirectory Get-IcingaAgentMSIPackage Get-IcingaAgentObjectList Get-IcingaAgentRootDirectory Get-IcingaAgentServicePermission Get-IcingaAgentVersion Get-IcingaHostname Get-IcingaNetbiosName Get-IcingaServiceUser Install-IcingaAgent Install-IcingaAgentBaseFeatures Install-IcingaAgentCertificates Start-IcingaAgentCertificateProcess Move-IcingaAgentCertificates Test-IcingaAgentCertificates Copy-IcingaAgentCACertificate Repair-IcingaService Uninstall-IcingaAgent Clear-IcingaAgentApiDirectory Compare-IcingaVersions Convert-IcingaDirectorSelfServiceArguments Disable-IcingaAgentFeature Enable-IcingaAgentFeature Move-IcingaAgentDefaultConfig Reset-IcingaAgentConfigFile Show-IcingaAgentObjects Split-IcingaVersion Start-IcingaAgentDirectorWizard Start-IcingaDirectorAPIArgumentOverride Start-IcingaAgentInstallWizard Add-InstallerArgument Test-IcingaWizardArgument Set-IcingaWizardArgument Get-IcingaAgentInstallCommand Read-IcingaAgentDebugLogFile Read-IcingaAgentLogFile Set-IcingaAcl Set-IcingaAgentNodeName Set-IcingaAgentServicePermission Set-IcingaServiceUser Set-IcingaUserPermissions Test-IcingaAcl Test-IcingaAgent Test-IcingaAgentConfig Test-IcingaAgentFeatureEnabled Test-IcingaAgentNETFrameworkDependency Test-IcingaAgentServicePermission Write-IcingaAgentApiConfig Write-IcingaAgentObjectList Write-IcingaAgentZonesConfig Write-IcingaTestOutput Install-Icinga Start-IcingaForWindowsInstallation Add-IcingaForWindowsInstallationAdvancedEntries Show-IcingaForWindowsInstallationMenuEnterIcingaAgentDirectory Show-IcingaForWindowsInstallationMenuEnterIcingaAgentServicePassword Show-IcingaForWindowsInstallationMenuEnterIcingaAgentUser Show-IcingaForWindowsInstallationMenuEnterIcingaAgentVersion Show-IcingaForWindowsInstallerMenuSelectInstallIcingaAgent Show-IcingaForWindowsInstallerMenuEnterIcingaCAFile Show-IcingaForWindowsInstallerMenuEnterIcingaTicket Show-IcingaForWindowsInstallerMenuSelectCertificate Resolve-IcingaForWindowsManagementConsoleInstallationDirectorTemplate Show-IcingaForWindowsManagementConsoleInstallationEnterDirectorUrl Show-IcingaForWindowsManagementConsoleInstallationDirectorRegisterHost Show-IcingaForWindowsManagementConsoleInstallationEnterDirectorSelfServiceKey Show-IcingaForWindowsInstallerMenuSelectOpenWindowsFirewall Show-IcingaForWindowsInstallationMenuStableRepository Show-IcingaForWindowsInstallerMenuSelectInstallApiChecks Show-IcingaForWindowsInstallerMenuSelectInstallJEAProfile Show-IcingaForWindowsInstallerConfigurationSummary Show-IcingaForWindowsInstallerMenuContinueConfiguration Show-IcingaForWindowsInstallerMenuFinishInstaller Export-IcingaForWindowsManagementConsoleInstallationAnswerFile Show-IcingaForWindowsManagementConsoleInstallationConfigString Show-IcingaForWindowsManagementConsoleInstallationFileExport Show-IcingaForWindowsInstallerMenuInstallWindows Show-IcingaForWindowsInstallerMenuNewConfiguration Show-IcingaForWindowsInstallerMenuEnterIcingaParentAddresses Show-IcingaForWindowsInstallerMenuEnterIcingaParentNodes Show-IcingaForWindowsInstallerMenuEnterIcingaParentZone Show-IcingaForWindowsInstallerMenuSelectForceCertificateGeneration Show-IcingaForWindowsInstallationMenuEnterIcingaCAServer Show-IcingaForWindowsInstallationMenuEnterIcingaPort Show-IcingaForWindowsInstallerMenuSelectConnection Show-IcingaForWindowsInstallerMenuSelectHostname Show-IcingaForWindowsInstallerMenuEnterWindowsServicePackageSource Show-IcingaForWindowsInstallerMenuSelectInstallIcingaForWindowsService Show-IcingaForWindowsInstallationMenuEnterWindowsServiceDirectory Show-IcingaForWindowsInstallerMenuEnterPluginsPackageSource Show-IcingaForWindowsInstallerMenuSelectInstallIcingaPlugins Show-IcingaForWindowsInstallationMenuEnterCustomGlobalZones Show-IcingaForWindowsInstallerMenuSelectGlobalZones Show-IcingaForWindowsMenuManageIcingaAgent Show-IcingaForWindowsMenuManageIcingaAgentFeatures Invoke-IcingaForWindowsManagementConsoleReconfigureAgent Show-IcingaForWindowsManagementConsoleFrameworkExperimental Show-IcingaForWindowsManagementConsoleManageFramework Invoke-IcingaForWindowsManagementConsoleToggleFrameworkApiChecks Invoke-IcingaForWindowsManagementConsoleToggleFrameworkDebug Show-IcingaForWindowsManagementConsoleManageBackgroundDaemons Show-IcingaForWindowsManagementConsoleRegisterBackgroundDaemons Show-IcingaForWindowsManagementConsoleUnregisterBackgroundDaemons Show-IcingaForWindowsManagementConsoleManageJEA Show-IcingaForWindowsManagementConsoleDisableIcingaRepository Show-IcingaForWindowsManagementConsoleEnableIcingaRepository Show-IcingaForWindowsManagementConsoleManageIcingaRepositories Show-IcingaForWindowsManagementConsolePopIcingaRepository Show-IcingaForWindowsManagementConsolePushIcingaRepository Show-IcingaForWindowsManagementConsoleRemoveIcingaRepository Show-IcingaForWindowsManagementConsoleSetIcingaSnapshotRepositories Show-IcingaForWindowsManagementConsoleSetIcingaStableRepositories Show-IcingaForWindowsManagementConsoleIcingaRepositoriesList Show-IcingaForWindowsMenuInstallComponents Show-IcingaForWindowsMenuListEnvironment Show-IcingaForWindowsMenuManage Show-IcingaForWindowsMenuRemoveComponents Show-IcingaForWindowsMenuUpdateComponents Test-IcingaForWindowsInstallerParentEndpoints Add-IcingaForWindowsInstallerConfigEntry Add-IcingaForWindowsInstallerDisabledEntry Get-IcingaForWindowsManagementConsoleAlias Clear-IcingaForWindowsInstallerValuesFromStep Remove-IcingaForWindowsInstallerConfigEntry Get-IcingaForWindowsManagementConsoleConfigurationString Add-IcingaForWindowsManagementConsoleLastParent Invoke-IcingaForWindowsManagementConsoleCustomConfig Reset-IcingaForWindowsManagementConsoleInstallationDirectorConfigModifyState Get-IcingaForWindowsInstallerDisabledEntry Get-IcingaForWindowsInstallerLastParent Get-IcingaInternalPowerShellServicePassword Convert-IcingaForwindowsManagementConsoleJSONConfig Get-IcingaForWindowsManagementConsoleMenu Clear-IcingaForWindowsManagementConsolePaginationCache Remove-IcingaForWindowsInstallerLastParent Set-IcingaForWindowsManagementConsoleMenu Set-IcingaInternalPowerShellServicePassword Show-IcingaForWindowsInstallerMenu Get-IcingaForWindowsInstallerStepSelection Get-IcingaForWindowsInstallerValuesFromStep Write-IcingaManagementConsoleCommand Write-IcingaforWindowsManagementConsoleConfigSwap Test-IcingaForWindowsManagementConsoleContinue Test-IcingaForWindowsManagementConsoleDelete Test-IcingaForWindowsManagementConsoleExit Test-IcingaForWindowsManagementConsoleHelp Test-IcingaForWindowsManagementConsoleMenu Test-IcingaForWindowsManagementConsolePrevious Get-IcingaForWindowsManagementConsoleLastInput Show-IcingaWindowsManagementConsoleYesNoDialog Disable-IcingaForWindowsInstallationHeaderPrint Disable-IcingaForWindowsInstallationJumpToSummary Enable-IcingaForWindowsInstallationHeaderPrint Enable-IcingaForWindowsInstallationJumpToSummary Get-IcingaForWindowsInstallationHeaderSelection Test-IcingaForWindowsInstallationHeaderPrint Test-IcingaForWindowsInstallationJumpToSummary Set-IcingaForWindowsInstallationHeaderSelection Get-IcingaCommandDependency Get-IcingaFrameworkDependency Get-IcingaJEAConfiguration Get-IcingaJEAContext Get-IcingaJEAServicePid Get-IcingaJEASessionFile Install-IcingaJEAProfile Read-IcingaPowerShellModuleFile Register-IcingaJEAProfile Remove-IcingaFrameworkDependencyFile Test-IcingaJEAServiceRunning Test-IcingaPowerShellCommandInCode Uninstall-IcingaJEAProfile Write-IcingaJEAProfile Get-IcingaExceptionString Register-IcingaEventLog Unregister-IcingaEventLog Write-IcingaConsoleDebug Write-IcingaConsoleError Write-IcingaConsoleNotice Write-IcingaConsoleOutput Write-IcingaConsolePlain Write-IcingaConsoleWarning Write-IcingaDebugMessage Write-IcingaDeprecated Write-IcingaErrorMessage Write-IcingaEventMessage Add-IcingaPerformanceCounterCache Get-IcingaPerformanceCounterCacheItem New-IcingaPerformanceCounter New-IcingaPerformanceCounterArray New-IcingaPerformanceCounterNullObject New-IcingaPerformanceCounterObject New-IcingaPerformanceCounterResult New-IcingaPerformanceCounterStructure Show-IcingaPerformanceCounterCategories Show-IcingaPerformanceCounterHelp Show-IcingaPerformanceCounterInstances Show-IcingaPerformanceCounters Test-IcingaPerformanceCounterCategory Complete-IcingaProgressStatus New-IcingaProgressStatus Write-IcingaProgressStatus Add-IcingaRepository Disable-IcingaRepository Enable-IcingaRepository Get-IcingaComponentList Get-IcingaComponentLock Get-IcingaForWindowsServiceData Get-IcingaInstallation Get-IcingaRepositories Get-IcingaRepositoryHash Get-IcingaRepositoryPackage Install-IcingaComponent Lock-IcingaComponent New-IcingaRepository New-IcingaRepositoryFile Pop-IcingaRepository Push-IcingaRepository Read-IcingaMSIMetadata Read-IcingaPackageManifest Read-IcingaRepositoryFile Read-IcingaServicePackage Remove-IcingaRepository Search-IcingaRepository Show-Icinga Show-IcingaRepository Sync-IcingaRepository Test-IcingaValidJSON Uninstall-IcingaComponent Unlock-IcingaComponent Update-Icinga Update-IcingaRepository Add-IcingaThreadPool Get-IcingaThreadPool New-IcingaThreadHash New-IcingaThreadInstance New-IcingaThreadPool Remove-IcingaThread Restart-IcingaThread Set-IcingaEnvironmentGlobal Start-IcingaThread Stop-IcingaThread Test-IcingaThread Add-IcingaArrayListItem Add-IcingaHashtableItem Add-IcingaWhiteSpaceToString Add-PSCustomObjectMember Compare-IcingaUnixTimeWithDateTime Convert-Bytes Convert-IcingaCheckArgumentToPSObject Convert-IcingaEndpointsToIPv4 Convert-IcingaPluginThresholds Convert-IcingaPluginValueToString ConvertFrom-IcingaArrayToString ConvertFrom-IcingaSecureString ConvertFrom-JsonUTF8 ConvertFrom-Percent ConvertFrom-TimeSpan ConvertTo-BytesNextUnit ConvertTo-ByteIEC ConvertTo-Kibibyte ConvertTo-Mebibyte ConvertTo-Gibibyte ConvertTo-Tebibyte ConvertTo-Pebibyte ConvertTo-ByteSI ConvertTo-Kilobyte ConvertTo-Megabyte ConvertTo-Gigabyte ConvertTo-Terabyte ConvertTo-Petabyte ConvertTo-IcingaCommandArgumentString ConvertTo-IcingaIPBinaryString ConvertTo-IcingaIPv4BinaryString ConvertTo-IcingaIPv6BinaryString ConvertTo-IcingaSecureSortedArray ConvertTo-IcingaSecureString ConvertTo-Integer ConvertTo-JsonUTF8Bytes ConvertTo-Seconds ConvertTo-SecondsFromIcingaThresholds Get-IcingaThresholdsAsSeconds Expand-IcingaIPv6String Format-IcingaDigitCount Format-IcingaPerfDataLabel Format-IcingaPerfDataValue Get-IcingaCheckCommandConfig Write-IcingaPlainConfigurationFiles Add-PowerShellDataList Get-IcingaFileHash Get-IcingaHashtableItem Get-IcingaMaxTextLength Get-IcingaNetworkInterface Get-IcingaNetworkInterfaceUnits Get-IcingaNetworkRoute Get-IcingaNextUnitIteration Get-IcingaPSObjectProperties Get-IcingaServices Get-IcingaUnixTime Get-IcingaUsernameFromSID Get-IcingaUserSID Get-IcingaValue Get-IPConfigFromString Get-StringSha1 Get-UnitPrefixIEC Get-UnitPrefixSI Join-WebPath New-IcingaBasicAuthHeader New-IcingaCheckCommand New-IcingaNewLine New-IcingaTemporaryDirectory New-IcingaTemporaryFile New-IcingaVersionObject New-StringTree Optimize-IcingaForWindowsMemory Pop-IcingaArrayListItem Read-IcingaFileSecure Remove-IcingaDirectorSelfServiceKey Remove-IcingaHashtableItem Set-NumericNegative Show-IcingaDirecorSelfServiceKey Show-IcingaEventLogAnalysis Split-IcingaCheckCommandArgs Split-IcingaUserDomain Start-IcingaProcess Test-AdministrativeShell Test-IcingaAddTypeExist Test-IcingaBinaryOperator Test-IcingaDecimal Test-IcingaFunction Test-Numeric Test-PSCustomObjectMember Write-IcingaConsoleHeader Write-IcingaConsoleTextColorSplit Write-IcingaFileSecure Clear-IcingaWindowsUserPassword Get-IcingaRandomChars Get-IcingaWindowsUserConfig Get-IcingaWindowsUserMetadata Install-IcingaSecurity Install-IcingaServiceUser New-IcingaWindowsUser New-IcingaWindowsUserPassword Remove-IcingaWindowsUser Restart-IcingaWindowsService Stop-IcingaWindowsService Test-IcingaManagedUser Uninstall-IcingaSecurity Uninstall-IcingaServiceUser Update-IcingaServiceUser Update-IcingaWindowsUserPermission Add-IcingaForWindowsDaemon Get-IcingaBackgroundDaemons Register-IcingaBackgroundDaemon Show-IcingaRegisteredBackgroundDaemons Start-IcingaPowerShellDaemon Start-IcingaForWindowsDaemon Unregister-IcingaBackgroundDaemon Register-IcingaRESTAPIEndpointAPIChecks Register-IcingaRESTApiCommandAliasesApiChecks Invoke-IcingaApiChecksRESTCall Add-IcingaRESTClientBlacklistCount Invoke-IcingaRESTAPIv1Calls Remove-IcingaRESTClientBlacklist Test-IcingaRESTClientBlacklisted Test-IcingaRESTClientConnection New-IcingaForWindowsRESTApi Start-IcingaWindowsRESTApi Register-IcingaEventLogMessagesRESTApi Get-IcingaNextRESTApiThreadId New-IcingaForWindowsRESTThread Start-IcingaForWindowsRESTThread Add-IcingaRESTApiCommand New-IcingaForWindowsRESTEnvironment Remove-IcingaRESTApiCommand Show-IcingaRESTApiCommands Test-IcingaRESTApiCommand Add-IcingaServiceCheckDaemon Start-IcingaServiceCheckDaemon Add-IcingaServiceCheckTask Start-IcingaServiceCheckTask Clear-IcingaServiceCheckDaemonEnvironment Get-IcingaRegisteredServiceChecks New-IcingaServiceCheckDaemonEnvironment Read-IcingaCheckResultStore Register-IcingaServiceCheck Set-IcingaRegisteredServiceCheckConfig Show-IcingaRegisteredServiceChecks Unregister-IcingaServiceCheck Get-IcingaHelpThresholds Exit-IcingaPluginNotInstalled Exit-IcingaThrowCritical Exit-IcingaThrowException Get-IcingaLastExceptionId Compare-IcingaPluginThresholds ConvertTo-IcingaPluginOutputTranslation Exit-IcingaExecutePlugin Get-IcingaInternalPluginExitCode Get-IcingaInternalPluginOutput Get-IcingaThresholdCache New-IcingaCheck New-IcingaCheckBaseObject New-IcingaCheckPackage New-IcingaCheckResult New-IcingaPerformanceDataEntry Set-IcingaInternalPluginException Set-IcingaInternalPluginExitCode Write-IcingaPluginOutput Write-IcingaPluginPerfData Get-IcingaPluginPerfDataContent Write-IcingaPluginResult Close-IcingaMSSQLConnection Get-IcingaMSSQLInstanceName New-IcingaMSSQLCommand Open-IcingaMSSQLConnection Send-IcingaMSSQLCommand Disable-IcingaProgressPreference Get-IcingaFrameworkProxyServer Invoke-IcingaWebRequest Set-IcingaFrameworkProxyServer Set-IcingaTLSVersion Close-IcingaTCPConnection Close-IcingaTCPSocket Convert-Base64ToCredentials ConvertTo-IcingaX509Certificate Disable-IcingaUntrustedCertificateValidation Enable-IcingaUntrustedCertificateValidation Get-IcingaForWindowsCertificate Get-IcingaRESTHeaderValue Get-IcingaRESTPathElement Get-IcingaSSLCertForSocket Get-IcingaTCPClientRemoteEndpoint Install-IcingaForWindowsCertificate New-IcingaSSLStream New-IcingaTCPClient New-IcingaTCPClientRESTMessage New-IcingaTCPSocket Open-IcingaTCPClientConnection Read-IcingaRESTMessage Read-IcingaTCPStream Send-IcingaTCPClientMessage Send-IcingaWebAuthMessage Test-IcingaRESTCredentials Add-IcingaWmiPermissions Get-IcingaWindowsInformation Get-IcingaWmiSecurityData New-IcingaWmiPermissionMask Remove-IcingaWmiPermissions Test-IcingaWindowsInformation Test-IcingaWmiPermissions

Dependencies

This module has no dependencies.

Release Notes

https://github.com/Icinga/icinga-powershell-framework/releases

Version History

Version Downloads Last updated
1.8.0 (current version) 31,987 2/8/2022
1.7.1 36,237 11/11/2021
1.7.0 345 11/11/2021
1.6.1 26,473 9/14/2021
1.6.0 3,946 9/7/2021
1.5.1 17,755 7/8/2021
1.5.0 2,579 6/2/2021
1.4.1 5,353 3/10/2021
1.4.0 547 3/1/2021
1.3.1 2,418 2/3/2021
1.3.0 3,378 11/30/2020
1.2.0 2,135 8/28/2020
1.1.2 781 7/7/2020
1.1.1 63 6/18/2020
1.1.0 29 6/2/2020
1.0.2 139 4/16/2020
1.0.1 130 3/20/2020
1.0.0 174 2/19/2020