Set-RabbitMqConfig.ps1
Function Set-RabbitMqConfig { <# .SYNOPSIS Set PSRabbitMq module configuration. .DESCRIPTION Set PSRabbitMq module configuration, and module $RabbitMqConfig variable. This data is used as the default for most commands. .PARAMETER ComputerName Specify a ComputerName to use .Example Set-RabbitMqConfig -ComputerName "rabbitmq.contoso.com" .FUNCTIONALITY RabbitMq #> [cmdletbinding()] param( [string]$ComputerName ) #handle PS2 if(-not $PSScriptRoot) { $PSScriptRoot = Split-Path $MyInvocation.MyCommand.Path -Parent } If($PSBoundParameters.ContainsKey('ComputerName')) { $Script:RabbitMqConfig.ComputerName = $ComputerName } $Script:RabbitMqConfig | Export-Clixml -Path "$PSScriptRoot\PSRabbitMq.xml" -force } |