none
Invoke-WmiMethod и win32_operatingsystem RRS feed

  • Вопрос

  • Здравствуйте, у меня возникла проблему с Invoke-WmiMethod, при выполнении вот этого

    Invoke-WmiMethod -ComputerName 192.168.1.4 -Class 'win32_operatingsystem' -Name 'Win32Shutdown' -Namespace root\CIMV2 -ArgumentList "4" -Credential "Admin"
    возвращает это
    Invoke-WmiMethod : Invalid method Parameter(s)
    H:\Server\Script\TerminalSessionOpen.ps1:2 знак:1
    + Invoke-WmiMethod -ComputerName 192.168.1.4 -Class 'win32_operatingsystem' -Name  ...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidOperation: (:) [Invoke-WmiMethod], ManagementException
        + FullyQualifiedErrorId : InvokeWMIManagementException,Microsoft.PowerShell.Commands.InvokeWmiMethod
    что здесь ни так

Ответы

Все ответы

  • Get-WmiObject Win32_OperatingSystem -ComputerName 192.168.1.4  -Cred Admin | Invoke-WmiMethod -Name Win32Shutdown -ArgumentList 4

    • Помечено в качестве ответа Сергей29 7 мая 2013 г. 21:13
    Отвечающий
  • Спасибо большое, но я так и не понял, зачем было использовать Get-WmiObject а не единожды Invoke-WmiMethod
  • Спасибо большое, но я так и не понял, зачем было использовать Get-WmiObject а не единожды Invoke-WmiMethod

    Можно использовать только Invoke-WmiMethod,но для этого требуется знать путь.

    Invoke-WmiMethod -Path "\\ComputerName\root\cimv2:Win32_OperatingSystem=@" -Name Win32Shutdown -ArgumentList 4 -ComputerName 192.168.1.4  -Cred Admin 


    Отвечающий