PowerShell Remoting $à l'Aide de la portée des variables

J'ai un dossier c:\test lorsque j'ai trois fichiers: “fichier1”, “fichier2”, “fichier3”

Script suivant:

$remoteSession = New-PSSession -ComputerName localhost
$folder = "c:\test"
$exclude =@("c:\test\file1","c:\test\file2")

Invoke-Command -Session $remoteSession -ScriptBlock {    
    #$Using:exclude
    Get-ChildItem -Path $Using:folder -recurse | Where {$Using:exclude -notcontains $_.FullName}
}

Remove-PSSession $remoteSession 

Donne le résultat:
PowerShell Remoting $à l'Aide de la portée des variables

Cependant, si je décommenter “$à l'Aide de:exclure”, j'obtiens le résultat:
PowerShell Remoting $à l'Aide de la portée des variables

Soudain exclure de la liste commence à travailler correctement

InformationsquelleAutor user3884425 | 2014-07-28