Como posso passar uma variável local para um bloco de script executado em uma máquina remota com Invoke-Command?
Estou tentando recuperar o Filehash de um arquivo, localizado no servidor remoto usandoInvoke-Command
. Estou executando meus scripts na versão 4. do PowerShell. Funciona bem quando dou o caminho completo, como abaixo:
Invoke-Command -ComputerName winserver -ScriptBlock {
Get-FileHash E:\test\testfile.zip -Algorithm SHA1
}
O comando acima funciona. Mas eu preciso passar o nome do arquivo através de uma variável como abaixo:
Invoke-Command -ComputerName winserver -ScriptBlock {
Get-FileHash E:\test\$dest.zip -Algorithm SHA1
}
Eu sou novo em scripts e PowerShell. Por favor, me ajude a resolver isso!