Get-Help | Displays information about PowerShell commands | Learning about cmdlets and their parameters |
Get-Command | Lists all available commands | Discovering available cmdlets |
Get-Member | Shows the properties and methods of objects | Exploring object structure |
Get-Process | Retrieves information about running processes | Monitoring system processes |
Stop-Process | Stops one or more running processes | Terminating unresponsive applications |
Get-Service | Retrieves information about services | Checking service status |
Start-Service | Starts one or more stopped services | Starting required services |
Stop-Service | Stops one or more running services | Stopping unnecessary services |
Get-EventLog | Retrieves events from event logs | Troubleshooting system issues |
Write-EventLog | Writes an event to an event log | Logging custom events |
Get-ChildItem | Lists items in a specified location | Listing files and folders |
Copy-Item | Copies an item from one location to another | Backing up files |
Move-Item | Moves an item from one location to another | Organizing files |
Remove-Item | Deletes one or more items | Cleaning up temporary files |
New-Item | Creates a new item | Creating new files or folders |
Set-Content | Writes or replaces the content in an item | Updating file contents |
Get-Content | Retrieves the content of an item | Reading file contents |
Test-Path | Determines if a path exists | Checking for file or folder existence |
Invoke-WebRequest | Sends HTTP and HTTPS requests to web pages | Downloading files from the internet |
ConvertTo-Json | Converts an object to a JSON-formatted string | Preparing data for API requests |
ConvertFrom-Json | Converts a JSON-formatted string to an object | Processing API responses |
Export-Csv | Exports objects to a CSV file | Creating reports |
Import-Csv | Creates objects from CSV file contents | Importing data for processing |
Select-Object | Selects specified properties of an object | Filtering object properties |
Where-Object | Selects objects from a collection based on criteria | Filtering data |
ForEach-Object | Performs an operation on each item in a collection | Batch processing |
Sort-Object | Sorts objects by property values | Organizing data |
Group-Object | Groups objects by a specified property | Categorizing data |
Measure-Object | Calculates numeric properties of objects | Analyzing data |
Compare-Object | Compares two sets of objects | Finding differences between datasets |
New-Alias | Creates a new alias | Creating shortcuts for commands |
Get-Alias | Retrieves aliases for the current session | Listing available command shortcuts |
Set-Alias | Creates or changes an alias | Modifying command shortcuts |
Get-Date | Gets the current date and time | Timestamping operations |
Set-Date | Changes the system time on the computer | Adjusting system clock |
Start-Sleep | Suspends the activity in a script for a specified period | Adding delays to scripts |
Write-Host | Writes customized output to the console | Displaying formatted text |
Read-Host | Reads a line of input from the console | Getting user input |
Out-File | Sends output to a file | Saving command results to a file |
Out-GridView | Sends output to an interactive table | Viewing data in a sortable, filterable grid |
Invoke-Command | Runs commands on local and remote computers | Executing remote commands |
New-PSSession | Creates a persistent connection to a local or remote computer | Setting up remote management sessions |
Enter-PSSession | Starts an interactive session with a remote computer | Interacting with remote systems |
Exit-PSSession | Ends an interactive session with a remote computer | Closing remote sessions |
Get-WmiObject | Gets instances of WMI classes | Retrieving system information |
Invoke-WmiMethod | Calls WMI methods | Executing system management tasks |
New-Object | Creates an instance of a .NET Framework or COM object | Creating objects for scripting |
Add-Member | Adds custom properties and methods to an instance of a PowerShell object | Extending object functionality |
Get-Random | Gets a random number | Generating random values |
Set-ExecutionPolicy | Sets the PowerShell execution policy | Configuring script execution settings |
Get-ExecutionPolicy | Gets the PowerShell execution policy | Checking current script execution settings |
Start-Job | Starts a PowerShell background job | Running tasks asynchronously |
Get-Job | Gets PowerShell background jobs running in the current session | Monitoring background tasks |
Receive-Job | Gets the results of PowerShell background jobs | Retrieving results from background tasks |
Stop-Job | Stops a PowerShell background job | Terminating background tasks |
New-Module | Creates a new dynamic module | Creating reusable code modules |
Import-Module | Adds modules to the current session | Loading additional PowerShell functionality |
Get-Module | Gets the modules imported in the current session | Listing loaded modules |
Remove-Module | Removes modules from the current session | Unloading modules |
New-Variable | Creates a new variable | Declaring variables |
Get-Variable | Gets the variables in the current console | Listing defined variables |
Set-Variable | Sets the value of a variable | Modifying variable values |
Remove-Variable | Deletes a variable and its value | Cleaning up variables |
New-TimeSpan | Creates a TimeSpan object | Calculating time differences |
Measure-Command | Measures the time it takes to run script blocks | Benchmarking code performance |
Test-Connection | Sends ICMP echo request packets to one or more computers | Checking network connectivity |
Restart-Computer | Restarts the operating system on local and remote computers | Rebooting systems |
Stop-Computer | Stops (shuts down) local and remote computers | Shutting down systems |
Get-NetAdapter | Gets the basic network adapter properties | Retrieving network interface information |
Test-NetConnection | Displays diagnostic information for a connection | Troubleshooting network issues |
Get-NetIPAddress | Gets IP address configuration | Retrieving IP addressing information |
New-NetIPAddress | Creates an IP address | Configuring IP addresses |
Remove-NetIPAddress | Removes an IP address | Removing IP address configurations |
Get-DnsClientServerAddress | Gets DNS server addresses from network interfaces | Retrieving DNS server settings |
Set-DnsClientServerAddress | Sets DNS server addresses on network interfaces | Configuring DNS server settings |
Resolve-DnsName | Performs DNS name resolution | Looking up DNS records |
Clear-DnsClientCache | Clears the DNS client cache | Flushing DNS cache |
Get-NetFirewallRule | Retrieves firewall rules | Reviewing firewall configurations |
New-NetFirewallRule | Creates a new firewall rule | Configuring firewall settings |
Set-NetFirewallRule | Modifies existing firewall rules | Updating firewall configurations |
Remove-NetFirewallRule | Removes firewall rules | Deleting firewall rules |
Get-Disk | Gets one or more disks visible to the operating system | Retrieving disk information |
Initialize-Disk | Initializes a RAW disk for first use | Preparing new disks |
New-Partition | Creates a new partition | Partitioning disks |
Format-Volume | Formats one or more existing volumes | Formatting partitions |
Get-Volume | Gets the specified volume objects | Retrieving volume information |
Get-PSDrive | Gets drives in the current session | Listing available drives |
New-PSDrive | Creates temporary and persistent mapped network drives | Mapping network drives |
Remove-PSDrive | Deletes temporary PowerShell drives | Removing mapped drives |
Get-Acl | Gets the security descriptor for a resource | Retrieving file/folder permissions |
Set-Acl | Changes the security descriptor of a specified item | Modifying file/folder permissions |
New-SelfSignedCertificate | Creates a new self-signed certificate | Generating certificates for testing |
Get-ChildItem Cert: | Retrieves certificate objects from certificate stores | Listing installed certificates |
Export-Certificate | Exports a certificate from a certificate store into a file | Backing up certificates |
Import-Certificate | Imports one or more certificates into a certificate store | Installing certificates |
Get-Credential | Gets a credential object based on a username and password | Securely handling credentials |
ConvertTo-SecureString | Converts plain text to secure strings | Securing sensitive data |
Get-ADUser | Gets one or more Active Directory users | Retrieving user information from AD |
New-ADUser | Creates a new Active Directory user | Creating new AD user accounts |
Set-ADUser | Modifies an Active Directory user | Updating AD user properties |
Remove-ADUser | Removes an Active Directory user | Deleting AD user accounts |
Get-ADComputer | Gets one or more Active Directory computers | Retrieving computer information from AD |
Get-ADGroup | Gets one or more Active Directory groups | Retrieving group information from AD |
Add-ADGroupMember | Adds one or more members to an Active Directory group | Managing AD group memberships |