Erstellen Sie ein Skript, das das erforderliche Setup ausführt, und rufen Sie das Skript mit der Verknüpfung anstelle der tatsächlichen ausführbaren Datei auf. Das Skript startet die ausführbare Datei. Dies ist leicht zu manipulieren und bietet daher keine Sicherheit. Sie müssen verwenden Set-ExecutionPolicy
, um die Ausführung von PowerShell-Skripts zuzulassen.
Das Skript selbst (als .ps1
Datei gespeichert) könnte folgendermaßen aussehen:
$credentials = Get-Credential if ($credentials.Username -eq 'DOMAIN\User') { Copy-Item fromhere\startup1 tothere } elseif { Copy-Item fromhere\startup2 tothere } MyProgram.exe
Dieses Skript würde die Anmeldeinformationen NICHT verifizieren, nur dass der richtige Benutzername ausgewählt wurde. Sie können auf diese Weise eine beliebige Anzahl von Aktionen ausführen, und der Benutzer kann die ausführbare Datei trotzdem direkt starten, wenn er / sie dies wünscht.