Powershell DSC Oliver Ryf



Ähnliche Dokumente
Powershell DSC Desired State Configuration

3 Installation von Exchange

Virtuelle Umgebungen mit Powershell verwalten Azure und der Rest der Virtualisierung. Holger Voges

Digicomp Microsoft Evolution Day ADFS Oliver Ryf. Partner:

Windows Server 2012 RC2 konfigurieren

Installation SQL- Server 2012 Single Node

Titel. App-V 5 Single Server Anleitung zur Installation

Powershell DSC Desired State Configuration

Update / Inbetriebnahme domovea Server. Update/Inbetriebnahme domovea Server Technische Änderungen vorbehalten

Das Registrierungs- und Autorisierungsbüro von Autodesk schickt Ihnen die Lizenzdatei im Textformat per .

[DvBROWSER] Offline-Viewer für [DvARCHIV] und [DvARCHIVpersonal] Version 2.2

Windows Server 2012 R2 Essentials & Hyper-V

Whitepaper. Produkt: combit address manager/combit Relationship Manager. Erweitertes David AddIn für Tobit. combit GmbH Untere Laube Konstanz

Titel. System Center Configuration Manager 2012 R2 Anleitung Installation Softwareupdatepunkt und WSUS Integration

Microsoft Windows PowerShell v3.0/4.0

quickterm Systemvoraussetzungen Version: 1.0

WINDOWS 8 WINDOWS SERVER 2012

Titel. System Center Service Manager 2012 R2 Anleitung zur Installation

Bkvadmin2000 Peter Kirischitz

07/2014 André Fritsche

Agenda. TERRA CLOUD GmbH Zahlen, Daten, Fakten Private & Hybrid Cloud Szenarien Public Cloud Szenarien Lessons Learned

Microsoft Azure Fundamentals MOC 10979

Thermoguard. Thermoguard CIM Custom Integration Module Version 2.70

JUNG Facility-Pilot Visualisierungs-Server Version 1.1

NetMan Desktop Manager Vorbereitung und Konfiguration des Terminalservers

SINUMERIK Integrate for Production. Gültig für Für 840D sl unter Operate 4.5 SP5 Für 828D unter Operate 4.5 SP5

Tutorial Microsoft Office 2003 verteilen

Dokumentation für das Web-basierte Abkürzungsverzeichnis (Oracle mod_plsql / Apache)

Die Installation des GeoShop Redirector für IIS (Internet Information Server, Version 4.0, 5.0 und 6.0) umfasst folgende Teilschritte:

eurovat Magento Extension Magento - Extension Extension V1.4.2 Dokumentation Version 1.0 SNM-Portal UG (haftungsbeschränkt) & Co. KG Vorherstraße 17

Test mit lokaler XAMPP Oxid Installation

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite

Installation der SAS Foundation Software auf Windows

Anwender-Dokumentation. Update ATOSS WINDOWS. Versionswechsel innerhalb der V2.5

Installationsanleitung

SINUMERIK Integrate for Production. Gültig für Für 840D sl unter Operate 4.7 SP1 HF4 Für 828D unter Operate 4.7 SP1

LERNWERKSTATT SEKUNDARSTUFE I

MSXFORUM - Exchange Server 2003 > SMTP Konfiguration von Exchange 2003

Scripting Framework PowerShell Toolkit Quick-Install a Workplace for Packaging and Test

NEWSLETTER // AUGUST 2015

X-Lite. Kurzanleitung zur Konfiguration von X-Lite ( Mehr Informationen unter Stand

Arbeiten mit Workflows Installationsleitfaden Zur Installation des d3 Workflows

Clients in einer Windows Domäne für WSUS konfigurieren

SOFTWARE PACKAGING SHOP

Fragen und Antworten. Kabel Internet

Installation Microsoft Lync 2010 auf Linux

Visualisierung auf Büro PC s mit dem ibricks Widget

a.sign Client Lotus Notes Konfiguration

V-DOK 2.0 ClientUpdate und Scannen mit ScandAllPro Scannen unter V-DOK 2.0 ist nicht mehr im Standard verfügbar.

Kurzanleitung zum Einrichten des fmail Outlook Addin

Anleitung über den Umgang mit Schildern

Entwurf: opsi Erweiterung für Roaming Profiles

mobilepoi 0.91 Demo Version Anleitung Das Software Studio Christian Efinger Erstellt am 21. Oktober 2005

Manuelles Enrollment Domain Controller Zertifikate

5 Schritte zur IT-Sicherheit. Johannes Nöbauer Leiter Enterprise Services

Java Script für die Nutzung unseres Online-Bestellsystems

Quality. Excellence. Navigation. Knowledge. Security. Management. Systemanforderungen für die Installation von. QLogBook2010 ab Version 2.9.

Print2CAD 2017, 8th Generation. Netzwerkversionen

Installationsanleitung unter Windows

1. Melden Sie sich als Administrator an und wechseln Sie zum Desktop

ShopwareAutoinvoice Installations- und Benutzeranleitung

News RSS-Export. mit tt_news und pmk_rssnewsexport. Alexander Mürb, Arthur Palmer TYPO3 User Group Stuttgart

So funktioniert die NetWorker 7.5 Eigenschaft zum Sichern umbenannter Verzeichnisse ( Backup renamed Directories )

Dokumentation owncloud PH Wien

Anleitung Inspector Webfex 2013

testo Saveris Web Access Software Bedienungsanleitung

Nutritioner V2.0: Lokaler, Synchronisations- und Servermodus

GITS Steckbriefe Tutorial

Gruppenrichtlinien und Softwareverteilung

ECLIPSE PLUG-IN. Redwood Anwendertage 2015

07. November, Zürich-Oerlikon

Installation des GeoShop Redirector für Apache (Stand ) ================================================================

Administering Windows Server 2012 MOC 20411

Windows 7, 8 und 10. Wohin soll die Reise gehen

Ihr Benutzerhandbuch AVIRA ANTIVIR EXCHANGE

Titel SCSM 2012 VORFALL (INCIDENT) BENACHRICHTIGUNG NACH 30 MINUTEN OHNE ZUWEISUNG

Ihr IT-Administrator oder unser Support wird Ihnen im Zweifelsfall gerne weiterhelfen.

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version September

Installation von pocket*strepla und erste Schritte mit dem Programm

Tools are a IT-Pro's Best Friend Diverse Tools, die Ihnen helfen zu verstehen, was auf dem System passiert oder das Leben sonst erleichtern.

INSTALLATION STHENO/PRO V1.2. Installation

Upgrade auf die Standalone Editionen von Acronis Backup & Recovery 10. Technische Informationen (White Paper)

OP-LOG

TachiFox 2. Detaillierte Installationsanleitung

Installationsanleitung. Lohn Manager 9.5

WebDAV Sync mit GoodSync for Mac OS X

AutoCAD Dienstprogramm zur Lizenzübertragung

Konfiguration WinCard Pro TwixTel

Voraussetzung. Anleitung. Gehen Sie auf Start Einstellungen und suchen Sie hier den Eintrag Datenverbindungen oder Verbindungen. Öffnen Sie diesen.

Installation - Start

DocuWare unter Windows 7

,QVWDOODWLRQXQG.RQILJXUDWLRQYRQ,QWHUEDVH

Aktualisierung des Internet-Browsers

Dokumentation. Installation Intrapact 8 auf

Unigraphics Schnittstelle entfernen

Python SVN-Revision 12

Installationshinweise für OpenOffice Portable auf einem Wechseldatenträger Stand: 27. März 2003 LS Stuttgart, Kaufmännische ZPG

Installationsanleitung für pcvisit Server (pcvisit 12.0)

EtherCAN / EtherCANopen Gateway

quickterm Systemvoraussetzungen Version: 1.1

Transkript:

1 Powershell DSC Oliver Ryf Partner:

2 Agenda Begrüssung Vorstellung Referent PowerShell Desired State Configuration F&A Weiterführende Kurse

3 Vorstellung Referent Seit 1991 IT-Trainer 1995 MCSE und MCT Seit 2000 diverse Projekte im Bereich Windows/Office Migrationen, Active Directory, Infratruktur, Hyper-V und Azure Cloud Seit 2006 Trainer bei Digicomp Seit 2014 Principal Consultant und Cloud Archiect bei UP-Great AG Fehraltorf

4 Was ist PowerShell DSC Teil des Windows Management Framework ab Version 4 Erweiterung von PowerShell für das Management von Systemen, welche PowerShell 5 unterstützen DSC unterstützt Sie bei: Deployments Automation Konfigurationen Compliance Checks

5 Ausgangslage Sie installieren einen neuen Client oder Server Welche Schritte erledigen Sie mit welchen Werkzeugen? Manuelle Anpassungen z.b. der Oberfläche, in der Registry, Dateien kopieren Hinzufügen von Features (z.b. IIS) Konfiguration der Features Installation von Softwarepaketen

6 Wie kann ich das Automatisieren? Images Relativ unflexibel Scripts Ja schon, aber Group Policies Wo sind die Grenzen und entspricht wirklich jeder Server meinen Anforderungen Softwareverteilung Nur ein kleiner Teil der Anpassungen Was noch?

7 Und noch wichtiger! Wie kann ich gewährleisten, dass niemand die Konfiguration geändert hat???

8 DSC Die Lösung für alles Mit PowerShell DSC beschreibe ich: wo und ob Verzeichnisse oder Dateien vorhanden sein sollen, welche Windows Rollen und Features aktiviert sind, welche Software installiert Gruppen und User vorhanden sein sollen. etc. By the way Es funktioniert auch mit LINUX!

9 Voraussetzungen DSC verwendet CIM und den WinRM Service und Listeners für Remoting Configuring Remoting for DSC Enable-PSRemoting Script execution policy muss das Ausführen von Scripts zulassen

10 DSC Resoure Providers und Properties Die Resource Providers beschreiben, wie mit Hilfe von DSC einzelne Objekte, oder Ressourcen konfiguriert werden können DSC stellt In-the-Box Resource Providers zur Verfügung Über die PowerShell Gallery (www.powershellgallery.com) können weitere DSC Resource Provider automatisch geladen werden Find-Module Install-Module Zudem können eigene Resource Provider selber geschrieben werden

11 Standard DSC Resource Provider Provider DSC Archive Resource DSC Environment Resource DSC File Resource DSC Group Resource DSC Log Resource DSC Package Resource DSC WindowsProcess Resource DSC Registry Resource DSC WindowsFeature Resource DSC Script Resource DSC Service Resource DSC User Resource Description Unpacks archive (.zip) files at specific paths on target nodes. Manages system environment variables on target nodes. Manages files and directories on target nodes. Manages local groups on target nodes. Logs configuration messages. Installs and manages packages, such as Windows Installer and setup.exe packages, on target nodes. Configures Windows processes on target nodes. Manages registry keys and values on target nodes. Adds or removes Windows features and roles on target nodes. Runs Windows PowerShell script blocks on target nodes. Manages services on target nodes. Manages local user accounts on target nodes.

12 DEMO

13 Überwachen Die Überwachung Ihrer Konfiguration übernimmt der Local Configuration Manager (LCM) Standardmässig schreibt der LCM Abweichungen lediglich in ein LOG-File Get-DscLocalConfigurationManager «ApplyAndMonitor»

14 Überwachen und Korrigieren } } } Configuration MyLCMConfig { Param([string]$ComputerName) node ($ComputerName) { LocalConfigurationManager { ConfigurationMode = "ApplyAndAutoCorrect" # it will fix - reapply the DSC ConfigurationModeFrequencyMins = 30 RebootNodeIfNeeded = 'True' RefreshFrequencyMins = 15 # there is no lower value MyLCMConfig -OutputPath "C:\myDSC" -ComputerName localhost Set-DscLocalConfigurationManager -Path "C:\myDSC"

15 Push oder Pull

16 F&A

17 Weiterführende Kurse Fortgeschrittener PowerShell Workshop («PWF») Firmenspezifische Workshops