mods/ps-prefs.psm1
|
# ====================================================================================== # ~/Source/mods/ps-prefs.psm1 # ====================================================================================== function ps-prefs([Switch] $defaults, [Switch] $actual) { # ---------------------------------------------------------------------------------- if ($defaults) { Write-Host "`$ConfirmPreference = High"; Write-Host "`$DebugPreference = SilentlyContinue"; Write-Host "`$ErrorActionPreference = Continue"; Write-Host "`$ErrorView = NormalView"; Write-Host "`$FormatEnumerationLimit = 4"; Write-Host "`$InformationPreference = SilentlyContinue"; Write-Host "`$LogCommandHealthEvent = False (not logged)"; Write-Host "`$LogCommandLifecycleEvent = False (not logged)"; Write-Host "`$LogEngineHealthEvent = True (logged)"; Write-Host "`$LogEngineLifecycleEvent = True (logged)"; Write-Host "`$LogProviderLifecycleEvent = True (logged)"; Write-Host "`$LogProviderHealthEvent = True (logged)"; Write-Host "`$MaximumAliasCount = 4096"; Write-Host "`$MaximumDriveCount = 4096"; Write-Host "`$MaximumErrorCount = 256"; Write-Host "`$MaximumFunctionCount = 4096"; Write-Host "`$MaximumHistoryCount = 4096"; Write-Host "`$MaximumVariableCount = 4096"; Write-Host "`$OFS = [Space character]"; Write-Host "`$OutputEncoding = ASCIIEncoding object"; Write-Host "`$ProgressPreference = Continue"; Write-Host "`$PSDefaultParameterValues = (None - empty hash table)"; Write-Host "`$PSEmailServer = (None)"; Write-Host "`$PSModuleAutoLoadingPreference= All"; Write-Host "`$PSSessionApplicationName = WSMAN"; Write-Host "`$PSSessionConfigurationName = http://schemas.microsoft.com/PowerShell/microsoft.PowerShell"; Write-Host "`$PSSessionOption = (See below)"; Write-Host "`$VerbosePreference = SilentlyContinue"; Write-Host "`$WarningPreference = Continue"; Write-Host "`$WhatIfPreference = 0"; } # ---------------------------------------------------------------------------------- if ($actual) { Write-Host "`$ConfirmPreference = $ConfirmPreference"; Write-Host "`$DebugPreference = $DebugPreference"; Write-Host "`$ErrorActionPreference = $ErrorActionPreference"; Write-Host "`$ErrorView = $ErrorView"; Write-Host "`$FormatEnumerationLimit = $FormatEnumerationLimit"; Write-Host "`$InformationPreference = $InformationPreference"; Write-Host "`$LogCommandHealthEvent = $LogCommandHealthEvent"; Write-Host "`$LogCommandLifecycleEvent = $LogCommandLifecycleEvent"; Write-Host "`$LogEngineHealthEvent = $LogEngineHealthEvent"; Write-Host "`$LogEngineLifecycleEvent = $LogEngineLifecycleEvent"; Write-Host "`$LogProviderLifecycleEvent = $LogProviderLifecycleEvent"; Write-Host "`$LogProviderHealthEvent = $LogProviderHealthEvent"; Write-Host "`$MaximumAliasCount = $MaximumAliasCount"; Write-Host "`$MaximumDriveCount = $MaximumDriveCount"; Write-Host "`$MaximumErrorCount = $MaximumErrorCount"; Write-Host "`$MaximumFunctionCount = $MaximumFunctionCount"; Write-Host "`$MaximumHistoryCount = $MaximumHistoryCount"; Write-Host "`$MaximumVariableCount = $MaximumVariableCount"; Write-Host "`$OFS = $OFS"; Write-Host "`$OutputEncoding = $OutputEncoding"; Write-Host "`$ProgressPreference = $ProgressPreference"; Write-Host "`$PSDefaultParameterValues = $PSDefaultParameterValues"; Write-Host "`$PSEmailServer = $PSEmailServer"; Write-Host "`$PSModuleAutoLoadingPreference= = $PSModuleAutoLoadingPreference="; Write-Host "`$PSSessionApplicationName = $PSSessionApplicationName"; Write-Host "`$PSSessionConfigurationName = $PSSessionConfigurationName"; Write-Host "`$PSSessionOption = $PSSessionOption"; Write-Host "`$VerbosePreference = $VerbosePreference"; Write-Host "`$WarningPreference = $WarningPreference"; Write-Host "`$WhatIfPreference = $WhatIfPreference"; # ---------------------------------------------------------------------------------- } } # ====================================================================================== Export-ModuleMember -Function "ps-prefs"; # ====================================================================================== |