MODULES/VIRTUALMACHINE/VMEXTENSIONS/wrapperScript.ps1 (7 lines of code) (raw):

param ( [string]$adminUsername, [securestring]$adminPassword ) $securePassword = ConvertTo-SecureString -String $adminPassword -AsPlainText -Force $credential = New-Object System.Management.Automation.PSCredential($adminUsername, $securePassword) Start-Process -FilePath 'powershell.exe' -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File C:\path\to\myscript.ps1' -Credential $credential