Запустите команду Powershell с параметрами в фоновом режиме - PullRequest
0 голосов
/ 11 марта 2019

Я хочу запустить следующую команду в качестве фонового задания:

Install-Module -Name SqlServer -Force -AllowClobber -Verbose

И когда я наивно использую оператор амперсанда ...

Install-Module -Name SqlServer -Force -AllowClobber -Verbose &
Receive-Job <id>

... У меня есть следующее

A parameter cannot be found that matches parameter name 'Name'.
+ CategoryInfo          : InvalidArgument: (:) [Install-Module], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Install-Module
+ PSComputerName        : localhost

Тот же результат, если я использую Start-Job -ScriptBlock {Install-Module -Name SqlServer -Force -AllowClobber -Verbose}.

Может ли кто-нибудь помочь мне с этим?И в качестве дополнительного вопроса, чтобы объяснить мне, в чем реальная разница между моей выборкой и выборкой из здесь , которая Start-Job -ScriptBlock {Get-Process -Name pwsh} и прекрасно работает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...