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
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.
Base
Comandi, file, pipeline e variabili
Intermedio
Oggetti, condizioni, cicli e dati in CSV e JSON
Avanzato
Funzioni, script robusti, errori e automazioni d'ufficio
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
- Crea fatture.csv con tre clienti di prova (Rossi, Bianchi, Verdi)
- Scrivi riepilogo.ps1 con param( ) per file di ingresso, file di uscita e aliquota
- Controlla con Test-Path che il file esista, altrimenti avvisa ed esci con codice 1
- Con un foreach calcola imponibile, IVA e totale per ogni riga
- Salva il risultato con Export-Csv e stampa il riassunto con Group-Object
- 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.
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.