ICWI07 - Microsoft Windows PowerShell Advanced Scripting (Hands-On-Lab)

La conoscenza di Windows PowerShell (PoSh) è oramai un punto imprescindibile nella “vita professionale” di un vero sistemista Microsoft impegnato nella gestione di una infrastruttura basata su Active Directory Domain Services (ADDS), all'interno della quale sono integrate varie applicazioni e/o servizi sia Microsoft che terze parti (e.g.: Exchange, SQL Server, SharePoint, Cluster, Hyper-V, VMware ESX/VSphere, ecc.) e soprattutto con l’avvento del Cloud Microsoft (Azure, Office365).
Questa esigenza è resa ancora più importante non solo dalla complessità delle infrastrutture attuali ma anche e soprattutto dalla tendenza di Microsoft (sempre più marcata nelle ultime versioni dei sistemi operativi Windows 8.1/10 e Windows Server 2012-R2 e Windows Server vNext/2016 ), di spostare a livello CLI (Command Line Interface) buona parte delle attività prima presenti a livello GUI (Graphical User Interface); e questo, non solo a livello di sistema operativo di base, ma anche e soprattutto per la maggior parte delle applicazioni e/o servizi integrati in questo ambiente.

Facendo riferimento a questi scenari, il corso si prefigge i seguenti obiettivi:
  • Stimolare i partecipanti all'uso quotidiano di PoSh come nuova CLI per le normali attività insieme alla tradizionale CLI cmd.exe.
  • Laddove necessario, enfatizzare la necessità ed i vantaggi di ricorrere ai meccanismi dell’automatizzazione di qualsiasi operazione ripetitiva e ricorrente, riprendendo lo spirito tipico degli ambienti Unix/Linux, favoriti nativamente dalla presenza di una moltitudine di Shell con capacità integrate di programmazione (Bourne Shell, C Shell, Bash, ecc.).
  • Introdurre i partecipanti al mondo della programmazione ad oggetti (OO, Object Oriented) in un contesto .NET Framework e PoSh, attraverso un percorso sistematico, razionale e pratico. Questo percorso, inizierà con la scrittura di semplici script e guiderà i partecipanti fino alla creazione di moduli PoSh (librerie di script) pronti per essere ridistribuiti. Naturalmente la programmazione ad oggetti è limitata soltanto alle semplici necessità di “governare” PoSh e non all’intero eco-sistema C++/C#.

La progettazione del corso è stata realizzata secondo le regole dell’ “Insegnamento Esperienziale” o “Virtual Learning” del Prof. Roger Schanke della Yale University (http://www.amazon.com/Virtual-Learning-Revolutionary-Approach-Workforce/dp/0786311487).
Il corso si svolge all’interno di uno scenario virtuale creato per simulare una tipica infrastruttura IT basata su ADDS, con attività di laboratorio giornaliere propedeutiche e con grado di complessità via via crescente.
Al termine del corso è previsto un test finale. Il test non è orientato al conseguimento di nessuna certificazione ufficiale Microsoft, ma ha solamente lo scopo di valutare il grado di acquisizione della tecnologia.
L’obiettivo finale di questo corso è di formare una nuova “Classe” di “sistemisti evoluti (IT-PRO++)”, che si possono definire “Sistematori (Sistemisti + Sviluppatori)”: ovvero Sistemisti che hanno maturato delle spiccate capacità di Analisi e Sviluppo, tipiche degli Sviluppatori.

Che cos’è una Shell ?
  • Shell CLI vs Shell GUI
  • Introduzione alla filosofia Object Oriented.
  • Classi, Proprietà, Metodi
  • Oggetto vs Classe
  • Variabili e Oggetti
  • Reflection di un oggetto
  • Tipi/Classi e Operazioni di CAST di una variabile
  • Dot Notation

PowerShell (PoSh) vs ISE PoSh
  • Da PoSh 1.0 a PoSH 5.0
  • Novità di PoSh 3.0/4.0/5.0
  • PoSh vs Altre Shell (Microsoft e non)
  • PoSh vs Unix Shell: realizzare comandi/alias PoSH che emulano alcuni comandi della Shell Unix
  • Installare e personalizzare PoSh (Script di profilo)
  • Utilizzo di PoSh come CLI
  • PoSh, WMI e CIM
  • Remote Management
  • Utilizzo di PoSh come linguaggio di scripting ad oggetti

Advanced Scripting
  • Passaggio di argomenti base ed avanzata
  • Creazione Oggetti Custom
  • Gestione errori
  • Debug
  • Integrazione del manuale
  • Creazione di Moduli PoSh

Remote Management
  • WorkFlow Management
  • PowerShell Web Access
  • PoSh & Server Manager:
  • Gestione Multipla di Server
  • Promozione/Declassamento di DC WS2012-R2/vNext-2016 via PoSh e via ServerManager

Introduzione all’ambiente Desired State Configuration (DSC)
  • PoSh & Active Directory:
  • ADSI
  • AD Administrative Center
  • AD Recycle Bin

Prezzo di listino

1.200,00 EUR + IVA

Durata

  • 28 ore
  • 4 giorni

Prerequisiti

Conoscenza del sistema operativo Windows server.

ICWI07 - Microsoft Windows PowerShell Advanced Scripting (Hands-On-Lab)

Milano

Dal 19 al 22 febbraio 2018
Prezzo: 1.200,00 EUR + IVA

Acquisto

Richiesta informazioni

ICWI07 - Microsoft Windows PowerShell Advanced Scripting (Hands-On-Lab)

Bologna

Dal 19 al 22 febbraio 2018
Prezzo: 1.200,00 EUR + IVA

Acquisto

Richiesta informazioni

ICWI07 - Microsoft Windows PowerShell Advanced Scripting (Hands-On-Lab)

Roma

Dal 19 al 22 febbraio 2018
Prezzo: 1.200,00 EUR + IVA

Acquisto

Richiesta informazioni

ICWI07 - Microsoft Windows PowerShell Advanced Scripting (Hands-On-Lab)

Milano

Dal 03 al 06 settembre 2018
Prezzo: 1.200,00 EUR + IVA

Acquisto

Richiesta informazioni

ICWI07 - Microsoft Windows PowerShell Advanced Scripting (Hands-On-Lab)

Bologna

Dal 03 al 06 settembre 2018
Prezzo: 1.200,00 EUR + IVA

Acquisto

Richiesta informazioni

ICWI07 - Microsoft Windows PowerShell Advanced Scripting (Hands-On-Lab)

Roma

Dal 03 al 06 settembre 2018
Prezzo: 1.200,00 EUR + IVA

Acquisto

Richiesta informazioni

Prezzo di listino

1.200,00 EUR + IVA per partecipante

Anche on-site

Tutti i nostri corsi sono erogabili anche in modalità on-site, presso la vostra sede, e possono essere personalizzati secondo le esigenze.

Richiesta informazioni

Corsi consigliati