我有以下尝试连接到远程计算机并返回所有已安装的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
指向正确的方向将是一个很大的帮助!谢谢你们。女孩们。
答案 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