Schwichtenberg | Windows PowerShell 4.0 | E-Book | sack.de
E-Book

E-Book, Deutsch, 926 Seiten

Schwichtenberg Windows PowerShell 4.0

Das Praxisbuch
1. Auflage 2014
ISBN: 978-3-446-44120-0
Verlag: Carl Hanser
Format: PDF
Kopierschutz: 1 - PDF Watermark

Das Praxisbuch

E-Book, Deutsch, 926 Seiten

ISBN: 978-3-446-44120-0
Verlag: Carl Hanser
Format: PDF
Kopierschutz: 1 - PDF Watermark



WINDOWS POWERSHELL 4.0 //
- 29 Anwendungsgebiete
- 570 Commandlets
- 1989 Code-Beispiele
- 18 Jahre Scripting-Erfahrung des Autors
- Online: Codebeispiele, PowerShell-Kurzreferenz, Feedbackmöglichkeiten und Forum
Die Windows PowerShell ist Microsofts mächtige Lösung für die kommandozeilenbasierte Administration und Scripting in Windows. Erstmals kann sich eine Windows-Shell mit den Unix-Shells messen und ist ihnen durch das typisierte Objekt-Pipelining sogar überlegen.
Der renommierte .NET- und Scripting-Guru Dr. Holger Schwichtenberg legt in diesem Buch eine kompakte Darstellung der vielfältigen Möglichkeiten der PowerShell sowie ergänzender Commandlet- und Klassenbibliotheken vor.
Das Buch wurde auf PowerShell 4.0 aktualisiert und erweitert, kann aber auch für die Vorgängerversionen PowerShell 2.0 und 3.0 eingesetzt werden; die Unterschiede sind im Buch beschrieben.
Das Buch eignet sich für die Administration aller Windows Client- und Windows Server-Versionen ab Windows XP bzw. Windows Server 2003 einschließlich der neusten Versionen Windows 8.1 und Windows Server 2012 R2.
AUS DEM INHALT //
- Konzepte: Commandlets, Pipelining, PowerShell-Navigationsmodell, Sprachsyntax und Skripte, PowerShell-Werkzeuge, Zugriff auf .NET, COM und WMI, Fernzugriffe, Jobs, Workflows, Fehlersuche, Desired State Configuration, Tipps und Tricks
- Einsatzbeispiele: Dateisystem, Dokumente, XML, Relationale Datenbanken, Registry, Computerverwaltung, Hardwareverwaltung, Softwareverwaltung, Prozessverwaltung, Systemdienste, Netzwerk, Sicherheit, Ereignisprotokolle, Leistungsdaten, Active Directory, Gruppenrichtlinien, Hyper-V, IIS, Benutzeroberflächen
- Erweiterungen:. Erweiterungen installieren, Entwickeln von eigenen Commandlets, Erstellen von Modulen, Hosten der PowerShell

Dr. Holger Schwichtenberg zählt zu Deutschlands bekanntesten Experten für Scripting und professionelle Softwareentwicklung mit Microsoft-Werkzeugen. Im Rahmen des Expertenteams der Firma www.IT-Visions.de schult, berät und unterstützt er Unternehmen jeder Größe. Neben seiner Autorentätigkeit für Fachzeitschriften und heise.de hat er zudem zahlreiche Fachbücher veröffentlicht. Von Microsoft wurde er 20-mal ausgezeichnet als »Most Valuable Professional«.
Schwichtenberg Windows PowerShell 4.0 jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


1;Inhalt;7
2;Vorwort zur vierten Auflage 2014;21
2.1;Wer bin ich?;21
2.2;Wer sind Sie?;21
2.3;Was ist neu in diesem Buch?;22
2.4;Wem ist zu danken?;22
2.5;Woher bekommen Sie die Beispiele aus diesem Buch?;23
2.6;Wo kann ich mich schulen oder beraten lassen?;23
2.7;Zum Schluss des Vorworts .....;23
3;Über den Autor Dr. Holger Schwichtenberg;25
4;Über den Co-Autor Peter Monadjemi;26
5;1 Erste Schritte mit der Windows PowerShell;29
5.1;1.1 Was ist die Windows PowerShell?;29
5.2;1.2 Geschichte der Windows PowerShell;30
5.3;1.3 Motivation zur Windows PowerShell;30
5.4;1.4 Betriebssysteme mit vorinstallierter PowerShell;33
5.5;1.5 PowerShell herunterladen und installieren auf anderen Betriebssystemen;35
5.6;1.6 Die Windows PowerShell testen;38
5.7;1.7 Woher kommen die Commandlets?;43
5.8;1.8 PowerShell Community Extensions (PSCX) herunterladen und installieren;44
5.9;1.9 Den PowerShell-Editor „ISE“ verwenden;45
6;2 Architektur der Windows PowerShell;49
7;3 Einzelbefehle der PowerShell;53
7.1;3.1 Commandlets;53
7.2;3.2 Aliase;61
7.3;3.3 Ausdrücke;68
7.4;3.4 Externe Befehle;69
7.5;3.5 Dateinamen;70
8;4 Hilfefunktionen;73
8.1;4.1 Auflisten der verfügbaren Befehle;73
8.2;4.2 Erläuterungen zu den Befehlen;76
8.3;4.3 Hilfe zu Parametern;77
8.4;4.4 Hilfe mit Show-Command;77
8.5;4.5 Hilfefenster;78
8.6;4.6 Aktualisieren der Hilfedateien;79
8.7;4.7 Online-Hilfe;81
8.8;4.8 Dokumentation der .NET-Klassen;81
9;5 Objektorientiertes Pipelining;85
9.1;5.1 Pipeline-Operator;85
9.2;5.2 .NET-Objekte in der Pipeline;86
9.3;5.3 Pipeline Processor;88
9.4;5.4 Pipelining von Parametern;89
9.5;5.5 Pipelining von klassischen Befehlen;91
9.6;5.6 Anzahl der Objekte in der Pipeline;92
9.7;5.7 Zugriff auf einzelne Objekte aus einer Menge;92
9.8;5.8 Zugriff auf einzelne Werte in einem Objekt;94
9.9;5.9 Methoden ausführen;95
9.10;5.10 Analyse des Pipeline-Inhalts;97
9.11;5.11 Filtern;108
9.12;5.12 Zusammenfassung von Pipeline-Inhalten;111
9.13;5.13 „Kastrierung“ von Objekten in der Pipeline;111
9.14;5.14 Sortieren;112
9.15;5.15 Duplikate entfernen;113
9.16;5.16 Gruppierung;114
9.17;5.17 Berechnungen;115
9.18;5.18 Zwischenschritte in der Pipeline mit Variablen;116
9.19;5.19 Verzweigungen in der Pipeline;117
9.20;5.20 Vergleiche zwischen Objekten;119
9.21;5.21 Praxisbeispiele;119
10;6 PowerShell-Skripte;121
10.1;6.1 Skriptdateien;121
10.2;6.2 Start eines Skripts;123
10.3;6.3 Aliase für Skripte verwenden;124
10.4;6.4 Parameter für Skripte;125
10.5;6.5 Skripte dauerhaft einbinden (Dot Sourcing);126
10.6;6.6 Sicherheitsfunktionen für PowerShell-Skripte;127
10.7;6.7 Skripte anhalten;130
11;7 PowerShell-Skriptsprache;131
11.1;7.1 Hilfe zur PowerShell-Skriptsprache;131
11.2;7.2 Befehlstrennung;132
11.3;7.3 Kommentare;132
11.4;7.4 Variablen;133
11.5;7.5 Variablenbedingungen;139
11.6;7.6 Zahlen;140
11.7;7.7 Zeichenketten;142
11.8;7.8 Reguläre Ausdrücke;147
11.9;7.9 Datum und Uhrzeit;154
11.10;7.10 Arrays und assoziative Arrays (Hash-Tabelle);155
11.11;7.11 Operatoren;158
11.12;7.12 Überblick über die Kontrollkonstrukte;160
11.13;7.13 Schleifen;160
11.14;7.14 Bedingungen;165
11.15;7.15 Unterroutinen (Prozedur/Funktionen);167
11.16;7.16 Eingebaute Funktionen;173
11.17;7.17 Fehlerbehandlung;173
12;8 Ausgaben;181
12.1;8.1 Ausgabe-Commandlets;181
12.2;8.2 Out-GridView;183
12.3;8.3 Standardausgabe;185
12.4;8.4 Einschränkung der Ausgabe;187
12.5;8.5 Seitenweise Ausgabe;187
12.6;8.6 Ausgabe einzelner Werte;188
12.7;8.7 Details zum Ausgabeoperator;190
12.8;8.8 Benutzerdefinierte Tabellenformatierung;193
12.9;8.9 Ausgabe von Methodenergebnissen und Unterobjekten in Pipelines;194
12.10;8.10 Ausgabe von Methodenergebnissen und Unterobjekten in Zeichenketten;194
12.11;8.11 Unterdrückung der Ausgabe;195
12.12;8.12 Ausgaben an Drucker;196
12.13;8.13 Ausgaben in Dateien;196
12.14;8.14 Umleitungen (Redirection);197
13;9 Benutzereingaben;199
13.1;9.1 Read-Host;199
13.2;9.2 Grafischer Eingabedialog;200
13.3;9.3 Dialogfenster;200
13.4;9.4 Authentifizierungsdialog;201
14;10 Das PowerShell-Navigationsmodell ;203
14.1;10.1 Einführungsbeispiel: Navigation in der Registrierungsdatenbank;203
14.2;10.2 Provider und Laufwerke;204
14.3;10.3 Navigationsbefehle;206
14.4;10.4 Pfadangaben;207
14.5;10.5 Beispiel;209
14.6;10.6 Eigene Laufwerke definieren;210
15;11 PowerShell-Werkzeuge;211
15.1;11.1 PowerShell-Standardkonsole;211
15.2;11.2 PowerShell Integrated Scripting Environment (ISE);216
15.3;11.3 CIM Explorer for PowerShell ISE;222
15.4;11.4 PowerShell Web Access (PSWA);223
15.5;11.5 PowerShellPlus ;229
15.6;11.6 PoshConsole;232
15.7;11.7 PowerGUI;233
15.8;11.8 PowerShell Analyzer;234
15.9;11.9 PrimalScript;235
15.10;11.10 PowerShell Help;237
15.11;11.11 PowerShell Help Reader;237
15.12;11.12 PowerTab;238
15.13;11.13 NuGet Package Manager;238
15.14;11.14 PowerShell Tools for Visual Studio;239
15.15;11.15 PowerShell Remoting;240
15.16;11.16 Vergleich der Skripteditoren;240
16;12 Fernausführung (Remoting);245
16.1;12.1 Fernabfrage ohne WS-Management;246
16.2;12.2 Anforderungen;247
16.3;12.3 Rechte für Fernaufrufe;248
16.4;12.4 Einrichten von WinRM;249
16.5;12.5 Überblick über die Fernausführungs-Commandlets;251
16.6;12.6 Interaktive Fernverbindungen im Telnet-Stil;251
16.7;12.7 Fernausführung von Befehlen;252
16.8;12.8 Fernausführung von Skripten;256
16.9;12.9 Ausführung auf mehreren Computern;257
16.10;12.10 Sitzungen;258
16.11;12.11 Zugriff auf entfernte Computer außerhalb der eigenen Domäne;262
16.12;12.12 Verwaltung des WS-Management-Dienstes;266
17;13 Verwendung von .NET-Klassen;269
17.1;13.1 Microsoft Developer Network (MSDN);269
17.2;13.2 Erzeugen von Instanzen;270
17.3;13.3 Parameterbehaftete Konstruktoren;271
17.4;13.4 Initialisierung von Objekten;272
17.5;13.5 Nutzung von Attributen und Methoden;273
17.6;13.6 Statische Mitglieder in .NET-Klassen und statische .NET-Klassen;275
17.7;13.7 Zugriff auf bestehende Objekte;277
17.8;13.8 Laden von Assemblies;278
17.9;13.9 Objektanalyse;279
17.10;13.10 Auflistungen (Enumerationen);280
17.11;13.11 Verknüpfen von Aufzählungswerten;281
18;14 Verwendung von COM-Klassen;283
18.1;14.1 Erzeugen von Instanzen;283
18.2;14.2 Nutzung von Attributen und Methoden;284
18.3;14.3 Holen bestehender Instanzen;285
19;15 Zugriff auf die Windows Management Instrumentation (WMI);287
19.1;15.1 Einführung in WMI;287
19.2;15.2 WMI in der Windows PowerShell;313
19.3;15.3 Abruf von WMI-Objektmengen;314
19.4;15.4 Fernzugriffe;315
19.5;15.5 Filtern und Abfragen;315
19.6;15.6 Liste aller WMI-Klassen;319
19.7;15.7 Hintergrundwissen: WMI-Klassenprojektion mit dem PowerShell-WMI-Objektadapter;320
19.8;15.8 Beschränkung der Ausgabeliste bei WMI-Objekten;323
19.9;15.9 Zugriff auf einzelne Mitglieder von WMI-Klassen;325
19.10;15.10 Werte setzen in WMI-Objekten;325
19.11;15.11 Umgang mit WMI-Datumsangaben;327
19.12;15.12 Methodenaufrufe;328
19.13;15.13 Neue WMI-Instanzen erzeugen;329
19.14;15.14 Instanzen entfernen;330
19.15;15.15 Commandlet Definition XML-Datei (CDXML);331
20;16 Dynamische Objekte;333
20.1;16.1 Erweitern bestehender Objekte;333
20.2;16.2 Komplett dynamische Objekte;335
21;17 Einbinden von C# und VB.NET;337
22;18 Win32-API-Aufrufe;339
23;19 Fehlersuche;343
23.1;19.1 Detailinformationen;343
23.2;19.2 Einzelschrittmodus;344
23.3;19.3 Zeitmessung;345
23.4;19.4 Ablaufverfolgung;346
23.5;19.5 Kommandozeilenbasiertes Script-Debugging;346
24;20 Transaktionen;349
24.1;20.1 Commandlets für Transaktionen;349
24.2;20.2 Start und Ende einer Transaktion;350
24.3;20.3 Zurücksetzen der Transaktion;351
24.4;20.4 Mehrere Transaktionen;352
25;21 Hintergrundaufträge („Jobs“);353
25.1;21.1 Voraussetzungen;353
25.2;21.2 Architektur;354
25.3;21.3 Starten eines Hintergrundauftrags;354
25.4;21.4 Hintergrundaufträge abfragen;355
25.5;21.5 Warten auf einen Hintergrundauftrag;356
25.6;21.6 Abbrechen und Löschen von Aufträgen;356
25.7;21.7 Analyse von Fehlermeldungen;357
25.8;21.8 Fernausführung von Hintergrundaufträgen;357
26;22 Geplante Aufgaben und zeitgesteuerte Jobs;359
26.1;22.1 Geplante Aufgaben (Scheduled Tasks);359
26.2;22.2 Zeitgesteuerte Jobs;363
27;23 PowerShell-Workflows;369
27.1;23.1 Ein erstes Beispiel;369
27.2;23.2 Unterschiede zu einer Function bzw. einem Skript;374
27.3;23.3 Einschränkungen bei Workflows;374
27.4;23.4 Workflows in der Praxis;376
27.5;23.5 Workflows in Visual Studio erstellen;383
28;24 Ereignissystem;401
28.1;24.1 WMI-Ereignisse;401
28.2;24.2 WMI-Ereignisabfragen;401
28.3;24.3 WMI-Ereignisse ab PowerShell 1.0;403
28.4;24.4 Registrieren von WMI-Ereignisquellen seit PowerShell 2.0;404
28.5;24.5 Auslesen der Ereignisliste;405
28.6;24.6 Reagieren auf Ereignisse;407
28.7;24.7 WMI-Ereignisse ab PowerShell-Version 3.0;409
28.8;24.8 Registrieren von .NET-Ereignissen;409
28.9;24.9 Erzeugen von Ereignissen;410
29;25 Datenbereiche und Datendateien;413
29.1;25.1 Datenbereiche;413
29.2;25.2 Datendateien;415
29.3;25.3 Mehrsprachigkeit/Lokalisierung;416
30;26 Desired State Configuration (DSC);419
30.1;26.1 Grundprinzipien;420
30.2;26.2 Ressourcen;420
30.3;26.3 Eigenschaften eines Ressourcentyps;421
30.4;26.4 Aufbau einer DSC-Datei;421
30.5;26.5 Ein erstes DSC-Beispiel;422
30.6;26.6 Anwendung einer DSC-Datei;422
30.7;26.7 Parameter für DSC-Dateien;424
30.8;26.8 Verfügbare DSC-Ressourcentypen;425
30.9;26.9 Commandlets für die Arbeit mit DSC;427
30.10;26.10 DSC-Interna;427
30.11;26.11 DSC-Praxisbeispiel 1: IIS installieren;428
30.12;26.12 DSC-Praxisbeispiel 2: Software installieren;429
30.13;26.13 DSC-Praxisbeispiel 3: Software deinstallieren;431
31;27 PowerShell-Snap-Ins;433
31.1;27.1 Einbinden von Snap-Ins;433
31.2;27.2 Liste der Commandlets;437
31.3;27.3 Doppeldeutige Namen;438
32;28 PowerShell-Module;439
32.1;28.1 Überblick über die Commandlets;439
32.2;28.2 Modularchitektur;440
32.3;28.3 Module installieren;441
32.4;28.4 Auflisten der verfügbaren Module;441
32.5;28.5 Importieren von Modulen;443
32.6;28.6 Entfernen von Modulen;446
33;29 Ausgewählte PowerShell-Erweiterungen;447
33.1;29.1 PowerShell-Module in Windows 7 und Windows Server 2008 R2;447
33.2;29.2 PowerShell-Module in Windows 8.x und Windows Server 2012/2012 R2;449
33.3;29.3 BITSTransfer;453
33.4;29.4 Windows Server Backup;454
33.5;29.5 PowerShell Diagnostics;454
33.6;29.6 Windows PowerShell Community-Extensions;455
33.7;29.7 PowerShellPack;459
33.8;29.8 www.IT-Visions.de PowerShellExtensions;460
33.9;29.9 Quest Management Shell for Active Directory;461
33.10;29.10 Microsoft Exchange Server;462
33.11;29.11 System Center Virtual MachineManager;463
33.12;29.12 PowerShell Management Library for Hyper-V (pshyperv);464
33.13;29.13 Powershell Outlook Account Manager;465
33.14;29.14 PowerShell Configurator (PSConfig);465
33.15;29.15 Weitere Erweiterungen;466
34;30 Tipps und Tricks zur PowerShell;467
34.1;30.1 Befehlsgeschichte;467
34.2;30.2 System- und Hostinformationen;468
34.3;30.3 Alle Anzeigen löschen;469
34.4;30.4 Anpassen der Eingabeaufforderung (Prompt) ;469
34.5;30.5 Profileinstellungen für die PowerShell-Konsole;470
34.6;30.6 PowerShell als Gruppenrichtlinien-Skripte;474
34.7;30.7 Einblicke in die Interna der Pipeline-Verarbeitung;477
35;31 Dateisystem;481
35.1;31.1 Laufwerke;482
35.2;31.2 Ordnerinhalte;486
35.3;31.3 Kurznamen;488
35.4;31.4 Dateisystemoperationen;488
35.5;31.5 Dateieigenschaften lesen;489
35.6;31.6 Datei-Hash;490
35.7;31.7 Finden von Duplikaten;490
35.8;31.8 Dateieigenschaften verändern;493
35.9;31.9 Verknüpfungen im Dateisystem;495
35.10;31.10 Komprimierung;498
35.11;31.11 Dateisystemfreigaben;500
35.12;31.12 Überwachung des Dateisystems;509
36;32 Festplattenverschlüsselung mit Bitlocker ;511
36.1;32.1 Übersicht über das BitLocker-Modul;512
36.2;32.2 Verschlüsseln eines Laufwerks;513
37;33 Dokumente;515
37.1;33.1 Textdateien;515
37.2;33.2 Binärdateien;516
37.3;33.3 CSV-Dateien;516
37.4;33.4 INI-Dateien;518
37.5;33.5 XML-Dateien;519
37.6;33.6 HTML-Dateien;527
38;34 Datenbanken;529
38.1;34.1 ADO.NET-Grundlagen;529
38.2;34.2 Beispieldatenbank;535
38.3;34.3 Datenzugriff mit den Bordmitteln der PowerShell;536
38.4;34.4 Datenzugriff mit den PowerShell-Erweiterungen;547
38.5;34.5 Datenbankzugriff mit SQLPS;550
38.6;34.6 Datenbankzugriff mit SQLPSX;550
39;35 Microsoft SQL Server-Administration;551
39.1;35.1 PowerShell-Integration im SQL Server Management Studio;552
39.2;35.2 SQL-Server-Laufwerk „SQLSERVER:“;553
39.3;35.3 Die SQLPS-Commandlets;556
39.4;35.4 Die SQL Server Management Objects (SMO);558
39.5;35.5 SQLPSX;561
39.6;35.6 Microsoft SQL Server-Administration mit der PowerShell in der Praxis;569
40;36 ODBC-Datenquellen;575
40.1;36.1 ODBC-Treiber und -Datenquellen auflisten;576
40.2;36.2 Anlegen einer ODBC-Datenquelle;577
40.3;36.3 Zugriff auf eine ODBC-Datenquelle;578
41;37 Registrierungsdatenbank (Registry);581
41.1;37.1 Schlüssel auslesen;581
41.2;37.2 Schlüssel anlegen und löschen;582
41.3;37.3 Laufwerke definieren;582
41.4;37.4 Werte anlegen und löschen;583
41.5;37.5 Werte auslesen;584
41.6;37.6 Praxisbeispiel;584
42;38 Computerverwaltung;587
42.1;38.1 Computerinformationen;587
42.2;38.2 Computername und Domäne;589
42.3;38.3 Herunterfahren und Neustarten;590
42.4;38.4 Wiederherstellungspunkte verwalten;590
43;39 Hardwareverwaltung;593
43.1;39.1 Hardwarebausteine;593
43.2;39.2 Druckerverwaltung (ältere Betriebssysteme);595
43.3;39.3 Druckerverwaltung (Windows 8.x und Windows Server 2012/2012 R2);596
44;40 Softwareverwaltung;599
44.1;40.1 Softwareinventarisierung;599
44.2;40.2 Installation von Anwendungen;602
44.3;40.3 Deinstallation von Anwendungen;603
44.4;40.4 Praxisbeispiel: Installationstest;603
44.5;40.5 Versionsnummer ermitteln;604
44.6;40.6 Servermanager;605
44.7;40.7 Softwareeinschränkungen mit dem PowerShell-Modul „AppLocker“;616
45;41 Prozessverwaltung;623
45.1;41.1 Prozesse auflisten;623
45.2;41.2 Prozesse starten;624
45.3;41.3 Prozesse beenden;626
45.4;41.4 Warten auf das Beenden einer Anwendung;626
46;42 Systemdienste;629
46.1;42.1 Dienste auflisten;629
46.2;42.2 Dienstzustand ändern;631
46.3;42.3 Diensteigenschaften ändern;632
47;43 Netzwerk;633
47.1;43.1 Netzwerkkonfiguration (ältere Betriebssysteme);633
47.2;43.2 Netzwerkkonfiguration (ab Windows 8.x und Windows Server 2012 (inkl. R2);635
47.3;43.3 DNS-Client-Konfiguration;637
47.4;43.4 DNS-Namensauflösung;641
47.5;43.5 Erreichbarkeit prüfen (Ping);642
47.6;43.6 Windows Firewall;644
47.7;43.7 E-Mails senden (SMTP);650
47.8;43.8 Abruf von Daten von einem HTTP-Server;652
47.9;43.9 Aufrufe von SOAP-Webdiensten;653
48;44 Ereignisprotokolle;657
48.1;44.1 Protokolleinträge auslesen;657
48.2;44.2 Ereignisprotokolle erzeugen;659
48.3;44.3 Protokolleinträge erzeugen;659
48.4;44.4 Protokollgröße festlegen;659
48.5;44.5 Protokolleinträge löschen;659
49;45 Leistungsdaten;661
49.1;45.1 Zugriff auf Leistungsindikatoren über WMI;661
49.2;45.2 Get-Counter;662
50;46 Sicherheitseinstellungen;665
50.1;46.1 Grundlagen;665
50.2;46.2 Zugriffsrechtelisten auslesen;670
50.3;46.3 Einzelne Rechteeinträge auslesen;672
50.4;46.4 Besitzer auslesen;673
50.5;46.5 Benutzer und SID;673
50.6;46.6 Hinzufügen eines Rechteeintrags zu einer Zugriffsrechteliste;677
50.7;46.7 Entfernen eines Rechteeintrags aus einer Zugriffsrechteliste;679
50.8;46.8 Zugriffsrechteliste übertragen;681
50.9;46.9 Zugriffsrechteliste über SDDL setzen;681
51;47 Active Directory;683
51.1;47.1 Benutzer- und Gruppenverwaltung mit WMI;684
51.2;47.2 Einführung in System.DirectoryServices;685
51.3;47.3 Basiseigenschaften;696
51.4;47.4 Benutzer- und Gruppenverwaltung im Active Directory;698
51.5;47.5 Verwaltung der Organisationseinheiten;706
51.6;47.6 Suche im Active Directory;707
51.7;47.7 Navigation im Active Directory mit den PowerShell Extensions;714
51.8;47.8 Verwendung der Active-Directory-Erweiterungen von www.IT-Visions.de;715
51.9;47.9 PowerShell-Modul „Active Directory“ (ADPowerShell);717
51.10;47.10 PowerShell-Modul „ADDSDeployment“;736
51.11;47.11 Informationen über die Active-Directory-Struktur;739
52;48 Gruppenrichtlinien;743
52.1;48.1 Verwaltung der Gruppenrichtlinien;744
52.2;48.2 Verknüpfung der Gruppenrichtlinien;745
52.3;48.3 Gruppenrichtlinienberichte;747
52.4;48.4 Gruppenrichtlinienvererbung;748
52.5;48.5 Weitere Möglichkeiten;749
53;49 Virtuelle Systeme mit Hyper-V;751
53.1;49.1 Das Hyper-V-Modul von Microsoft;752
53.2;49.2 Die ersten Schritte mit dem Hyper-V-Modul;754
53.3;49.3 Virtuelle Maschinen anlegen;758
53.4;49.4 Umgang mit virtuellen Festplatten;764
53.5;49.5 Konfiguration virtueller Maschinen;767
53.6;49.6 PowerShell Management Library for Hyper-V (für ältere Betriebssysteme);771
54;50 Internet Information Server (IIS);775
54.1;50.1 Überblick;775
54.2;50.2 Navigationsprovider;777
54.3;50.3 Anlegen von Websites;779
54.4;50.4 Massenanlegen von Websites;780
54.5;50.5 Ändern von Eigenschaften von Websites;782
54.6;50.6 Anwendungspool anlegen;783
54.7;50.7 Virtuelle Verzeichnisse und IIS-Anwendungen;784
54.8;50.8 Website-Zustand ändern;784
54.9;50.9 Anwendungspools starten und stoppen;785
54.10;50.10 Löschen von Websites;785
55;51 Microsoft Exchange Server;787
55.1;51.1 Daten abrufen;787
55.2;51.2 Postfächer verwalten;788
55.3;51.3 Öffentliche Ordner verwalten;789
56;52 Optimierungen und Problemlösungen;791
56.1;52.1 PowerShell-Modul „TroubleshootingPack“;791
56.2;52.2 PowerShell-Modul „Best Practices“;795
57;53 Grafische Benutzeroberflächen;797
57.1;53.1 Eingabemasken;797
57.2;53.2 Universelle Objektdarstellung;799
57.3;53.3 Zwischenablage;800
57.4;53.4 WPF PowerShell Kit (WPK);801
58;54 Entwicklung von Commandlets in der PowerShell-Sprache;813
58.1;54.1 Aufbau eines skriptbasierten Commandlets;813
58.2;54.2 Parameterfestlegung;816
58.3;54.3 Auszeichnung der Parameterdefinitionen;821
58.4;54.4 Dokumentation;824
59;55 Entwicklung eigener Commandlets mit C#;827
59.1;55.1 Technische Voraussetzungen;827
59.2;55.2 Grundkonzept der .NET-basierten Commandlets;829
59.3;55.3 Schrittweise Erstellung eines minimalen Commandlets;831
59.4;55.4 Erstellung eines Commandlets mit einem Rückgabeobjekt;839
59.5;55.5 Erstellung eines Commandlets mit mehreren Rückgabeobjekten;840
59.6;55.6 Erstellen eines Commandlets mit Parametern;844
59.7;55.7 Verarbeiten von Pipeline-Eingaben;846
59.8;55.8 Verkettung von Commandlets;849
59.9;55.9 Fehlersuche in Commandlets;853
59.10;55.10 Statusinformationen;856
59.11;55.11 Unterstützung für Sicherheitsabfragen;861
59.12;55.12 Festlegung der Hilfeinformationen;863
59.13;55.13 Erstellung von Commandlets für den Zugriff auf eine Geschäftsanwendung;867
59.14;55.14 Konventionen für Commandlets;868
59.15;55.15 Weitere Möglichkeiten;870
60;56 Hosting der Windows PowerShell;871
60.1;56.1 Voraussetzungen für das Hosting;872
60.2;56.2 Hosting mit PSHost;872
60.3;56.3 Vereinfachtes Hosting seit PowerShell 2.0;876
61;57 PowerShell-Module erstellen;879
61.1;57.1 Erstellen eines Skriptmoduls;879
61.2;57.2 Erstellen eines Moduls mit Binärdateien;881
61.3;57.3 Erstellen eines Moduls mit Manifest;881
62;Anhang;889
62.1;A Crashkurs „Objektorientierung“;891
62.2;B Crashkurs „.NET Framework“;899
62.3;C Literatur;907
62.4;D Weitere Informationen im Internet;911
63;Stichwortverzeichnis;913


Schwichtenberg, Holger
Dr. Holger Schwichtenberg zählt zu Deutschlands bekanntesten Experten für Scripting und professionelle Softwareentwicklung mit Microsoft-Werkzeugen. Im Rahmen des Expertenteams der Firma www.IT-Visions.de schult, berät und unterstützt er Unternehmen jeder Größe. Neben seiner Autorentätigkeit für Fachzeitschriften und heise.de hat er zudem zahlreiche Fachbücher veröffentlicht. Von Microsoft wurde er 20-mal ausgezeichnet als »Most Valuable Professional«.

Dr. Holger Schwichtenberg zählt zu Deutschlands bekanntesten Experten für Scripting und Programmierung mit Windows. Im Rahmen des Expertenteams der Firma IT-Visions berät, schult und unterstützt er Unternehmen jeder Größe. Neben seiner Mitarbeit bei diversen Fachzeitschriften hat er zahlreiche erfolgreiche Fachbücher veröffentlicht.



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.