【发布时间】:2014-09-19 17:36:09
【问题描述】:
我有文件夹 c:\test 我有三个文件:“file1”、“file2”、“file3”
以下脚本:
$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
但是,如果我取消注释“$Using:exclude”,我会得到结果:
突然排除列表开始正常工作
【问题讨论】:
-
我得到:
New-PSSession : [localhost] Beim Verbinden mit dem Remoteserver "localhost" ist folgender Fehler aufgetreten: Zugriff verweigert -
好的,我必须是
Administrator才能开始pssession。另一个问题:你在哪里取消注释,它已经被取消注释了。
标签: powershell powershell-3.0 powershell-remoting