Это метод stati c, как и в любом другом языке программирования, а не метод экземпляра. Вам не нужно сначала запускать какой-то конструктор или находить существующий объект. Устанавливает значение по умолчанию. Используйте -classname с методами stati c. Это не самый удобный или хорошо документированный.
Invoke-CimMethod -ClassName Win32_NetworkAdapterConfiguration -Arguments @{WINSEnableLMHostsLookup=$false} -MethodName EnableWINS
# or arguments by position
Invoke-CimMethod Win32_NetworkAdapterConfiguration @{WINSEnableLMHostsLookup=$false} EnableWINS
Старый способ с ускорителем типа wmiclass:
$NicClass = [wmiclass]'Win32_NetworkAdapterConfiguration'
$NicClass.EnableWINS($false, $false)
CIM самодокументируется, если вы действительно хотите в него углубиться. Спецификаторы скажут, является ли метод stati c.
get-cimclass Win32_NetworkAdapterConfiguration | % cimclassmethods |
select name,qualifiers
Name Qualifiers
---- ----------
EnableWINS {Implemented, MappingStrings, Static, ValueMap}
Хм, а что такое "CQL"?