
Explore two groups focused on Windows Server 2019 and PowerShell to automate network management, build practical skills in active directory, security, and enterprise lab workflows for real-world administration.
Learn to download and install tools for the lab, including Visual Studio 2019 Community, optional PowerShell integration, NC server and viewer, and the System Center Configuration Manager agent.
Learn to build a first console application in Visual Studio 2019 using C# and PowerShell, integrate PowerShell commands, create reusable libraries, and deploy secure, updateable tools for an enterprise network.
Fix the reference library to call PowerShell from a C sharp console app by manually adding system.management.automation in Visual Studio 2019 targeting the .NET framework.
Explore the user interface with Windows Presentation Foundation in Visual Studio, learn the benefits of WPF, and implement UI code using the UI builder in upcoming videos.
Discover how to embed a user interface in a PowerShell script using the WPF framework, define a XAML block, and display a window while addressing common runtime errors.
Design and deploy an engine that coordinates the UI, script sections, and core functions—user, computer, and menu—with subfunctions like search user, lock, password info, and AD group checks.
Convert paper designs into a Visual Studio designer workflow, generate code, and add it to the script file to build a nice looking user interface.
Design your app's user interface by planning layout, color, and controls in Visual Studio, balancing margins, alignment, and fixed sizing to support underlying code and usability.
Identify and map each button to a function with script blocks. Define 17 functions for user and computer controls, including default searches and Active Directory external tools, via PowerShell.
Explore creating menu triggers in PowerShell to launch tools like the snipping tool and perform Active Directory searches for users and computers, using start-process and function calls.
Perform a final test of remote administration on Victoria, accessing device details, pinging, managing services, and using PowerShell scripts to administer Users and Computers.
In this course we’ll integrate the VS 2019 C# and Xamarin XML UI code with PowerShell scripts to deploy PS apps and GUI PowerShell scripts. Hence you will create your own network tools which are more user friendly, you can deploy any number of PS scripts in future as per need and most important of all , AUTOMATE STUFF..
In this course we will study the following topics:
1- How to write a C# program running PowerShell scripts.
2- How to use WPF to generate Xamarin XML code to use it in PS script file to create GUI PS script.
3- How to simulate a real IT industry request to create a friendly GUI PS script to be used by junior admins and help-desks to manage users and computers in network environment.
4- XPath expression.
5- Data flow.
6- Application production phases "Specification, Interface design, code and script, design integration with code".
7- Create events and triggers.
8- Error handling.
9- Code test.
By end of this course you will have confidence to deploy more GUI PowerShell scripts and will be able to write complex code with deep knowledge of how to integrate GUI code with PS scripts, Advance functions, error handling and data flow in a single application that we will create together from scratch.