## File Management | Command | Description | | --- | --- | | `Get-ChildItem` | List files and directories | | `Get-Content <file>` | Get the content of a file | | `Set-Content <file> <content>` | Set the content of a file | | `New-Item <file>` | Create a new file | | `New-Item <directory> -ItemType Directory` | Create a new directory | | `Remove-Item <file>` | Remove a file | | `Remove-Item <directory> -Recurse` | Remove a directory | | `Rename-Item <file> <new_file>` | Rename a file or directory | | `Copy-Item SOURCE DEST` | Copy a file | | `Copy-Item SOURCE DEST -Recurse` | Copy a directory | | `Move-Item SOURCE DEST` | Move a file or directory | ## Process Management | Command | Description | | --- | --- | | `Get-Process` | List running processes | | `Stop-Process -Name <process>` | Stop a process | | `Start-Process <process>` | Start a new process | | `Wait-Process -Name <process>` | Wait for a process to finish | ## Service Management | Command | Description | | --- | --- | | `Get-Service` | List services | | `Start-Service <service>` | Start a service | | `Stop-Service <service>` | Stop a service | | `Restart-Service <service>` | Restart a service | | `Set-Service <service> -StartupType Automatic` | Set a service to start automatically | | `Set-Service <service> -StartupType Manual` | Set a service to start manually | | `Set-Service <service> -StartupType Disabled` | Disable a service | ## User Management | Command | Description | | --- | --- | | `Get-LocalUser` | List local users | | `New-LocalUser <user>` | Create a new local user | | `Remove-LocalUser <user>` | Remove a local user | | `Set-LocalUser <user> -Password <password>` | Set the password for a local user | | `Add-LocalGroupMember -Group Administrators -Member <user>` | Add a user to the Administrators group | | `Remove-LocalGroupMember -Group Administrators -Member <user>` | Remove a user from the Administrators group | ## Network Management | Command | Description | | --- | --- | | `Get-NetIPAddress` | List IP addresses | | `Get-NetAdapter` | List network adapters | ## Windows Updates | Command | Description | | --- | --- | | `Install-Module -Name PSWindowsUpdate` | Install the PSWindowsUpdate module | | `Get-Command -Module PSWindowsUpdate` | List all commands in the PSWindowsUpdate module | | `Get-WUInstall` | Install Windows updates | ## Windows Features | Command | Description | | --- | --- | | `Get-WindowsFeature` | List Windows features | | `Install-WindowsFeature <feature>` | Install a Windows feature | | `Uninstall-WindowsFeature <feature>` | Uninstall a Windows feature | ## Connect to a remote computer | Command | Description | | --- | --- | | `Enter-PSSession -ComputerName <name> -Credential <user>` | Open a new remote session | | `Exit-PSSession` | Close the current remote session | | `Invoke-Command -ComputerName <name> -ScriptBlock { <command> }` | Run a command on a remote computer | | `Invoke-Command -ComputerName <name> -FilePath <script>` | Run a script on a remote computer |