Powershell tutorials
PowerShell is a powerful, cross-platform command-line shell and scripting language developed by Microsoft, designed to streamline system management and automation tasks. With its intuitive syntax and ability to interact seamlessly with Windows and Linux systems, PowerShell has become an essential tool for IT professionals and administrators. Its focus on simplicity and efficiency makes it an excellent choice for managing diverse environments and automating repetitive workflows.
E-books
PowerShell offers robust features such as cmdlets for performing common system tasks, advanced scripting capabilities with variables and control structures, and integration with the .NET framework for extending functionality. Its support for remoting, logging, and module management allows users to execute commands across multiple systems and ensure effective monitoring. These features empower professionals to craft scalable and maintainable scripts with ease.
PowerShell is widely used for tasks like cloud provisioning, infrastructure automation, and configuration management in enterprise environments. Tools like Azure PowerShell and Desired State Configuration (DSC) further enhance its capabilities for modern infrastructure automation. Backed by an active global community, extensive documentation, and versatile libraries, PowerShell continues to thrive as a reliable and adaptable solution for system management and DevOps workflows.
PowerShell Basics
PowerShell Input/Output
- PowerShell read & write CSV
- PowerShell file operations
- PowerShell Get-Content Cmdlet
- PowerShell Set-Content Cmdlet
- PowerShell Add-Content Cmdlet
- PowerShell Out-File Cmdlet
- PowerShell New-Item Cmdlet
- PowerShell Remove-Item Cmdlet
- PowerShell Copy-Item Cmdlet
- PowerShell Move-Item Cmdlet
- PowerShell Rename-Item Cmdlet
- PowerShell Test-Path Cmdlet
- PowerShell Get-ChildItem Cmdlet
- PowerShell Get-Item Cmdlet
- PowerShell Clear-Content Cmdlet
- PowerShell Get-FileHash Cmdlet
- PowerShell Import-Alias Cmdlet
- PowerShell Export-Alias Cmdlet
- PowerShell Import-Csv Cmdlet
- PowerShell Export-Csv Cmdlet
- PowerShell ConvertFrom-Csv Cmdlet
- PowerShell ConvertTo-Csv Cmdlet
- PowerShell ConvertFrom-Json Cmdlet
- PowerShell ConvertTo-Json Cmdlet
- PowerShell Import-Clixml Cmdlet
- PowerShell Export-Clixml Cmdlet
- PowerShell Select-Xml Cmdlet
- PowerShell ConvertTo-Xml Cmdlet
- PowerShell Compress-Archive Cmdlet
- PowerShell Expand-Archive Cmdlet
- PowerShell Out-String Cmdlet
- PowerShell Out-GridView Cmdlet
- PowerShell Import-PowerShellDataFile Cmdlet
- PowerShell Export-PSSession Cmdlet
- PowerShell Format-Table Cmdlet
- PowerShell Format-List Cmdlet
- PowerShell Format-Wide Cmdlet
- PowerShell Format-Custom Cmdlet
PowerShell Process Management
- PowerShell manage processes
- PowerShell Get-Process Cmdlet
- PowerShell Start-Process Cmdlet
- PowerShell Stop-Process Cmdlet
- PowerShell Wait-Process Cmdlet
- PowerShell Debug-Process Cmdlet
- PowerShell Receive-Job Cmdlet
- PowerShell Start-Job Cmdlet
- PowerShell Get-Job Cmdlet
- PowerShell Stop-Job Cmdlet
- PowerShell Remove-Job Cmdlet
- PowerShell Wait-Job Cmdlet
- PowerShell Invoke-Command Cmdlet
- PowerShell Foreach-Object -Parallel Cmdlet
- PowerShell -NoNewWindow Parameter
- PowerShell -RedirectStandardOutput Parameter
PowerShell Networking
- PowerShell Test-NetConnection Cmdlet
- PowerShell Test-Connection Cmdlet
- PowerShell Resolve-DnsName Cmdlet
- PowerShell Get-NetIPAddress Cmdlet
- PowerShell Get-NetIPInterface Cmdlet
- PowerShell Get-NetIPv4Protocol Cmdlet
- PowerShell Get-NetIPv6Protocol Cmdlet
- PowerShell Get-NetRoute Cmdlet
- PowerShell Set-NetIPAddress Cmdlet
- PowerShell Set-NetRoute Cmdlet
- PowerShell New-NetIPAddress Cmdlet
- PowerShell New-NetRoute Cmdlet
- PowerShell Remove-NetIPAddress Cmdlet
- PowerShell Remove-NetRoute Cmdlet
- PowerShell Get-NetTCPConnection Cmdlet
- PowerShell Get-NetUDPEndpoint Cmdlet
- PowerShell Invoke-WebRequest Cmdlet
- PowerShell Invoke-RestMethod Cmdlet
- PowerShell Start-BitsTransfer Cmdlet
- PowerShell Get-NetFirewallRule Cmdlet
- PowerShell Get-NetFirewallProfile Cmdlet
- PowerShell Set-NetFirewallRule Cmdlet
- PowerShell New-NetFirewallRule Cmdlet
- PowerShell Enable-NetFirewallRule Cmdlet
- PowerShell Disable-NetFirewallRule Cmdlet
- PowerShell Clear-DnsClientCache Cmdlet
- PowerShell Get-DnsClient Cmdlet
- PowerShell Set-DnsClient Cmdlet
- PowerShell Get-DnsClientCache Cmdlet
- PowerShell Get-NetAdapter Cmdlet
- PowerShell Enable-NetAdapter Cmdlet
- PowerShell Disable-NetAdapter Cmdlet
- PowerShell Rename-NetAdapter Cmdlet
- PowerShell Restart-NetAdapter Cmdlet
- PowerShell Get-NetAdapterBinding Cmdlet
- PowerShell Set-NetAdapterBinding Cmdlet
last modified April 26, 2025