Course
PowerShell – Advanced Techniques («PWSA01»)
This course introduces you to advanced PowerShell programming. You will learn more extensive techniques that will broaden your horizons in professional scripting.
Duration
3 days
Price
2'550.–
Course documents
Digicomp courseware
Course facts
- Learn and develop advanced features
- Accessing .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
- Managing 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
- Using XML, JSON and formatted data
- Introduction to Microsoft Graph
- Folder sharing and sharing permissions
- Workshop with various real-world tasks: Hyper-V, Active Directory, folder shares and NTFS permissions
- Convert a command into a function
- Creating a script module
- Creating parameter attributes and their validation
- Functions that process input through the pipeline
- Complex function output
- Comment-based help
- .NET Framework classes, properties, and methods
- .NET Framework documentation
- Using static .NET Framework class members
- Comparing .NET Framework syntax with command syntax
- Instantiating classes and using instance members
- Creating a message box
- Basics
- Remote control using the COM application Word as an example
- Introduction to JEA
- Principles of JEA
- Creating a JEA configuration
- Application of JEA
- Advantages of JEA
- The JEA helper tool
- Administration of a DNS server
- Managing a DHCP server
- Using C# code in Windows PowerShell
- Using VB code in Windows PowerShell
- Using C++ code in Windows PowerShell
- Basic error handling
- Handling errors in a script
- File system management
- File system operations (refreshers)
- Determining the size of a folder
- Deleting empty folders
- File hash
- Influence file properties
- Shortcuts in the file system
- Compression
- Monitoring the file system
- File encryption
- Data areas
- Data files
- Multilingualism and localization
- Reading, manipulating, and writing XML data
- Reading, manipulating, and writing JSON data
- Reading, manipulating, and writing custom formatted data
- Introduction to Microsoft Graph and Windows PowerShell
- Regular cmdlets to Microsoft 365
- Differences and decision factors
- Introduction to App Registrations
- Connecting to Microsoft Graph via Windows PowerShell
- Microsoft Graph examples
- Folder shares and share permissions
- NTFS permissions
- Windows PowerShell examples
- Creating a virtual machine
- Configure Active Directory role
- Creating OUs, users and groups
- Define share and NTFS permissions