无法找到PowerShell位置参数接受参数' Get-WindowsFeature'

时间:2015-08-12 12:48:25

标签: powershell windows-server-2008-r2

再次召唤一些PowerShell帮助!!

我有以下尝试连接到远程计算机并返回所有已安装的WindowsFeatures ..然后我将尝试导出列表(但我还没有到目前为止)。

Invoke-Command -ComputerName VM01 -ScriptBlock { Get-Module ServerManager Get-WindowsFeature | Where-Object{$_.Installed -match "True" } | Select-Object -Property Name } -credential TestUser01

运行上述内容后,我正确地显示了一个登录界面,允许我输入密码,然后出现以下错误,我不相信我对PowerShell和使用Positional参数有足够的了解;

A positional parameter cannot be found that accepts argument 'Get-WindowsFeature'.
+ CategoryInfo          : InvalidArgument: (:) [Get-Module], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.GetModuleCommand

指向正确的方向将是一个很大的帮助!谢谢你们。女孩们。

1 个答案:

答案 0 :(得分:2)

;之后你也错过了ServerManager,你可能意味着Import-Module而不是Get-Module

Invoke-Command -ComputerName VM01 -ScriptBlock { Import-Module ServerManager; Get-WindowsFeature | Where-Object{$_.Installed -match "True" } | Select-Object -Property Name } -credential TestUser01