PowerShell .NET Classes: Use the Full .NET Framework
PowerShell runs on .NET and can use any .NET class directly. Learn to access System.IO, System.Net, and other namespaces for advanced scripting.
Commands Tips
PowerShell runs on .NET and can use any .NET class directly. Learn to access System.IO, System.Net, and other namespaces for advanced scripting.
DSC lets you declare how servers should be configured and PowerShell enforces it. Learn to write your first DSC configuration and apply it.
Robocopy is the professional file copy tool for PowerShell scripts. Learn retry logic, multithreaded copies, exclusions, and log file integration.
PowerShell 5+ supports class definitions for OOP-style scripting. Learn to create classes with properties, methods, constructors, and inheritance.
Windows Forms lets you add a GUI to PowerShell scripts. Learn to create windows, buttons, input boxes, and message dialogs for end-user tools.
Invoke-Expression runs string commands dynamically in PowerShell. Learn how to use it safely, its security risks, and when alternatives are better.
Script blocks are reusable code objects in PowerShell. Learn to create, invoke, pass as arguments, and use them with Invoke-Command and ForEach-Object.
Enums enforce valid values in PowerShell scripts. Learn to use built-in .NET enums, define custom enums, and validate parameters with them.