# Get the RunAsUser Module if not installed if (Get-Module -ListAvailable -Name RunAsUser) { Write-Host "RunAsUser Module is already installed. Continuing...." Import-Module RunAsUser } else { Write-Host "RunAsUser was not installed. Installing it now." Install-Module RunAsUser -Force Import-Module RunAsUser } Update-Module RunAsUser $scriptblock = { """"""SOME COOL STUFF IN HERE"""""" } Write-Host "Doing something cool now...." Invoke-ascurrentuser -scriptblock $scriptblock