PowerShell è uno degli strumenti fondamentali per l’amministrazione, l’automazione e il controllo degli ambienti Microsoft. Consente di gestire sistemi locali e remoti, automatizzare attività ripetitive, elaborare grandi quantità di informazioni e realizzare procedure amministrative affidabili e riutilizzabili.
Il corso AZ-040T00-A: Automazione dell’amministrazione con PowerShell fornisce le competenze necessarie per utilizzare PowerShell nell’amministrazione di sistemi Windows, Windows Server, Microsoft Azure e Microsoft 365.
I partecipanti imparano a individuare i comandi più adatti alle diverse attività amministrative, utilizzare la pipeline, interrogare sistemi e servizi, gestire computer remoti e sviluppare script per automatizzare procedure operative, controlli e attività di reporting.
Il percorso alterna spiegazioni, dimostrazioni ed esercitazioni pratiche. Windows Server costituisce il principale ambiente di riferimento, ma le tecniche apprese possono essere applicate anche all’amministrazione di Windows Client, Azure, Microsoft 365 e di numerosi prodotti server Microsoft.
Il corso è rivolto principalmente a:
- amministratori di sistema;
- Windows Server administrator;
- tecnici help desk di secondo e terzo livello;
- specialisti di infrastrutture Microsoft;
- amministratori Microsoft 365;
- amministratori Azure;
- tecnici di rete e data center;
- professionisti IT che devono automatizzare attività amministrative;
- operatori DevOps che lavorano in ambienti Microsoft;
- personale tecnico che gestisce numerosi server o postazioni Windows.
Il corso è indicato anche per amministratori di prodotti quali Microsoft Exchange Server, SharePoint Server, SQL Server e altri sistemi che mettono a disposizione moduli o interfacce PowerShell.
Al termine del corso i partecipanti saranno in grado di:
- comprendere l’architettura e il modello operativo di PowerShell;
- individuare cmdlet, moduli, provider e relativa documentazione;
- costruire ed eseguire comandi amministrativi;
- utilizzare oggetti, proprietà e metodi;
- selezionare, ordinare, filtrare, raggruppare e formattare i dati;
- utilizzare efficacemente la pipeline di PowerShell;
- esportare e importare informazioni in diversi formati;
- interrogare sistemi Windows tramite CIM e WMI;
- utilizzare variabili, array, hash table ed espressioni;
- creare e modificare script PowerShell;
- utilizzare strutture condizionali, cicli e funzioni;
- gestire errori, eccezioni e attività di troubleshooting;
- amministrare computer e server remoti;
- utilizzare sessioni PowerShell persistenti;
- eseguire comandi e script su più sistemi;
- gestire processi in background e attività pianificate;
- automatizzare attività amministrative ricorrenti;
- produrre report tecnici e amministrativi;
- introdurre l’utilizzo di PowerShell per Azure e Microsoft 365.
Il corso utilizza una metodologia operativa.
Le spiegazioni teoriche vengono affiancate da:
- dimostrazioni del docente;
- esercitazioni progressive;
- analisi di comandi e script;
- attività di troubleshooting;
- simulazioni di operazioni amministrative;
- sviluppo di script riutilizzabili;
- laboratori su sistemi locali e remoti.
Particolare attenzione viene dedicata alla capacità di individuare autonomamente i cmdlet, consultare la documentazione e costruire una soluzione senza limitarsi alla memorizzazione dei comandi.
- Il corso si svolgerà in modalità online live streaming, con il docente che terrà le lezioni in diretta.
- I partecipanti dovranno avere a disposizione un Personal Computer e preferibilmente un secondo schermo.
- Saranno forniti labs online che vengono messi a disposizione anche dopo la fine del corso per 3 mesi.
- Al termine del corso, coloro che avranno partecipato ad almeno l'80% delle lezioni riceveranno un attestato di frequenza.
Non è richiesta una precedente esperienza di programmazione o scripting.
È tuttavia consigliabile possedere:
- conoscenze di base dei sistemi operativi Windows;
- esperienza nell’amministrazione di Windows Server o Windows Client;
- conoscenza di utenti, gruppi, servizi, processi e file system;
- nozioni di networking TCP/IP;
- capacità di utilizzare strumenti amministrativi da interfaccia grafica;
- conoscenza generale degli ambienti Microsoft Azure o Microsoft 365, se utilizzati nel proprio contesto professionale.