Functions/Public/SU.ps1

#!/usr/bin/env pwsh

<#
.SYNOPSIS
    Windows version of the linux command `SU`
.DESCRIPTION
    Immitate SU on Linux. This creates new PoSH Session as an admin.
.EXAMPLE
    PS> su
     
    Description
    -----------
    Depending on what edition of powershell is running, this will start an elevated process.
.NOTES
    Author: Matthew J. DeGarmo
    Handle: @matthewjdegarmo
#>

function su() {
    [CmdletBinding()]
    param ()
    switch ($($PSVersionTable.PSEdition)) {
        "Desktop" { Start-Process Powershell -Verb RunAs }
        "Core" { Start-Process Pwsh -Verb RunAs }
    }
}