Невозможно создать новый New-CimInstance - PullRequest
0 голосов
/ 04 февраля 2019

Я пытаюсь остановить / запустить службу Windows удаленно.Однако, если я удаляю параметр -Computer, он работает нормально на локальной машине.Если я добавлю параметр -Computer, он выдаст исключение.Я что-то пропустил?

New-CimInstance : Unable to resolve the parameter set name.
At D:\DevOps\Scripts\StartStopvNextService.ps1:6 char:16
+ ... yInstance = New-CimInstance -Namespace root/cimv2 -ClassName Win32_En ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [New-CimInstance], PSArgumentException
    + FullyQualifiedErrorId : Argument,Microsoft.Management.Infrastructure.CimCmdlets.NewCimInstanceCommand
Param(
    [string]$Name,
    [string]$Computer
)
Import-Module CimCmdlets
$keyInstance = New-CimInstance -Namespace root/cimv2 -ClassName Win32_Service -Key @('Name') -Property @{Name=$Name;} -ComputerName $Computer -ClientOnly

Invoke-CimMethod $keyInstance -MethodName StartService
...