Я хочу запустить следующую команду в качестве фонового задания:
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}
и прекрасно работает?