Vai al contenuto

Videocorso PowerShell CGFA

Da zero ad automatizzare Windows, i file e il lavoro d'ufficio con PowerShell 7

  • Partenza: Da zero
  • 12 ore con gli esercizi
  • 10 lezioni in 3 livelli
  • 2 lezioni gratis

A chi serve

Impiegati, tecnici informatici, studenti e curiosi che vogliono smettere di ripetere a mano le stesse operazioni sul computer

Cosa serve per iniziare

  • Un computer Windows 10 o 11 (PowerShell 7 funziona anche su Mac e Linux)
  • Nessuna esperienza di programmazione
  • Saper aprire una cartella e un file di testo

Cosa installare

PowerShell 7Si scarica gratis da Microsoft Store (cerca "PowerShell") oppure con il comando winget install Microsoft.PowerShell. Si avvia con pwsh. Windows ha già la vecchia versione 5.1, che si avvia con powershell
Windows TerminalÈ già in Windows 11: è la finestra moderna dove gira PowerShell
Visual Studio CodeEditor gratuito; con l'estensione PowerShell evidenzia gli errori mentre scrivi

A cosa ti serve

  • Automazione di attività d'ufficio e di file
  • Amministrazione di Windows, utenti e computer
  • Supporto tecnico e sistemista
  • Gestione di Microsoft 365 e Azure

Programma del corso

10 lezioni in 3 livelli. Ogni lezione: video, spiegazione, codice da copiare o provare, esercizio con soluzione e quiz.

Progetto finale: Il riepilogo delle fatture

Crei uno script che legge un file fatture.csv con le colonne Cliente, Citta e Importo, calcola per ogni riga l'IVA e il totale, salva un nuovo file riepilogo.csv e stampa un riassunto con il totale e il numero di fatture per città. Lo script controlla anche che il file esista.

I passi

  1. Crea fatture.csv con tre clienti di prova (Rossi, Bianchi, Verdi)
  2. Scrivi riepilogo.ps1 con param( ) per file di ingresso, file di uscita e aliquota
  3. Controlla con Test-Path che il file esista, altrimenti avvisa ed esci con codice 1
  4. Con un foreach calcola imponibile, IVA e totale per ogni riga
  5. Salva il risultato con Export-Csv e stampa il riassunto con Group-Object
  6. Provalo, poi programmalo ogni mattina con Register-ScheduledTask

Esame e attestato

Alla fine del corso fai l'esame: 15 domande, serve il 75% di risposte giuste. Superato l'esame ottieni l'attestato stampabile con nome, ore, punteggio e un codice di controllo che chiunque può verificare.

Vai all'esame

Glossario di PowerShell

Cmdlet
Un comando di PowerShell, sempre nella forma Verbo-Nome, come Get-ChildItem.
Oggetto
Un elemento con proprietà (dati) e metodi (azioni), come un file con nome e dimensione.
Proprietà
Un dato di un oggetto: per esempio Name o Length di un file.
Pipeline
Il simbolo | che passa gli oggetti prodotti da un comando al comando successivo.
Alias
Un nome corto per un comando, come ls al posto di Get-ChildItem.
Variabile
Una scatola con un nome che comincia con $ dove tieni un valore.
Array
Un elenco ordinato di valori, che si legge con indici che partono da zero.
Hashtable
Una raccolta di coppie chiave e valore, come Nome e Rossi.
Parametro
Un valore che passi a un comando o a uno script, come -Path o -Importo.
Script
Un file .ps1 con una serie di comandi da lanciare tutti insieme.
Try / catch
Il blocco che prova un'operazione e, se va male, esegue un'alternativa invece di fermare tutto.
CSV
Un file di testo che rappresenta una tabella, con colonne separate da virgola o punto e virgola.

Le prime 2 lezioni sono gratis

Per il corso completo, scuole e aziende: chiedi le condizioni.