pds-it
['Product detail page','no']
Microsoft Technology / Microsoft Power Shell
The illustrations were created in cooperation between humans and artificial intelligence. They show a future in which technology is omnipresent, but people remain at the center.
AI-generated illustration

PowerShell - Advanced techniques

Online
3 days
German
Download PDF
€ 1.890,-
plus VAT.
€ 2.249,10
incl. VAT.
Booking number
36652
Venue
Online
1 appointment
€ 1.890,-
plus VAT.
€ 2.249,10
incl. VAT.
Booking number
36652
Venue
Online
1 appointment
Become a certified
Machine Learning Engineer
This course is part of the certified Master Class "Machine Learning Engineer". If you book the entire Master Class, you save over 15 percent compared to booking this individual module.
To the Master Class
In-house training
In-house training for your Employees only - exclusive and effective.
Inquiries
In cooperation with
This course introduces you to advanced PowerShell programming. You will learn advanced techniques that will broaden your horizons in professional scripting.
Contents

Advanced functions

  • Converting a command into a function
  • Creating a script module
  • Create parameter attributes and their validation
  • Functions that process inputs via the pipeline
  • Complex function output
  • Comment-based help

 

Using the .NET framework and REST API in Windows PowerShell

  • .NET framework classes, properties and methods
  • .NET framework documentation
  • Using static .NET framework class members 
  • Comparison of the .NET framework syntax with the command syntax 
  • Instantiating classes and using instance members
  • Creating a message box

 

Remote control of COM objects

  • Basics
  • Remote control using the example of the COM application Word

 

JEA

  • Introduction to JEA
  • Principles of JEA
  • Creating a JEA configuration
  • Application of JEA
  • Advantages of JEA
  • The JEA Helper Tool

 

Management of the server network

  • Management of a DNS server
  • Management of a DHCP server

 

Using C#, VB and C++ code in Windows PowerShell

  • Using C# code in Windows PowerShell
  • Using VB code in Windows PowerShell
  • Using C++ code in Windows PowerShell

 

Dealing with script errors

  • Basic information on error handling
  • Handling errors in a script
  • Management of the file system
  • File system operations (refresher)
  • Determine the size of a folder
  • Delete empty folders
  • File hash
  • Influence file properties
  • Links in the file system
  • Compression
  • Monitor the file system
  • Encryption of files

 

Data areas and data files

  • Data areas
  • Data files
  • Multilingualism and localization

 

Use of XML, JSON and formatted data

  • Reading, manipulating and writing XML data
  • Reading, manipulating and writing JSON data
  • Reading, manipulating and writing user-defined formatted data

 

Introduction to Microsoft Graph

  • Introduction to Microsoft Graph and Windows PowerShell
  • Regular cmdlets for Microsoft 365
  • Differences and decision factors
  • Introduction to app registrations
  • Connection to Microsoft Graph via Windows PowerShell
  • Microsoft Graph examples

 

Folder sharing and sharing permissions in Windows PowerShell

  • Folder sharing and sharing permissions
  • NTFS permissions
  • Windows PowerShell examples

 

Workshop with tasks

  • Create a virtual machine
  • Configure Active Directory role
  • Create OUs, users and groups
  • Define share and NTFS permissions
Your benefit
  • Getting to know and developing advanced functions
  • Access to .NET Framework assemblies
  • Access to COM objects
  • Getting to know the JEA concept and practical application 
  • Managing a server network (DNS/DHCP)
  • Dealing with script errors
  • Management of the file system
  • Data areas and data files
  • Reading and evaluating XML/JSON-formatted data
  • Getting to know the server network
  • Using C#, VB and C++ code in Windows PowerShell
  • Use of XML, JSON and formatted data
  • Introduction to Microsoft Graph
  • Folder sharing and sharing permissions
  • Workshop with various practical tasks: Hyper-V, Active Directory, folder sharing and NTFS permissions
trainer
Raúl Heiduk
Methods

This course consists of training training and is led by a trainer who supervises the participants live. Theory and practice are taught with live demonstrations and practical exercises. The video conferencing software Zoom is used.

Final examination
Recommended for

This course is aimed at IT professionals who have experience with the general administration of Windows Server and Windows Clients. participants should have basic knowledge of Windows PowerShell. In addition, this course provides scripting guidance for Microsoft administrator administrators and developers who support development environments and deployment processes.

This course is aimed at experienced Windows system administrators and people with scripting or programming experience. You will have the opportunity to develop and solve solutions to practical tasks.

Start dates and details

Form of learning

Learning form

1.9.2025
Online
Places free
Implementation secured
Online
Places free
Implementation secured

The training is carried out in cooperation with an authorized training partner. This partner collects and processes data under its own responsibility. Please take note of the corresponding privacy policy

Do you have questions about training?
Call us on +49 761 595 33900 or write to us at service@haufe-akademie.de or use the contact form.