Crea sito

ExecuteCommand non supporta gli operatori pipeline o alias

Quando si utilizza un alias o un operatore pipeline con il parametro ExecuteCommand , il comando ha esito negativo. Il parametro ExecuteCommand non supporta l’operatore pipeline, gli alias e la sintassi specifica della shell.

Nei Management Pack di System Center Operations Manager progettati per gestire i computer UNIX e Linux, il parametro ExecuteCommand non avvia un processo shell, pertanto l’azione personalizzata ha esito negativo.

Per tutti i tipi di azione personalizzata riportati di seguito, specificare come gli argomenti di comando vengono richiamati utilizzando il parametro ExecuteCommand o il parametro ExecuteShellCommand :

  • Microsoft.Unix.WSMan.Invoke.ProbeAction
  • Microsoft.Unix.WSMan.Invoke.WriteAction
  • Microsoft.Unix.WSMan.Invoke.Privileged.ProbeAction
  • Microsoft.Unix.WSMan.Invoke.Privileged.WriteAction

Il parametro ExecuteCommand trasferisce gli argomenti della riga di comando alla console senza avviare un processo shell.

Il parametro ExecuteShellCommand trasferisce gli argomenti di comando a un processo shell utilizzando la shell predefinita dell’utente. Questa shell supporta la pipeline, gli alias e la sintassi specifica della shell.

 Nota

Il parametro ExecuteShellCommand utilizza la shell predefinita dell’utente che esegue il comando. Se è necessaria una shell specifica, utilizzare il parametro ExecuteCommand e aggiungere la shell richiesta come prefisso degli argomenti di comando.

Negli esempi seguenti viene illustrato come utilizzare i parametri ExecuteCommand e ExecuteShellCommand :

  • Per trasferire gli argomenti della riga di comando alla console senza avviare un processo shell:

    <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>

  • Per trasferire gli argomenti della riga di comando a un processo shell che fa riferimento a una shell esplicita:

    <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>

  • Per trasferire gli argomenti della riga di comando a un processo shell che utilizza la shell predefinita dell’utente:

    <p:ExecuteShellCommand_INPUT xmlns:p="https://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"> <p:Command> uptime |&nbsp; awk '{print $10}' |awk -F"," '{print $1}' </p:Command> <p:timeout>10</p:timeout> </p:ExecuteShellCommand_INPUT>

By Officine Informatiche Roma

Pagina dedicata a chi cerca un lavoro nel mondo dell'ICT, consigli, suggerimenti, soluzioni e ovviamente, annunci di offerta e ricerca. -Sono collegato a diverse societa' che fanno ricerca di personale qualificato. -Seleziono le loro richieste, e valuto CV. -Propongo i candidati potenziali alle aziende che ne fanno richiesta. -Seleziono con test psicologici e tecnici variabiili a seconda della figura professionale. -Svolgo infine anche colloqui via Skype per maggiori approfondimenti se e' necessario. Se siete interessati a questo annuncio inviate una email con cV e Presentazionea : [email protected]

Translate »