Add PowerShell_SME_Command_Guide.md
This commit is contained in:
208
PowerShell_SME_Command_Guide.md
Normal file
208
PowerShell_SME_Command_Guide.md
Normal file
@@ -0,0 +1,208 @@
|
|||||||
|
# PowerShell Commands for Support / SME / Helpdesk
|
||||||
|
|
||||||
|
Practical commands for **Support Engineers and SMEs** managing user
|
||||||
|
issues, workstations, and basic troubleshooting.
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# Table of Contents
|
||||||
|
|
||||||
|
1. Computer Information
|
||||||
|
2. Network Troubleshooting
|
||||||
|
3. Process and Application Issues
|
||||||
|
4. Service Troubleshooting
|
||||||
|
5. File Management
|
||||||
|
6. Event Logs
|
||||||
|
7. Remote Computer Access
|
||||||
|
8. Useful Support Commands
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# 1. Computer Information
|
||||||
|
|
||||||
|
``` powershell
|
||||||
|
Get-ComputerInfo
|
||||||
|
hostname
|
||||||
|
whoami
|
||||||
|
```
|
||||||
|
|
||||||
|
Check uptime:
|
||||||
|
|
||||||
|
``` powershell
|
||||||
|
(Get-CimInstance Win32_OperatingSystem).LastBootUpTime
|
||||||
|
```
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# 2. Network Troubleshooting
|
||||||
|
|
||||||
|
Check IP:
|
||||||
|
|
||||||
|
``` powershell
|
||||||
|
Get-NetIPAddress
|
||||||
|
ipconfig
|
||||||
|
```
|
||||||
|
|
||||||
|
Ping test:
|
||||||
|
|
||||||
|
``` powershell
|
||||||
|
Test-Connection google.com
|
||||||
|
```
|
||||||
|
|
||||||
|
Check if port open:
|
||||||
|
|
||||||
|
``` powershell
|
||||||
|
Test-NetConnection server01 -Port 443
|
||||||
|
```
|
||||||
|
|
||||||
|
DNS lookup:
|
||||||
|
|
||||||
|
``` powershell
|
||||||
|
Resolve-DnsName google.com
|
||||||
|
```
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# 3. Process and Application Issues
|
||||||
|
|
||||||
|
List processes:
|
||||||
|
|
||||||
|
``` powershell
|
||||||
|
Get-Process
|
||||||
|
```
|
||||||
|
|
||||||
|
Find application:
|
||||||
|
|
||||||
|
``` powershell
|
||||||
|
Get-Process chrome
|
||||||
|
```
|
||||||
|
|
||||||
|
Kill frozen app:
|
||||||
|
|
||||||
|
``` powershell
|
||||||
|
Stop-Process -Name chrome -Force
|
||||||
|
```
|
||||||
|
|
||||||
|
Start application:
|
||||||
|
|
||||||
|
``` powershell
|
||||||
|
Start-Process notepad
|
||||||
|
```
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# 4. Service Troubleshooting
|
||||||
|
|
||||||
|
Check services:
|
||||||
|
|
||||||
|
``` powershell
|
||||||
|
Get-Service
|
||||||
|
```
|
||||||
|
|
||||||
|
Restart a service:
|
||||||
|
|
||||||
|
``` powershell
|
||||||
|
Restart-Service spooler
|
||||||
|
```
|
||||||
|
|
||||||
|
Check if running:
|
||||||
|
|
||||||
|
``` powershell
|
||||||
|
Get-Service spooler
|
||||||
|
```
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# 5. File Management
|
||||||
|
|
||||||
|
List files:
|
||||||
|
|
||||||
|
``` powershell
|
||||||
|
Get-ChildItem
|
||||||
|
```
|
||||||
|
|
||||||
|
Copy files:
|
||||||
|
|
||||||
|
``` powershell
|
||||||
|
Copy-Item file.txt C:\Temp
|
||||||
|
```
|
||||||
|
|
||||||
|
Delete file:
|
||||||
|
|
||||||
|
``` powershell
|
||||||
|
Remove-Item file.txt
|
||||||
|
```
|
||||||
|
|
||||||
|
Read log file:
|
||||||
|
|
||||||
|
``` powershell
|
||||||
|
Get-Content log.txt -Tail 50
|
||||||
|
```
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# 6. Event Logs
|
||||||
|
|
||||||
|
Recent system errors:
|
||||||
|
|
||||||
|
``` powershell
|
||||||
|
Get-WinEvent -LogName System -MaxEvents 20
|
||||||
|
```
|
||||||
|
|
||||||
|
Application errors:
|
||||||
|
|
||||||
|
``` powershell
|
||||||
|
Get-WinEvent -LogName Application -MaxEvents 20
|
||||||
|
```
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# 7. Remote Computer Access
|
||||||
|
|
||||||
|
Connect remote PowerShell:
|
||||||
|
|
||||||
|
``` powershell
|
||||||
|
Enter-PSSession PC01
|
||||||
|
```
|
||||||
|
|
||||||
|
Run command remotely:
|
||||||
|
|
||||||
|
``` powershell
|
||||||
|
Invoke-Command -ComputerName PC01 -ScriptBlock { Get-Service }
|
||||||
|
```
|
||||||
|
|
||||||
|
Restart remote computer:
|
||||||
|
|
||||||
|
``` powershell
|
||||||
|
Restart-Computer PC01
|
||||||
|
```
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# 8. Useful Support Commands
|
||||||
|
|
||||||
|
Check disk space:
|
||||||
|
|
||||||
|
``` powershell
|
||||||
|
Get-Volume
|
||||||
|
```
|
||||||
|
|
||||||
|
List logged in users:
|
||||||
|
|
||||||
|
``` powershell
|
||||||
|
quser
|
||||||
|
```
|
||||||
|
|
||||||
|
Find large files:
|
||||||
|
|
||||||
|
``` powershell
|
||||||
|
Get-ChildItem C:\ -Recurse |
|
||||||
|
Sort Length -Descending |
|
||||||
|
Select -First 10
|
||||||
|
```
|
||||||
|
|
||||||
|
Check installed updates:
|
||||||
|
|
||||||
|
``` powershell
|
||||||
|
Get-HotFix
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user