
Hello. If you new in Powershell, I have a very very good news? . Send me the code 12WQRTT to my phone +33663561093
and you will receive for free my course : Powershell for beginners....
Create your first advanced function in PowerShell and learn to avoid hard coding by using parameters. Pass values like the computer name to make scripts reusable.
Create an advanced function with a param block to accept a computer name. Use parameter binding to improve the user experience and load the function into memory via dot-sourcing.
Convert your script into a PowerShell module (.psm1) to group functions and load them into memory when imported for use across scripts.
Explain the PowerShell module manifest as an optional text file named after the module, used to declare dependencies and minimum version, architecture, and exports, with creation and testing guidance.
Explore advanced parameter techniques in PowerShell, including defining parameter attributes, mandatory parameters, alias, and input validation to prevent errors and guide users.
define a health message for a PowerShell parameter to guide users with a clear prompt. demonstrate how to define, save, and test the message for effective usage.
Master input validation in PowerShell by enforcing length, sets, ranges, and regex patterns, and learn to pass values from pipelines for robust scripting.
Learn to enumerate multiple objects in PowerShell by using an array of computer names and a foreach loop to retrieve information from each computer.
Create a complex PowerShell output by building an inventory report of a computer, gathering operating system, BIOS, and computer system details into a structured table using hashtables and output.
Master advanced PowerShell functions by building a function that accepts multiple computer names, validates input, processes with for each, creates tables of OS and computer info, and saves the module.
Explore creating a simple menu-driven user interface in PowerShell advanced scripting, using a switch to handle choices like computer info, disk info, and running services.
Create a text-based PowerShell menu to display computer name, disk info, and services, using a switch-driven interface, functions, and iterative user input for scalable administration.
Learn to create a new PowerShell function that adds a user in active directory, including loading the active directory module and handling input parameters.
Create a PowerShell function to add a new user in Active Directory, handling username, user principal name, given name, surname, and password as a secure string with enabled status.
Master PowerShell error handling by detecting, capturing, and trapping non-terminating and terminating errors with try/catch, and control flow via error action preference (continue, silently continue, stop) and logging.
Set a breakpoint in your PowerShell script to pause execution at a chosen line, view computer and system information, and use stepping, listing, and disabling options for troubleshooting.
Explore debugging in PowerShell by setting breakpoints, stepping through code, and inspecting variables, the stack, and script state with verbose and warning outputs.
Explore how to use XML in PowerShell to retrieve and format data from files, iterate with foreach, and manage XML attributes, content, and even ping an XML resource.
Explore advanced PowerShell XML part 2 to read and manipulate content, retrieve computer IP addresses, and test connections with loops and outputs.
Learn to use PowerShell desired state configuration to configure and audit servers with push and pull deployments. Build DSC configurations to install Windows features and manage services remotely.
Explore using the dot net framework to work with PowerShell, APIs, and REST APIs, including a hands-on lab on weather data and Azure resource management via application ID.
Discover how to use the .NET framework in PowerShell scripts by exploring namespaces, classes, and members to retrieve domain data and manage output.
Hello,
I'm excited to welcome you to this course on PowerShell for advanced users.
PowerShell is rock and roll! I use it every day for managing resources on Azure or AWS, Windows 2019 and Windows 10, roles and features, VMware, Hyper-V, Xen, Citrix, SCCM, SCOM, and much more.
In this course, you will learn how to automate tasks and create functions, manage and trap errors, and work with XML. In the era of DevOps, I’ve included a fantastic tool: DSC (Desired State Configuration). Additionally, I will be adding many examples every week.
This course is intended for IT professionals experienced in general Windows Server and Windows Client administration. Students should have foundational knowledge of Windows PowerShell, which can be obtained by taking course 10961C: Automating Administration with Windows PowerShell.
Skills Gained:
Create advanced functions
Use Microsoft .NET Framework and REST API in Windows PowerShell
Write controller scripts
Handle script errors
Use XML, JSON, and custom formatted data
Enhance server management with Desired State Configuration and Just Enough Administration
Analyze and debug scripts
Understand Windows PowerShell workflow
Prerequisites:
In addition to professional experience, students attending this training should already have the following technical knowledge:
Experience with Windows networking technologies and implementation
Experience with Windows Server administration, maintenance, and troubleshooting
Experience with Windows Client administration, maintenance, and troubleshooting
Experience using Windows PowerShell to run commands and create basic non-modularized scripts
Super training,
Fabrice