在受约束的会话中使用时,Select-Object会引发异常

时间:2015-05-14 21:51:55

标签: powershell

当我配置受限制的PowerShell会话时,如下所示:

New-PSSessionConfigurationFile -Path c:\PSScripts\test.pssc `
                               -Description 'Delegation EndPoint Repro' `
                               -ExecutionPolicy Restricted `
                               -SessionType RestrictedRemoteServer `
                               -LanguageMode FullLanguage

Register-PSSessionConfiguration -Path 'c:\PSScripts\test.pssc' `
                                -Name TestSession `
                                -ShowSecurityDescriptorUI `
                                -AccessMode Remote `
                                -Force

由于会话类型为RestrictiedRemoteServer,我希望最终用户可以使用Select-Object Cmdlet。实际上,当用户连接到此会话并发出Get-Command时,Select-Object将作为可用的Cmdlet返回。 但是,当使用Select-Object时(例如使用-Last参数),将引发以下异常。

[localhost]: PS> Get-Command | Select-Object -Last 1
A parameter cannot be found that matches parameter name 'Last'.
    + CategoryInfo          : InvalidArgument: (:) [Select-Object], ParameterBindingException
    + FullyQualifiedErrorId : NamedParameterNotFound,Select-Object

我错过了什么?

0 个答案:

没有答案