Wie führe ich eine PS1-Datei als einen anderen user?

Ich muss in der Lage sein, die zum ausführen eines PowerShell-Skript aus der Ferne (via Jenkins) als ein anderer Benutzer. Da wird es auch ausgeführt werden, da ein Jenkins-job Get-Credential ist keine option für mich. Unten ist das Skript habe ich angelegt, aber es funktioniert einfach nicht.

$uname='domain\username'
$pwd='password'
$passw=Convertto-SecureString -String $pwd -AsPlainText -force
$mycred=New-object -TypeName System.Management.Automation.PSCredential -ArgumentList $uname, $passw

Invoke-Command -FilePath "C:\test_scripts\fetchquery.ps1" -Authentication default -Credential $mycred -computername localhost
  • Ist es eine Kopie und paste-Unfall, zwei Linien zusammen? $mycred=New-object..... sollte auf einer eigenen Zeile.
  • Definiere "funktioniert nicht".
InformationsquelleAutor Karthik | 2015-09-09
Schreibe einen Kommentar