PSFramework
1.7.270
General Scripting Framework, providing PowerShell-specific infrastructure for other modules.
Minimum PowerShell version
3.0
Installation Options
Author(s)
Friedrich Weinmann
Copyright
(c) Friedrich Weinmann 2017. All rights reserved.
Package Details
Owners
Tags
scripting infrastructure logging configuration Linux Mac
Cmdlets
ConvertTo-PSFHashtable Invoke-PSFCallback Invoke-PSFProtectedCommand Remove-PSFNull Select-PSFObject Set-PSFConfig Set-PSFObjectOrder Test-PSFShouldProcess Write-PSFMessage
Functions
Add-PSFFilterCondition Add-PSFLoggingProviderRunspace Clear-PSFMessage Clear-PSFResultCache Compare-PSFArray ConvertFrom-PSFArray ConvertFrom-PSFClixml ConvertTo-PSFClixml Disable-PSFConsoleInterrupt Disable-PSFLoggingProvider Disable-PSFTaskEngineTask Enable-PSFConsoleInterrupt Enable-PSFTaskEngineTask Export-PSFClixml Export-PSFConfig Export-PSFModuleClass Get-PSFCallback Get-PSFConfig Get-PSFConfigValue Get-PSFDynamicContentObject Get-PSFFeature Get-PSFFilterCondition Get-PSFFilterConditionSet Get-PSFLicense Get-PSFLocalizedString Get-PSFLoggingProvider Get-PSFLoggingProviderInstance Get-PSFMessage Get-PSFMessageLevelModifier Get-PSFPath Get-PSFPipeline Get-PSFResultCache Get-PSFRunspace Get-PSFScriptblock Get-PSFTaskEngineCache Get-PSFTaskEngineTask Get-PSFTempItem Get-PSFTypeSerializationData Get-PSFUserChoice Import-PSFClixml Import-PSFCmdlet Import-PSFConfig Import-PSFLocalizedString Import-PSFLoggingProvider Import-PSFPowerShellDataFile Install-PSFLoggingProvider Invoke-PSFCommand Invoke-PSFFilter Join-PSFPath New-PSFFilter New-PSFFilterCondition New-PSFFilterConditionSet New-PSFLicense New-PSFMessageLevelModifier New-PSFSessionContainer New-PSFSupportPackage New-PSFTempDirectory New-PSFTempFile New-PSFTempItem New-PSFTeppCompletionResult New-PSFThrottle Register-PSFCallback Register-PSFConfig Register-PSFConfigSchema Register-PSFConfigValidation Register-PSFFeature Register-PSFLoggingProvider Register-PSFMessageEvent Register-PSFMessageTransform Register-PSFParameterClassMapping Register-PSFRunspace Register-PSFSessionObjectType Register-PSFTaskEngineTask Register-PSFTempProvider Register-PSFTeppArgumentCompleter Register-PSFTeppScriptblock Register-PSFTypeSerializationData Remove-PSFAlias Remove-PSFConfig Remove-PSFLicense Remove-PSFLoggingProviderRunspace Remove-PSFMessageLevelModifier Remove-PSFTempItem Reset-PSFConfig Resolve-PSFDefaultParameterValue Resolve-PSFPath Select-PSFConfig Select-PSFPropertyValue Set-PSFDynamicContentObject Set-PSFFeature Set-PSFLoggingProvider Set-PSFPath Set-PSFResultCache Set-PSFScriptblock Set-PSFTaskEngineCache Set-PSFTeppResult Set-PSFTypeAlias Start-PSFRunspace Stop-PSFFunction Stop-PSFRunspace Test-PSFFeature Test-PSFFilter Test-PSFFunctionInterrupt Test-PSFLanguageMode Test-PSFParameterBinding Test-PSFPowerShell Test-PSFTaskEngineCache Test-PSFTaskEngineTask Unregister-PSFCallback Unregister-PSFConfig Wait-PSFMessage Write-PSFHostColor Write-PSFMessageProxy
PSEditions
Dependencies
This module has no dependencies.
Release Notes
https://github.com/PowershellFrameworkCollective/psframework/blob/master/PSFramework/changelog.md
FileList
- PSFramework.nuspec
- changelog.md
- functions\utility\Select-PSFPropertyValue.ps1
- functions\utility\Set-PSFPath.ps1
- PSFramework.psd1
- functions\utility\Set-PSFScriptblock.ps1
- PSFramework.psm1
- internal\readme.md
- PSFramework.psproj.psbuild
- internal\configurations\computermanagement.ps1
- The PSFramework Reliability Promise.md
- internal\configurations\general.ps1
- bin\assembly.ps1
- internal\configurations\logging.ps1
- bin\PSFramework.dll
- internal\configurations\message.ps1
- bin\PSFramework.pdb
- internal\configurations\path.ps1
- bin\PSFramework.xml
- internal\configurations\runspace.ps1
- bin\readme.md
- internal\configurations\serialization.ps1
- bin\type-aliases.ps1
- internal\configurations\utility.ps1
- bin\type-extensions.ps1
- internal\configurationschemata\default.ps1
- bin\PS4\PSFramework.dll
- internal\configurationschemata\metajson.ps1
- bin\PS4\PSFramework.xml
- internal\configurationvalidation\bool.ps1
- en-us\about_psframework.help.txt
- internal\configurationvalidation\consolecolor.ps1
- en-us\about_psf_flowcontrol.help.txt
- internal\configurationvalidation\credential.ps1
- en-us\about_psf_license.help.txt
- internal\configurationvalidation\datetime.ps1
- en-us\about_psf_message.help.txt
- internal\configurationvalidation\double.ps1
- en-us\about_psf_resultcache.help.txt
- internal\configurationvalidation\guidarray.ps1
- en-us\about_psf_runspace.help.txt
- internal\configurationvalidation\integer.ps1
- en-us\about_psf_tabexpansion.help.txt
- internal\configurationvalidation\integer0to9.ps1
- en-us\about_psf_taskengine.help.txt
- internal\configurationvalidation\integer1to9.ps1
- en-us\PSFramework.dll-Help.xml
- internal\configurationvalidation\integerarray.ps1
- en-us\strings.psd1
- internal\configurationvalidation\integerpositive.ps1
- functions\readme.md
- internal\configurationvalidation\languagecode.ps1
- functions\ComputerManagement\Invoke-PSFCommand.ps1
- internal\configurationvalidation\logfilefiletype.ps1
- functions\ComputerManagement\New-PSFSessionContainer.ps1
- internal\configurationvalidation\long.ps1
- functions\ComputerManagement\Register-PSFSessionObjectType.ps1
- internal\configurationvalidation\secret.ps1
- functions\configuration\Export-PSFConfig.ps1
- internal\configurationvalidation\sizestyle.ps1
- functions\configuration\Get-PSFConfig.ps1
- internal\configurationvalidation\string.ps1
- functions\configuration\Get-PSFConfigValue.ps1
- internal\configurationvalidation\stringarray.ps1
- functions\configuration\Import-PSFConfig.ps1
- internal\configurationvalidation\timespan.ps1
- functions\configuration\Register-PSFConfig.ps1
- internal\configurationvalidation\uriabsolute.ps1
- functions\configuration\Register-PSFConfigSchema.ps1
- internal\filter\environment.filter.ps1
- functions\configuration\Register-PSFConfigValidation.ps1
- internal\functions\configuration\Convert-PsfConfigValue.ps1
- functions\configuration\Remove-PSFConfig.ps1
- internal\functions\configuration\Read-PsfConfigEnvironment.ps1
- functions\configuration\Reset-PSFConfig.ps1
- internal\functions\configuration\Read-PsfConfigFile.ps1
- functions\configuration\Select-PSFConfig.ps1
- internal\functions\configuration\Read-PsfConfigPersisted.ps1
- functions\configuration\Unregister-PSFConfig.ps1
- internal\functions\configuration\Write-PsfConfigFile.ps1
- functions\feature\Get-PSFFeature.ps1
- internal\functions\filter\Resolve-PsfFilterConditionSet.ps1
- functions\feature\Register-PSFFeature.ps1
- internal\functions\flowcontrol\Invoke-PsfTerminatingException.ps1
- functions\feature\Set-PSFFeature.ps1
- internal\functions\message\Convert-PsfMessageException.ps1
- functions\feature\Test-PSFFeature.ps1
- internal\functions\message\Convert-PsfMessageLevel.ps1
- functions\filter\Add-PSFFilterCondition.ps1
- internal\functions\message\Convert-PsfMessageTarget.ps1
- functions\filter\Get-PSFFilterCondition.ps1
- internal\loggingProviders\azureloganalytics.provider.ps1
- functions\filter\Get-PSFFilterConditionSet.ps1
- internal\loggingProviders\console.provider.ps1
- functions\filter\Invoke-PSFFilter.ps1
- internal\loggingProviders\eventlog.provider.ps1
- functions\filter\New-PSFFilter.ps1
- internal\loggingProviders\filesystem.provider.ps1
- functions\filter\New-PSFFilterCondition.ps1
- internal\loggingProviders\gelf.provider.ps1
- functions\filter\New-PSFFilterConditionSet.ps1
- internal\loggingProviders\logfile.provider.ps1
- functions\filter\Test-PSFFilter.ps1
- internal\loggingProviders\splunk.provider.ps1
- functions\flowcontrol\Get-PSFCallback.ps1
- internal\loggingProviders\sql.provider.ps1
- functions\flowcontrol\Get-PSFUserChoice.ps1
- internal\parameters\ComputerParameter.ps1
- functions\flowcontrol\Register-PSFCallback.ps1
- internal\parameters\readme.md
- functions\flowcontrol\Stop-PSFFunction.ps1
- internal\scriptblocks\filters.validate.ps1
- functions\flowcontrol\Test-PSFFunctionInterrupt.ps1
- internal\scriptblocks\paths.validate.ps1
- functions\flowcontrol\Test-PSFLanguageMode.ps1
- internal\scriptblocks\strings.validate.ps1
- functions\flowcontrol\Test-PSFParameterBinding.ps1
- internal\scriptblocks\timespan.validate.ps1
- functions\flowcontrol\Test-PSFPowerShell.ps1
- internal\scripts\async-logging2.ps1
- functions\flowcontrol\Unregister-PSFCallback.ps1
- internal\scripts\cmdlets.ps1
- functions\import\Export-PSFModuleClass.ps1
- internal\scripts\environment.ps1
- functions\import\Import-PSFCmdlet.ps1
- internal\scripts\license.ps1
- functions\import\Register-PSFParameterClassMapping.ps1
- internal\scripts\loadConfigurationPersisted.ps1
- functions\import\Set-PSFTypeAlias.ps1
- internal\scripts\loggingProviderInstanceModuleCode.ps1
- functions\license\Get-PSFLicense.ps1
- internal\scripts\postimport.ps1
- functions\license\New-PSFLicense.ps1
- internal\scripts\preimport.ps1
- functions\license\Remove-PSFLicense.ps1
- internal\scripts\removalEvent.ps1
- functions\localization\Get-PSFLocalizedString.ps1
- internal\scripts\sessionRegistration.ps1
- functions\localization\Import-PSFLocalizedString.ps1
- internal\scripts\strings.ps1
- functions\logging\Add-PSFLoggingProviderRunspace.ps1
- internal\scripts\taskEngine.ps1
- functions\logging\Disable-PSFLoggingProvider.ps1
- internal\scripts\teppCoreCode.ps1
- functions\logging\Get-PSFLoggingProvider.ps1
- internal\scripts\teppInputResources.ps1
- functions\logging\Get-PSFLoggingProviderInstance.ps1
- internal\scripts\teppSimpleCompleter.ps1
- functions\logging\Import-PSFLoggingProvider.ps1
- internal\scripts\variables.ps1
- functions\logging\Install-PSFLoggingProvider.ps1
- internal\tepp\tepp-assignment.ps1
- functions\logging\Register-PSFLoggingProvider.ps1
- internal\tepp\scripts\callback-name.ps1
- functions\logging\Remove-PSFLoggingProviderRunspace.ps1
- internal\tepp\scripts\config-fullname.ps1
- functions\logging\Set-PSFLoggingProvider.ps1
- internal\tepp\scripts\config-module.ps1
- functions\message\Clear-PSFMessage.ps1
- internal\tepp\scripts\config-name.ps1
- functions\message\Get-PSFMessage.ps1
- internal\tepp\scripts\config-schema.ps1
- functions\message\Get-PSFMessageLevelModifier.ps1
- internal\tepp\scripts\config-validation.ps1
- functions\message\New-PSFMessageLevelModifier.ps1
- internal\tepp\scripts\dynamiccontentobject-name.ps1
- functions\message\Register-PSFMessageEvent.ps1
- internal\tepp\scripts\encoding.ps1
- functions\message\Register-PSFMessageTransform.ps1
- internal\tepp\scripts\features.ps1
- functions\message\Remove-PSFMessageLevelModifier.ps1
- internal\tepp\scripts\filter.ps1
- functions\message\Wait-PSFMessage.ps1
- internal\tepp\scripts\input.ps1
- functions\message\Write-PSFHostColor.ps1
- internal\tepp\scripts\license-name.ps1
- functions\message\Write-PSFMessageProxy.ps1
- internal\tepp\scripts\localization.ps1
- functions\meta\Get-PSFPipeline.ps1
- internal\tepp\scripts\logging-provider.ps1
- functions\resultcache\Clear-PSFresultCache.ps1
- internal\tepp\scripts\message.ps1
- functions\resultcache\Get-PSFResultCache.ps1
- internal\tepp\scripts\pathName.ps1
- functions\resultcache\Set-PSFResultCache.ps1
- internal\tepp\scripts\psprovider.ps1
- functions\runspace\Get-PSFDynamicContentObject.ps1
- internal\tepp\scripts\runspace.ps1
- functions\runspace\Get-PSFRunspace.ps1
- internal\tepp\scripts\scriptblocks.ps1
- functions\runspace\Register-PSFRunspace.ps1
- internal\tepp\scripts\temp.ps1
- functions\runspace\Set-PSFDynamicContentObject.ps1
- internal\tepp\scripts\tepp.ps1
- functions\runspace\Start-PSFRunspace.ps1
- internal\tepp\scripts\Unregister-PSFConfig.ps1
- functions\runspace\Stop-PSFRunspace.ps1
- snippets\help_par_EnableException.snippet
- functions\serialization\ConvertFrom-PSFClixml.ps1
- tests\pester.ps1
- functions\serialization\ConvertTo-PSFClixml.ps1
- tests\readme.md
- functions\serialization\Export-PSFClixml.ps1
- tests\extensions\BeTrueFOrAll.ps1
- functions\serialization\Get-PSFTypeSerializationData.ps1
- tests\extensions\BeTrueForAny.ps1
- functions\serialization\Import-PSFClixml.ps1
- tests\extensions\HaveProperty.ps1
- functions\serialization\Register-PSFTypeSerializationData.ps1
- tests\functions\readme.md
- functions\tabexpansion\New-PSFTeppCompletionResult.ps1
- tests\functions\configuration\Export-PSFConfig.Tests.ps1
- functions\tabexpansion\Register-PSFTeppArgumentCompleter.ps1
- tests\functions\configuration\Get-PSFConfig.Tests.ps1
- functions\tabexpansion\Register-PSFTeppScriptblock.ps1
- tests\functions\configuration\Get-PSFConfigValue.Tests.ps1
- functions\tabexpansion\Set-PSFTeppResult.ps1
- tests\functions\configuration\Import-PSFConfig.Tests.ps1
- functions\taskengine\Disable-PSFTaskEngineTask.ps1
- tests\functions\configuration\Register-PSFConfig.Tests.ps1
- functions\taskengine\Enable-PSFTaskEngineTask.ps1
- tests\functions\configuration\Register-PSFConfigValidation.Tests.ps1
- functions\taskengine\Get-PSFTaskEngineCache.ps1
- tests\functions\configuration\Remove-PSFConfig.Tests.ps1
- functions\taskengine\Get-PSFTaskEngineTask.ps1
- tests\functions\configuration\Set-PSFConfig.Tests.ps1
- functions\taskengine\Register-PSFTaskEngineTask.ps1
- tests\functions\configuration\Unregister-PSFConfig.Tests.ps1
- functions\taskengine\Set-PSFTaskEngineCache.ps1
- tests\functions\logging\providerV2.Tests.ps1
- functions\taskengine\Test-PSFTaskEngineCache.ps1
- tests\functions\pipeline\Remove-PSFNull.Tests.ps1
- functions\taskengine\Test-PSFTaskEngineTask.ps1
- tests\functions\tabexpansion\input.Tests.ps1
- functions\temp\Get-PSFTempItem.ps1
- tests\functions\tabexpansion\teppSystem.Tests.ps1
- functions\temp\New-PSFTempDirectory.ps1
- tests\functions\utility\Import-PSFPowerShellDataFile.Tests.ps1
- functions\temp\New-PSFTempFile.ps1
- tests\functions\utility\Select-PSFObject.Tests.ps1
- functions\temp\New-PSFTempItem.ps1
- tests\functions\utility\Select-PSFPropertyValue.Tests.ps1
- functions\temp\Register-PSFTempProvider.ps1
- tests\general\FileIntegrity.Exceptions.ps1
- functions\temp\Remove-PSFTempItem.ps1
- tests\general\FileIntegrity.Tests.ps1
- functions\utility\Compare-PSFArray.ps1
- tests\general\Help.Exceptions.ps1
- functions\utility\ConvertFrom-PSFArray.ps1
- tests\general\Help.Tests.ps1
- functions\utility\Disable-PSFConsoleInterrupt.ps1
- tests\general\manifest.Tests.ps1
- functions\utility\Enable-PSFConsoleInterrupt.ps1
- tests\general\PSScriptAnalyzer.Tests.ps1
- functions\utility\Get-PSFPath.ps1
- tests\general\strings.Exceptions.ps1
- functions\utility\Get-PSFScriptblock.ps1
- tests\general\strings.Tests.ps1
- functions\utility\Import-PSFPowerShellDataFile.ps1
- tests\testdata\configdata.json
- functions\utility\Join-PSFPath.ps1
- tests\testdata\utility\ImportJson.json
- functions\utility\New-PSFSupportPackage.ps1
- tests\testdata\utility\ImportPsd1.psd1
- functions\utility\New-PSFThrottle.ps1
- xml\PSFramework.Format.ps1xml
- functions\utility\Remove-PSFAlias.ps1
- xml\PSFramework.Types.ps1xml
- functions\utility\Resolve-PSFDefaultParameterValue.ps1
- xml\readme.md
- functions\utility\Resolve-PSFPath.ps1
Version History
Version | Downloads | Last updated |
---|---|---|
1.7.270 (current version) | 408,078 | 2/6/2023 |
1.7.268 | 330 | 2/6/2023 |
1.7.249 | 372,171 | 10/17/2022 |
1.7.247 | 5,561 | 10/13/2022 |
1.7.246 | 72,816 | 10/6/2022 |
1.7.245 | 2,588 | 10/5/2022 |
1.7.244 | 64,919 | 9/20/2022 |
1.7.237 | 478,553 | 6/15/2022 |
1.7.235 | 38,086 | 6/4/2022 |
1.7.227 | 152,137 | 5/13/2022 |
1.7.226 | 2,478 | 5/13/2022 |
1.6.214 | 943,574 | 11/11/2021 |
1.6.205 | 352,914 | 6/16/2021 |
1.6.201 | 111,008 | 5/6/2021 |
1.6.198 | 31,861 | 4/12/2021 |
1.6.197 | 6,072 | 4/8/2021 |
1.6.195 | 6,314 | 4/1/2021 |
1.6.193 | 375 | 4/1/2021 |
1.6.181 | 23,930 | 3/17/2021 |
1.5.172 | 38,969 | 2/9/2021 |
1.5.171 | 2,048 | 2/7/2021 |
1.5.170 | 19,160 | 1/18/2021 |
1.5.168 | 1,252 | 1/17/2021 |
1.4.150 | 86,215 | 9/25/2020 |
1.4.149 | 14,873 | 9/2/2020 |
1.4.146 | 3,212 | 8/30/2020 |
1.4.143-prev... | 202 | 8/29/2020 |
1.3.140-prev... | 277 | 8/20/2020 |
1.3.135-prev... | 212 | 8/18/2020 |
1.1.59 | 154,692 | 11/2/2019 |
1.0.35 | 61,848 | 8/25/2019 |
1.0.33 | 2,393 | 8/11/2019 |
1.0.32 | 215 | 8/11/2019 |
1.0.19 | 10,372 | 5/21/2019 |
1.0.13 | 1,773 | 4/29/2019 |
1.0.12 | 2,301 | 3/20/2019 |
1.0.11 | 225 | 3/20/2019 |
1.0.2 | 6,939 | 3/11/2019 |
1.0.0 | 1,590 | 2/24/2019 |
0.10.31.179 | 1,160 | 2/7/2019 |
0.10.31.176 | 2,212 | 1/12/2019 |
0.10.30.165 | 1,767 | 12/1/2018 |
0.10.29.160 | 1,196 | 11/4/2018 |
0.10.28.144 | 651 | 10/28/2018 |
0.10.27.135 | 1,046 | 10/12/2018 |
0.10.27.134 | 257 | 10/12/2018 |
0.10.27.128 | 1,008 | 9/14/2018 |
0.9.25.113 | 5,299 | 9/5/2018 |
0.9.25.112 | 304 | 9/4/2018 |
0.9.25.107 | 1,079 | 8/18/2018 |
0.9.24.98 | 438 | 8/14/2018 |
0.9.24.91 | 534 | 8/7/2018 |
0.9.24.85 | 578 | 7/30/2018 |
0.9.23.82 | 635 | 7/24/2018 |
0.9.23.80 | 279 | 7/23/2018 |
0.9.23.77 | 669 | 7/10/2018 |
0.9.23.76 | 303 | 7/8/2018 |
0.9.22.70 | 692 | 6/22/2018 |
0.9.22.68 | 283 | 6/20/2018 |
0.9.21.62 | 481 | 6/12/2018 |
0.9.21.61 | 339 | 6/9/2018 |
0.9.19.55 | 698 | 5/27/2018 |
0.9.18.52 | 525 | 5/20/2018 |
0.9.16.44 | 940 | 4/22/2018 |
0.9.16.43 | 230 | 4/22/2018 |
0.9.15.41 | 434 | 4/14/2018 |
0.9.14.37 | 695 | 4/2/2018 |
0.9.13.35 | 330 | 3/31/2018 |
0.9.13.34 | 247 | 3/30/2018 |
0.9.11.25 | 866 | 3/11/2018 |
0.9.10.23 | 1,812 | 2/21/2018 |
0.9.9.20 | 425 | 2/18/2018 |
0.9.9.19 | 344 | 1/27/2018 |
0.9.8.17 | 273 | 1/19/2018 |
0.9.8.16 | 226 | 1/19/2018 |
0.9.7.14 | 252 | 1/17/2018 |
0.9.6.12 | 254 | 1/12/2018 |
0.9.6.11 | 244 | 1/7/2018 |
0.9.5.10 | 291 | 12/19/2017 |
0.9.4.9 | 317 | 10/3/2017 |
0.9.3.8 | 262 | 9/26/2017 |
0.9.3.7 | 224 | 9/25/2017 |
0.9.2.5 | 246 | 9/15/2017 |
0.9.1.1 | 268 | 7/8/2017 |
0.9.0.0 | 242 | 7/6/2017 |