In questo post, abbiamo spiegato il lavoro e l'uso di Invochi-comand.
Come funziona l'invoke-comand?
Il comando invoke consente all'utente di utilizzare una varietà di comandi in base alle loro esigenze. Per una panoramica migliore, il seguente comando elencherà tutti i possibili usi del cmdlet invoke-comand:
Get-help invoke-comand -full
Dopo aver eseguito il codice sopra, fornirà un elenco di parametri e la loro sintassi.
Ogni sintassi ha il suo scopo in base alla sua situazione o requisiti. Lo screenshot di un codice di sintassi è il seguente.
In PowerShell, diversi parametri influenzano il funzionamento dei comandi. I parametri più comuni e popolari sono descritti nella tabella seguente:
Parametro | Descrizione |
---|---|
ELIMINE: | ArgumentList: per passare le variabili al comando remoto. |
Nome dell'applicazione: | Per specificare il nome dell'applicazione per l'URI di connessione. Gli utenti possono utilizzare questo parametro solo se non utilizzano l'URI di connessione. |
Autenticazione: | Per definire una procedura per autenticare i computer remoti. Questo servizio è disponibile solo su Windows Server 2008, Windows e Vista. |
Nome del computer: | Per specificare il nome del computer in cui l'utente esegue lo script. Se l'utente non specifica il nome del computer. |
Connectionuri | Il comando rappresenta la connessione di URI. |
Hidecomputename | Omette il nome del computer dal display. |
InputObject | Per descrivere l'oggetto input in PowerShell. |
Nome del lavoro | Specifica che l'utente dovrebbe scrivere il nome del lavoro. |
Throttlelimit: | Per descrivere il numero di connessioni simultanee stabilite, la condizione viene applicata solo al comando corrente. |
In PowerShell, ci sono alcuni esempi di come utilizzare i comandi invoca per scopi diversi.
Come usare PowerShell invoke-comand
In PowerShell, l'invoke-comand esegue lo script su macchine locali e remote. Per ottenere le informazioni sul processo della macchina locale, viene utilizzato il seguente invochi:
Invoke-comand -ScriptBlock get-Process
Il display sopra mostra l'elenco dei processi attualmente eseguiti sulla macchina locale.
Utilizzo di InvOke-comand per accedere alla versione host
Ecco un esempio di come ottenere la versione host aggiornata di una macchina locale. Di seguito è riportato il comando di ottenere queste informazioni in PowerShell:
Invoke-comand -ScriptBlock (get-host).versione
L'output in PowerShell fornisce informazioni sulla versione host utilizzando il comando sopra.
Utilizzo di invochi-comand per accedere alle informazioni host
Il comando invoke viene utilizzato per ottenere le informazioni complete sull'host in PowerShell. Nel nostro caso, il comando seguente stamperà tutti i dettagli dell'host:
Invoke-comand -ScriptBlock get-host
L'output rappresenta i dettagli completi dell'host, inclusi il nome, la versione e l'interfaccia utente e alcune informazioni aggiuntive.
Utilizzo di invochi-comand per accedere alle informazioni culturali
Uno degli esempi di PowerShell è ottenere le informazioni culturali specifiche dell'ospite. A tale scopo, il cmdlet invoke-comand può essere usato come mostrato di seguito:
Codice
Invoke-comand -ScriptBlock Get-Culture
La sceneggiatura di cui sopra fornisce le informazioni culturali dell'ospite in PowerShell.
Produzione
Il display mostra che utilizzando l'invoke-comand, gli utenti possono ottenere le informazioni culturali in PowerShell.
Conclusione
Il cmdlet invoke-comand viene utilizzato per eseguire vari comandi su più macchine. Restituisce l'output ottenuto dai comandi (inclusi gli errori se presenti). Questo post sul blog ha fornito una conoscenza dettagliata sul funzionamento e sull'uso del cmdlet invoke-comand in PowerShell. Per una migliore comprensione, sono anche spiegati vari casi d'uso del cmdlet invoke-comand.