Hantera problem med hanteringspaket
Utgivet: mars 2016
Gäller för: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
I det här avsnittet beskrivs problem som är specifika för hanteringspaket och moduler.
ExecuteCommand stödjer inte pipelineoperatorer eller alias
När du använder ett alias eller en pipelineoperator med parametern ExecuteCommand utförs inte kommandot. Parametern ExecuteCommand stödjer inte pipelineoperatorn, alias och gränssnittsspecifik syntax.
I System Center Operations Manager-hanteringspaket som är utformade för att hantera UNIX- och Linux-datorer startar inte parametern ExecuteCommand en gränssnittsprocess, vilket gör att den anpassade åtgärden inte utförs.
För varje följande anpassade åtgärdstyp anger du hur kommandoargumenten anropas med parametern ExecuteCommand eller ExecuteShellCommand:
Microsoft.Unix.WSMan.Invoke.ProbeAction
Microsoft.Unix.WSMan.Invoke.WriteAction
Microsoft.Unix.WSMan.Invoke.Privileged.ProbeAction
Microsoft.Unix.WSMan.Invoke.Privileged.WriteAction
Parametern ExecuteCommand överför kommandoradsargumenten till konsolen utan att starta en gränssnittsprocess.
Parametern ExecuteShellCommand överför kommandoargumenten till en gränssnittsprocess med hjälp av användarens standardgränssnitt, som stödjer pipeline, alias och gränssnittsspecifik syntax.
![]() |
---|
Parametern ExecuteShellCommand använder standardgränssnittet för den användare som kör kommandot. Om du behöver ett specifikt gränssnitt använder du parametern ExecuteCommand och anger ett prefix för kommandoargumenten med det gränssnitt som krävs. |
I följande exempel visas hur du använder parametrarna ExecuteCommand och ExecuteShellCommand:
Överföra kommandoradsargument till konsolen utan att starta en gränssnittsprocess:
<p:ExecuteCommand_INPUT xmlns:p="https://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"> <p:Command> service syslog status </p:Command> <p:timeout>10</p:timeout> </p:ExecuteCommand_INPUT>
Överföra kommandoradsargument till en gränssnittsprocess som refererar till ett explicit gränssnitt:
<p:ExecuteCommand_INPUT xmlns:p="https://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"> <p:Command> /bin/sh ps -ef syslog | grep -v grep </p:Command> <p:timeout>10</p:timeout> </p:ExecuteCommand_INPUT>
Överföra kommandoradsargument till en gränssnittsprocess som använder användarens standardgränssnitt:
<p:ExecuteShellCommand_INPUT xmlns:p="https://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"> <p:Command> uptime | awk '{print $10}' |awk -F"," '{print $1}' </p:Command> <p:timeout>10</p:timeout> </p:ExecuteShellCommand_INPUT>
Se även
Använda mallar för ytterligare övervakning av UNIX och Linux
Felsöka övervakning av UNIX- och Linux-datorer
Accessing UNIX and Linux Computers in Operations Manager (ansluta till UNIX- och Linux-datorer i Operations Manager)
Funktioner som krävs för UNIX- och Linux-konton
Certifikatfel
Problem med operativsystem
Loggning och felsökning
Hantera certifikat för UNIX- och Linux-datorer
Managing Resource Pools for UNIX and Linux Computers (hantera resurspooler för UNIX- och Linux-datorer)
Installera agent i UNIX och Linux med identifieringsguiden