Functions/Launcher/SqlServer/Unregister-LauncherSqlServer.ps1
<#
.SYNOPSIS Unregister the SQL Server connection from the profile launcher. .DESCRIPTION This command will remove the stored SQL Server connection from the SqlServer.json file stored in the users AppData folder. #> function Unregister-LauncherSqlServer { [CmdletBinding()] param ( # Name to identify the SQL Server connection. [Parameter(Mandatory = $true, Position = 0, ValueFromPipelineByPropertyName = $true)] [System.String] $Name ) process { $object = Get-LauncherObject -Type 'SqlServer' -Name $Name if ($null -ne $object) { if (-not [System.String]::IsNullOrEmpty($object.Object.SqlCredential)) { Get-VaultEntry -TargetName $object.Object.SqlCredential | Remove-VaultEntry -Force } Unregister-LauncherObject -Type 'SqlServer' -Name $Name } } } |