Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

Credentials mit Invoke-Command weitergeben

$
0
0

Hallo zusammen, es gibt ein Skript A, welches auf SERVER1 ausgeführt wird (Credentials wurden der Variable $credps zugewiesen und funktionieren):

Invoke-Command -ComputerName SERVER1 -Credential $credps -FilePath "C:\SkriptB.ps1"

In dem SkriptB.ps1, was dann aufgerufen wird, wird testweise als erstes der aktuelle User und die aktuelle Domäne abgefragt, um sicherzustellen, dass das Skript als der User ausgeführt wird, dessen Credentials beim Aufruf von Invoke-Command in Skript A mitgegeben wurden:

$env:UserName
$env:UserDomain

Dann soll testweise innerhalb des Skriptes SkriptB etwas in eine Datei auf SERVER2 geschrieben werden:

"Testnachricht" >> "\\SERVER3\c$\test.txt"

Das Problem ist, dass die letzte Zeile nicht funktioniert, es sieht so aus, als ob der Zugriff auf die Datei auf SERVER2 verweigert wird, obwohl der User, der beim Invoke-COmmand oben mitgegeben wird, alle Rechte auf diese Datei hat (sowohl Rechte auf die Freigabe als auch auf Dateisystemebene). $env:Username und $env:UserDomain liefern auch die richtigen Werte, also das SkriptB wird definitiv im richtigen bzw. gewünschten Userkontext ausgeführt.

Hat jemand eine Idee, warum die Credentials hier nicht funktionieren?


Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>