Scripts/Set-OctopusConnectionInfo.ps1

<#
.Synopsis
   Sets the current Octopus connection info (URL and API Key).
   
   Highly recommended to call this function from $profile to avoid having to re-configure this on every session.
.DESCRIPTION
   Sets the current Octopus connection info (URL and API Key).
   
   Highly recommended to call this function from $profile to avoid having to re-configure this on every session.
.EXAMPLE
   Set-OctopusConnectionInfo -URL "http://MyOctopus.AwesomeCompany.com" -API "API-7CH6XN0HHOU7DDEEUGKUFUR1K"

   Set connection info with a specific API Key for an Octopus instance
.LINK
   Github project: ghttps://github.com/Dalmirog/Octoposh
#>

function Set-OctopusConnectionInfo
{
    [CmdletBinding()]
    Param
    (
        # Octopus URL
        [Parameter(Mandatory=$true)]
        [string]$URL,

        # Octopus API Key
        [Parameter(Mandatory=$true)]
        [string]$APIKey
    )
    Begin
    {
        
    }
    Process
    {
        $env:OctopusURL = $URL
        $env:OctopusAPIKey = $APIKey        
    }
    End
    {
        Get-octopusConnectionInfo
    }
}