Cos'è PowerShell?
PowerShell è uno strumento open-source basato su interfaccia a riga di comando (CLI) che consente a sviluppatori, amministratori IT e professionisti DevOps di automatizzare attività e configurazioni tramite codice. Ecco alcuni punti chiave su PowerShell:
Avvia PowerShell
Per avviare PowerShell, seleziona il pulsante Start di Windows e digita "PowerShell" nella barra di ricerca. Dovresti visualizzare almeno due applicazioni diverse con il nome "PowerShell": Windows PowerShell e Windows PowerShell ISE (che spiegherò nella seconda parte di questa miniserie).
Quando fai clic su Windows PowerShell, dovrebbe aprirsi una CLI blu,, che serve a rendere qualsiasi shell un po' più gradevole).
E questo potrebbe già essere tutto, ma dobbiamo considerare che a volte è necessario eseguire PowerShell come amministratore, soprattutto quando vogliamo amministrare elementi come Power Platform. La documentazione afferma che PowerShell non partecipa al Controllo dell'account utente (UAC), il che significa che non eseguirà cmdlet che richiedono un ruolo di amministratore. Il che è un bene, in modo da evitare di eseguire accidentalmente operazioni non consentite. Tuttavia, a volte è necessario farlo e in tal caso possiamo eseguire PowerShell come amministratore.
Per fare ciò, selezioniamo nuovamente il pulsante Start di Windows, digitiamo PowerShell nella barra di ricerca, ma questa volta facciamo clic con il pulsante destro del mouse su Windows PowerShell oppure utilizziamo l'opzione a destra Esegui come amministratore.
Puoi anche verificare rapidamente se la tua shell è in esecuzione in modalità normale o amministratore guardando la finestra. La versione amministratore ha un piccolo scudo per indicare la sua potenza e il suo potere.
Ora, prima di procedere, controlliamo rapidamente la versione corrente di PowerShell. Pertanto, utilizziamo la variabile
$PSVersionTable
(Quando visualizzerò frammenti di codice, mostrerò solo il codice, in modo che possiate copiarlo e incollarlo direttamente nel vostro terminale, se lo desiderate)
Questo è il risultato e nella riga PSVersion posso vedere che la mia versione è la 5.1, il che va benissimo
Qualche consiglio fin da subito
Prima di concludere questa prima introduzione, ecco alcuni consigli che renderanno sicuramente più facile la tua esperienza nella conchiglia.
I comandi PowerShell sono composti da due parole separate da un trattino: un verbo e un oggetto. Ad esempio: Get-AdminFlow, Remove-AdminFlowApprovals o WalkTo-Archway (ok, ok, quest'ultimo potrebbe essere tratto da Monkey Island).
un breve esempio tratto dall'elenco dei comandi chiarisce cosa intendo:
a. Ottieni-Aiuto
b. Ottieni-Comando
(notate la combinazione verbo-nome? Proprio come nella vostra avventura testuale preferita)
Il comando Get-Help viene utilizzato per ottenere maggiori informazioni su specifici cmdlet e mostra come utilizzarli. Se si utilizza il comando Get-Help enable-AdminFlow, verrà visualizzato il testo della guida per quel comando:
In alto troviamo il cmdlet Get-Help, che utilizzo spesso per vedere come si usa un comando, ovvero la sintassi, e per ottenere una descrizione e ulteriori informazioni su come ottenere ancora più aiuto. C'è molto altro da imparare sul cmdlet Get-Help, quindi potreste consultare questo link alla documentazione ufficiale .
Il comando Get-Command è ottimo quando si vuole avere un'idea di quali comandi siano disponibili. Eseguendo Get-Command senza parametri si ottiene un elenco di tutti i comandi presenti sul sistema (e di solito si tratta di un elenco lungo), ma è possibile eseguire il comando con maggiori informazioni. Ad esempio:
Get-Command -Noun Process
Questo cmdlet mostrerà un elenco di tutti i comandi che contengono la parola "process". Il risultato potrebbe essere simile a questo:
Quindi, se sei un amministratore di Power Platform, potresti voler visualizzare un elenco di tutti i comandi relativi agli ambienti. Se provassimo a usare Get-Command -Noun Environment, non otterremmo alcun risultato, perché non esiste un comando che contenga solo la parola "environment", ma qui possiamo usare i caratteri jolly, il che è molto utile. Prova invece questo:
Get-Command -Nome *Ambiente
I risultati sembrano migliori e ci mostrano tutti i cmdlet che contengono del testo prima della parola "environment".
Come ulteriore approfondimento, possiamo utilizzare il cmdlet Get-Help per ottenere maggiori informazioni su questi comandi.
|
Aperiodico gratuito di socializzazione |
| Contact Us
| Invita i tuoi amici
| RSS:
Blog
| Video
| News
| Links
|
Commenti