Powershell: anderes Programm mit "runas" aufrufen

tomm1984

Lt. Junior Grade
Registriert
Juni 2016
Beiträge
357
Hallo geliebtes Forum.

Wenn ich folgdes PS ausführe, dann wird die VM als jener User gestartet, mit dem auch das Skript selbst ausführt wird.

Code:
$myVmwareExe = (Pfad zu VMware)
$myVmVmx = (Pfad zur .vmx-Datei)

& $myVmwareExe Start $myVmVmx

Leider führt der folgende Code nicht zum Ziel.

Code:
& $myVmwareExe Start $myVmVmx runas "userABC"

Wie könnte ich die VM als fremden User starten?
Viele Dank
 
Einmal bei ChatGPT angefragt:
$myVmwareExe = "C:\Path\To\VMware.exe"
$myVmVmx = "C:\Path\To\myVm.vmx"

$username = "DOMAIN\Username" # Replace with the other user's domain and username
$password = ConvertTo-SecureString "Password" -AsPlainText -Force # Replace with the other user's password

$credential = New-Object System.Management.Automation.PSCredential($username, $password)

Start-Process -FilePath $myVmwareExe -ArgumentList "Start", $myVmVmx -Credential $credential
 
danke euch beiden!

...und Dank an chatGPT.

leider funzt GPT's Hinweis nicht: es flackert kurz - wenn ich die ps1 ausführe - ein schwarzes Fenster auf, vermutlich cmd, und dann passiert nichts weiter; leider startet die VM auch nicht und ich erhalte keine Fehlermeldung; ich wüsste auch nicht, wie ich das schwarze Fenster vom Schließen hindern könnte, wenn es aus PS heraus geöffnet wird
 
Zurück
Oben