Ich versuche, den Filehash einer Datei, die sich auf dem Remote-Server befindet, unter Verwendung von Invoke-Command
abzurufen. Ich bin mit meiner Skripte auf Powershell-Version 4. Es funktioniert gut, wenn ich den vollständigen Pfad geben, wie unten:Wie kann ich eine lokale Variable an einen Skriptblock übergeben, der auf einem entfernten Rechner mit Invoke-Command ausgeführt wird?
Invoke-Command -ComputerName winserver -ScriptBlock {
Get-FileHash E:\test\testfile.zip -Algorithm SHA1
}
Der obigen Befehl funktioniert. Aber ich muss den Dateinamen über eine Variable wie folgt übergeben:
Invoke-Command -ComputerName winserver -ScriptBlock {
Get-FileHash E:\test\$dest.zip -Algorithm SHA1
}
Ich bin neu in Skripting und Powershell. Bitte hilf mir bei der Lösung!
Danke, ich würde normalerweise dieses Zeug hinzufügen und hatte keine Zeit; +1 – briantist