Invoke-Command
を使用してリモートサーバーにあるファイルのファイルハッシュを取得しようとしています。Invoke-Commandでリモートマシン上で実行されるスクリプトブロックにローカル変数を渡すにはどうしたらいいですか?
Invoke-Command -ComputerName winserver -ScriptBlock {
Get-FileHash E:\test\testfile.zip -Algorithm SHA1
}
上記のコマンド作品:私は以下のようにフルパスを与えるとき、私は、それが正常に動作PowerShellのバージョン4に私のスクリプトを実行していますよ。しかし、私は以下のように変数を使ってファイル名を渡す必要があります:
Invoke-Command -ComputerName winserver -ScriptBlock {
Get-FileHash E:\test\$dest.zip -Algorithm SHA1
}
私はスクリプトとpowershellを初めて使いました。どうぞ、これを解決するために私を助けてください! PowerShellの4において
ありがとうございます、私は通常このものを追加し、時間がありませんでした。 +1 – briantist