Introduzione per ottenere assistenza in PowerShell

Windows PowerShell è un linguaggio di scripting basato sulla piattaforma .net progettata per automatizzare le attività relative all'applicazione e all'amministrazione di Windows. Il termine PowerShell è una combinazione della lingua e dell'interfaccia in cui verranno eseguiti i comandi / script. La prima versione di PowerShell è stata introdotta nel 2006. Esistono due tipi di interfaccia in cui è possibile eseguire i comandi PowerShell; Windows PowerShell è come un prompt dei comandi in cui è possibile eseguire i cmdlet di PowerShell e Windows PowerShell ISE è il luogo in cui è possibile eseguire ed eseguire il debug degli script di PowerShell (una raccolta di cmdlet di PowerShell). È un linguaggio orientato agli oggetti che gli consente quindi di integrarsi con le interfacce .net. Ora è open-source e può essere installato anche su un altro sistema operativo. In questo post, esamineremo i vari esempi di come ottenere aiuto in Powershell.

Per avviare una sessione di PowerShell, digitare "PowerShell" nel prompt dei comandi.

Cmdlet e variabili di PowerShell: i comandi in PowerShell sono denominati "cmdlet". L'elenco disponibile può essere ottenuto eseguendo il cmdlet seguente.

  • Get-Command: Cmdlet

Ottieni aiuto in PowerShell: per ogni essere umano ricordare la sintassi o i cmdlet qualsiasi linguaggio di programmazione è difficile e un compito noioso. Per superare questa sfida PowerShell ha numerosi articoli di aiuto. Per ottenere assistenza su qualsiasi cmdlet di PowerShell, è possibile utilizzare il cmdlet Get-Help. Fornisce la sintassi e il modo di usarlo in un cmdlet. Ad esempio: Get-Help Get-Process mostrerà la sintassi e gli alias del cmdlet Get-Process.

Esempi di assistenza in PowerShell

Gli esempi di come ottenere aiuto in PowerShell sono spiegati di seguito:

1. Per creare una nuova cartella

Cmdlet : Get-Help New-Item

Sintassi:

New-Item (-Path) (-ItemType ) (-Value ) (-Force) (-Credential ) (-WhatIf) (-Confirm) (-UseTransaction) () New-Item ((-Path) ) -Name (-ItemType ) (-Value ) (-Force) (-Credential
) (-WhatIf) (-Confirm) (-UseTransaction) ()

Alias: Ni

Ad esempio : New-Item -Path 'C: \ Vignesh \ NewPowerShellFolder' -ItemType Directory.

Output : questo creerà una nuova cartella, "NewPowerShellFolder" nel percorso specificato.

2. Per copiare un elemento

Cmdlet: Get-Help Copy-Item

Sintassi:

Copy-Item (-Path) ((-Destination) ) (-Container) (-Force) (-Filter ) (-Include
) (-Exclude ) (-Recurse) (-PassThru) (-Credential ) (-WhatIf) (-Confirm) (-UseTransaction) (-FromSession ) (-ToSession ) () Copy-Item ((-Destination) ) -LiteralPath (-Container) (-Force) (-Filter ) (-Include
) (-Exclude ) (-Recurse) (-PassThru) (-Credential ) (-WhatIf) (-Confirm) (-UseTransaction) (-FromSession ) (-ToSession ) ()

alias:

  • cpi
  • cp
  • copia

Ad esempio : New-Item -Path 'C: \ Vignesh \ NewPowerShellFolder' -ItemType Directory.

Output : questo creerà una nuova cartella, "NewPowerShellFolder" nel percorso specificato.

3. Per rimuovere un elemento

Cmdlet : Get-Help Remove-Item

Sintassi:

Remove-Item (-Path) (-Filter ) (-Include ) (-Exclude ) (-Recurse) (-Force) (-Credential ) (-WhatIf) (-Confirm) (-UseTransaction) (-Stream ) () Remove-Item -LiteralPath (-Filter ) (-Include ) (-Exclude ) (-Recurse) (-Force) (-Credential ) (-WhatIf) (-Confirm) (-UseTransaction) (-Stream ) ()

alias:

  • RI
  • rm
  • rmdir
  • del
  • cancellare
  • rd

Ad esempio : Rimuovi elemento 'C: \ Vignesh \ Vignesh.txt'.

Output : questo rimuoverà il file txt.

È possibile che molti utenti non siano in grado di comprendere una sintassi del cmdlet al primo passaggio o che alcuni utenti possano aver bisogno di alcuni esempi su come passare i parametri a un cmdlet. In tal caso, cercheranno ovviamente di andare online e fare un po 'di ricerca. Questo può essere fatto dalla stessa finestra di PowerShell come segue aggiungendo online con il cmdlet Get-Help.

Get-Help Item Get-Child -Online, questo aprirà l'articolo della guida di Microsoft per Get-Child Item in Internet Explorer.

Trucchi e scorciatoie per ottenere aiuto in PowerShell

1. Per tornare ai cmdlet precedenti eseguiti, premere la freccia su. Questo ci porterà attraverso i comandi che sono stati eseguiti nella sessione corrente di PowerShell in ordine decrescente.

2. Il cmdlet Get-History può essere utilizzato per ottenere i cmdlet in un singolo tratto eseguito nella sessione corrente, che può essere esportato in un file CSV eseguendo il cmdlet seguente.

Cmdlet: Get-History | Export-csv “Percorso da esportare.csv”

Produzione:

ID Riga di comando Stato di esecuzione

StartExecutionTime

EndExecutionTime

1Get-Help Get-Process -OnlineCompletato18/11/2019 4:3318/11/2019 4:36
2Get-Help Get-Process -OnlineCompletato18/11/2019 4:3318/11/2019 4:36
3Get-Help Get-ChildItem -OnlineCompletato18/11/2019 4:3318/11/2019 4:36
4Get-Help Get-ChildItem -OnlineCompletato18/11/2019 4:3318/11/2019 4:36
5Get-Help Get-ChildItem -OnlineCompletato18/11/2019 4:3318/11/2019 4:36

Conclusione

Questo articolo ha appena fornito una panoramica di cos'è PowerShell e di come utilizzare Get Help per conoscere un cmdlet. Esistono molte altre potenti operazioni che possono essere eseguite utilizzando PowerShell come apportare modifiche agli attributi in Active Directory, connettersi a IIS, SQL Server e Microsoft Exchange. Imparando PowerShell, si può facilmente salvare le ore di lavoro che trascorrono in attività banali scrivendo una sceneggiatura che si occuperà di quelle.

Articoli consigliati

Questa è una guida per ottenere aiuto in PowerShell. Qui discutiamo i diversi esempi di come ottenere aiuto in Powershell insieme ai suoi trucchi e scorciatoie. Puoi anche consultare i seguenti articoli per saperne di più -

  1. Le 7 migliori versioni con i passaggi per installare PowerShell
  2. Suggerimenti e trucchi per usare i comandi di PowerShell
  3. Diversi usi di Powershell
  4. Lavorare con le funzioni di stringa di PowerShell

Categoria: