Powershell 选择对象在受约束会话中使用时引发异常

Powershell 选择对象在受约束会话中使用时引发异常,powershell,Powershell,当我这样配置受限PowerShell会话时: New-PSSessionConfigurationFile -Path c:\PSScripts\test.pssc ` -Description 'Delegation EndPoint Repro' ` -ExecutionPolicy Restricted `

当我这样配置受限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
由于会话类型为,我希望最终用户可以使用Select Object Cmdlet。实际上,当用户连接到此会话并发出Get命令时,Select对象将作为可用cmdlet中的一个返回。 但是,当使用Select对象(例如-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

我缺少什么?

我在Windows 8.1上运行了这些命令$PSVersionTable.PSVersion=4.0.-1.-1。Get命令|选择对象-上一个1按预期成功。您使用的是什么OS/Powershell版本?