Comment puis-je passer une variable locale à une distance "Invoke-Command"?

Je suis en train de récupérer le hash d'un fichier situé sur un serveur distant en utilisant Invoke-Command. Il fonctionne très bien quand je donne le chemin d'accès complet comme ci-dessous:

Invoke-Command -ComputerName winserver -ScriptBlock { 
    Get-FileHash -Path E:\test\testfile.zip -Algorithm SHA1 
}

Mais j'ai besoin de passer le nom du fichier via une variable comme ci-dessous:

Invoke-Command -ComputerName winserver -ScriptBlock { 
    Get-FileHash -Path "E:\test$dest.zip" -Algorithm SHA1 
}

Comment puis-je accéder à cette variable dans le scriptblock d'une session à distance?

InformationsquelleAutor Bose | 2016-02-18