Op werkdagen voor 23:00 besteld, morgen in huis Gratis verzending vanaf €20

PowerShell - Vlot gebruiken

Paperback Nederlands 2021 9789463562287
Op werkdagen voor 23:00 uur besteld, volgende dag in huis

Samenvatting

In dit boek word je meegenomen in een reis door het PowerShell-landschap. PowerShell is de shell- en scripttaal die door Microsoft ontwikkeld is om Windows via een Command Line Interface (CLI) lokaal aan te sturen en op netwerkniveau.

Door de komst van .NET Core heeft Microsoft PowerShell verder ontwikkeld naar PowerShell Core, waardoor PowerShell nu ook op andere besturingssystemen dan Windows uitgevoerd kan worden. Het grote voordeel om PowerShell binnen andere besturingssystemen te gebruiken, is het heel snel aanmaken van objecten, waardoor veel elementen van elk besturingssysteem eenvoudig opgevraagd en aangepast kunnen worden.

In dit boek leer je eerst PowerShell-instructies te begrijpen, wijzigen en toe te passen. Na dit eerste uitgebreide deel komen vijf andere delen aan bod om de vele mogelijkheden van PowerShell te ontdekken.

Wat kun je verwachten:
- Windows PowerShell 5.1 en PowerShell Core 7.1 gebruiken;
- Instructies zo goed als mogelijk begrijpen, wijzigen en toepassen door de bijhorende Nederlandstalige uitleg;
- PowerShell ISE en Visual Studio Code met bijhorende mogelijkheden als IDE gebruiken om moeilijke en lange instructies, scripts en modules aan te maken;
- PowerShell in Linux (Debian en Red Hat) toepassen met remote verbindingen over verschillende besturingssystemen heen;
- Via CLI een Windows-domein aansturen en verbinden met een Office 365-tenant (Azure);
- Een uitbreiding op de PowerShell-bouwstenen die nodig zijn om zelf cmdlets en modules aan te maken;
- Een uitgebreid onderdeel met allerlei extra’s waarbij PowerShell gebruikt wordt.

Specificaties

ISBN13:9789463562287
Taal:Nederlands
Bindwijze:paperback
Aantal pagina's:360
Druk:1
Verschijningsdatum:1-7-2021
Hoofdrubriek:IT-management / ICT
ISSN:
Serie:Handboek

Lezersrecensies

Wees de eerste die een lezersrecensie schrijft!

Geef uw waardering

Zeer goed Goed Voldoende Matig Slecht

Over Frederik Vanhoo

Frederik Vanhoo is docent en geeft onder andere binnen HOGENT een semesteronderdeel PowerShell in de opleiding systeem- en netwerkbeheer. Daarnaast is hij verantwoordelijk voor het beheren van diverse netwerken.

Andere boeken door Frederik Vanhoo

Inhoudsopgave

1 Wegwijs in PowerShell
Introductie
Aan de slag
Eerste instructie uitvoeren
Gebruikmaken van Windows PowerShell ISE
Visual Studio Code
Typische PowerShell-opmerkingen
Houd rekening met iedereen
Escapeteken
Cmdlets
Snel werken met PowerShell
Parameters bij cmdlets
Anatomie van PowerShell-commando
Bouwstenen
Waarde toekennen aan een variabele
Opbouwen van een stevige instructie
Gebruik -whatif om instructie te controleren
Hulp krijgen over cmdlets
Twee soorten problemen bij cmdlets
Begrijp de verschillende soorten haakjes
Beveiligingsbeleid op orde stellen
Een vertrouwensrelatie (signed) voor eigen scripts
Credentials meegeven via een object
Parameters instellen bij starten PowerShell
PowerShell starten vanuit een batchbestand of Cmd-venster
PowerShell automatisch starten als administrator – I
Werken met variabelen
De pipeline | in het kort
Objecten
Eigenschappen
Methoden
Oefeningen
Get-Member
Objecteigenschappen wijzigen
Verkregen output wijzigen
Een transcript krijgen van de instructieverwerking
Te veel op het venster: more versus paging
Aliassen in PowerShell
PowerShell-profiel maken
Snap-ins in PowerShell
Providers in PowerShell
Registerinstructie klaarmaken: transaction
Navigeren in PowerShell
Modules in PowerShell: basis
Oefeningen
Op afstand met PowerShell
PSSessions: remote via PowerShell
Navigeren via remote sessie op één remote pc
Invoke-Command – instructies op afstand uitvoeren
Double hop
Achtergrondtaken lokaal uitvoeren
Achtergrondtaken remote uitvoeren
Achtergrondtaken inplannen
Oefeningen
Datatypen
Variabelen en constanten
Arrays
Hashtables
List
Dictionary
Queues & stack
Splatting
Wiskunde en de operatoren
Vergelijkingsoperatoren
Logische operatoren
.NET-operatoren
Regex: regular expressions
If-statement
Switch-statement
Iteratie: for-statement
Iteratie: foreach-statement
Iteratie: while-statement
Iteratie: do until-statement
Iteratie: do while-statement
Casting en werken met resultaten
Methodes, functies en cmdlets
Zelfgedefinieerde functies in het kort
Het bereik van een variabele
Werken met argumenten
Stack en heap
Oefeningen
Inzicht in het helpsysteem
Metadata van een cmdlet bekijken
Pipelinebinding (byValue of byPropertyName)
CSV-bestanden
XML-bestanden
HTML-bestanden
JSON-bestanden
Where-Object
Select-Object
Sort-Object
Group-Object
Measure-Object
ForEach-Object
Compare-Object
Tee-Object
Bestandscatalogus en werken met hashes
Oefeningen
PowerShell-modules en -scripts online
Werken met modulemanifests
.NET
Nieuwe objecten maken
Statische mogelijkheden
Accelerators
Using
Assembly‘s en using
PowerShell automatisch starten als administrator – II
.NET-klasse convert
Stringbewerkingen
Geavanceerde getalbewerkingen
Datumbewerkingen
Oefeningen
Standaard PowerShell-variabelen
(D)COM
WMI
CIM-variabelen
Eigenschappen van bestanden en mappen
Rechten van bestanden en mappen
Rechten wijzigen
Eigenaarschap overnemen
Module NTFS
Eigenschappen zijn ook objecten
Veilig wachtwoordbeheer
Oefeningen
Een domein starten
PowerShell Web Access

Centrale informatiemap maken
Oefeningen
Bronnen
Schoonmaak

2 Visual Studio Code en PowerShell Core
Visual Studio Code en PowerShell Core

3 PowerShell Core gebruiken in Linux
PowerShell Core gebruiken in Linux

4 Een CLI-netwerkomgeving in de cloud en on-premises
Introductie
Windows Server Core versus GUI
Installatie Windows Server 2019 Core
Installatie Hyper-V Server 2019
Installatie GUI-netwerk Windows Server 2019 en Windows 10
WSCore snel configureren
DHCP instellen op DC
DNS instellen op DC
Replicatie forceren
Active Directory via PowerShell
PowerShell grafisch of via de CLI benaderen
Einde automatisering in Windows Server 2019
Microsoft 365 met het netwerk verbinden
Docker
Chocolatey
Andere scripttalen
Bronnen

5 PowerShell-bouwstenen
Scripts en modules
Scripts
Functies leiden vaak tot een start
Van script naar module
Voorbeeld van een module
Voorbeeld van een volledige module
Scripts, modules en functies opbouwen
Hetzelfde doen in Visual Studio Code
(Geavanceerde) functies
Modulemanifest
Module met meer dan één functie opslaan
Fouten opvangen
Validatie
Try, catch en finally
Werken met validatieattributen
Mocking
Opdracht
Debuggen
Bronnen

6 Extra’s via PowerShell
PowerShell Desired State Configuration (DSC)
API en webrequestsE-mail versturen vanuit PowerShell
Packages
Pester
Theoretisch: workflow
Zeer kort theoretisch: Microsoft Azure Automation
Windows Terminal en subsystem Linux
PSScriptAnalyzer
Unified Write Filter (UWF)
Werken met items: snelle uitleg
&-operator
$lastexitcode
Goede formats weergeven tijdens uitvoering
Wait-, -wait en Start-Sleep
Een PowerShell-script aan een GPO koppelen
PowerShell-scripts via Intune (Mobile Device Management)
Self-signed script met eigen certificaat maken
Nieuw in PowerShell 5.1, 6 en 7
Bronnen
Einde
Verdere verdieping

Index

Managementboek Top 100

Rubrieken

Populaire producten

    Personen

      Trefwoorden

        PowerShell - Vlot gebruiken