Powershell Cheatsheet
Länk till Powershells dokumentation hos Microsoft.
Filhantering
Kommando | Beskrivning |
---|---|
Get-ChildItem |
Lista filer och kataloger |
Get-Content <file> |
Hämta innehållet i en fil |
Set-Content <file> <content> |
Sätt innehåll i en fil |
New-Item <file> |
Skapa en ny fil |
New-Item <directory> -ItemType Directory |
Skapa en ny katalog |
Remove-Item <file> |
Ta bort en fil |
Remove-Item <directory> -Recurse |
Ta bort en katalog |
Rename-Item <file> <new_file> |
Byt namn på en fil eller katalog |
Copy-Item SOURCE DEST |
Kopiera en fil |
Copy-Item SOURCE DEST -Recurse |
Kopiera en katalog |
Move-Item SOURCE DEST |
Flytta en fil eller katalog |
Processhantering
Kommando | Beskrivning |
---|---|
Get-Process |
Lista aktiva processer |
Stop-Process -Name <process> |
Stoppa en process |
Start-Process <process> |
Starta en ny process |
Wait-Process -Name <process> |
Vänta på att en process avslutas |
Tjänstehantering
Kommando | Beskrivning |
---|---|
Get-Service |
Lista tjänster |
Start-Service <service> |
Starta en tjänst |
Stop-Service <service> |
Stoppa en tjänst |
Restart-Service <service> |
Start om en tjänst |
Set-Service <service> -StartupType Automatic |
Sätt en tjänst att starta automatiskt |
Set-Service <service> -StartupType Manual |
Sätt en tjänst att starta manuellt |
Set-Service <service> -StartupType Disabled |
Inaktivera en tjänst |
Användarhantering
Kommando | Beskrivning |
---|---|
Get-LocalUser |
Lista lokala användare |
New-LocalUser <user> |
Skapa en ny lokal användare |
Remove-LocalUser <user> |
Ta borrt en lokal användare |
Set-LocalUser <user> -Password <password> |
Sätt lösenord för en lokal användare |
Add-LocalGroupMember -Group Administrators -Member <user> |
Lägg till en användare i administratörsgruppen |
Remove-LocalGroupMember -Group Administrators -Member <user> |
Ta bort en användare från administratörsgruppen |
Nätverks hantering
Kommando | Beskrivning |
---|---|
Get-NetIPAddress |
Lista IP-adresser |
Get-NetAdapter |
Lista nätverksadaptrar |
Windows-uppdateringar
Kommando | Beskrivning |
---|---|
Install-Module -Name PSWindowsUpdate |
Installera modulen PSWindowsUpdate |
Get-Command -Module PSWindowsUpdate |
Lista alla kommandon i modulen PSWindowsUpdate |
Get-WUInstall |
Installera Windows-uppdateringar |
Windows-funktioner
Kommando | Beskrivning |
---|---|
Get-WindowsFeature |
Lista Windows-funktioner |
Install-WindowsFeature <feature> |
Installera en Windows-funktion |
Uninstall-WindowsFeature <feature> |
Avinstallera en Windows-funktion |
Anslutning till en fjärrdator
Kommando | Beskrivning |
---|---|
Enter-PSSession -ComputerName <name> -Credential <user> |
Öppna en ny fjärrsession |
Exit-PSSession |
Stäng den aktuella fjärrsessionen |
Invoke-Command -ComputerName <name> -ScriptBlock { <command> } |
Kör ett kommando på en fjärrdator |
Invoke-Command -ComputerName <name> -FilePath <script> |
Kör ett skript på en fjärrdator |
Logghantering
Kommando | Beskrivning |
---|---|
Get-EventLog -LogName System -Newest 10 |
Visa de senaste 10 händelserna i System-loggen |
Get-EventLog -LogName Application -Newest 10 |
Visa de senaste 10 händelserna i Applikations-loggen |
Get-EventLog -LogName Security -EntryType FailureAudit -Newest 10 |
Visa de senaste misslyckade inloggningsförsöken |
Get-EventLog -LogName Security -InstanceId 4624 |
Visa lyckade inloggningar |
Clear-EventLog -LogName System |
Rensa System-loggen |
Diskhantering
Kommando | Beskrivning |
---|---|
Get-PSDrive |
Lista tillgängliga enheter |
Get-Volume |
Visa volyminformation |
Get-Partition |
Visa partitioner |
Get-Disk |
Lista anslutna diskar |
Clear-RecycleBin -Confirm:$false |
Töm papperskorgen |
Registry Management
Kommando | Beskrivning |
---|---|
Get-ItemProperty -Path "HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*" |
Lista installerade program |
Set-ItemProperty -Path "HKCU:\Control Panel\Desktop" -Name Wallpaper -Value "C:\path\to\image.jpg" |
Ändra skrivbordsbakgrund |
New-Item -Path "HKCU:\Software\MyApp" -Force |
Skapa en ny registry-nyckel |
Remove-Item -Path "HKCU:\Software\MyApp" |
Ta bort en registry-nyckel |
Hantering av Miljövariabler
Kommando | Beskrivning |
---|---|
$env:Path |
Visa PATH-variabeln |
[System.Environment]::GetEnvironmentVariables() |
Visa alla miljövariabler |
[System.Environment]::SetEnvironmentVariable("MyVar", "MyValue", "User") |
Skapa en ny miljövariabel |
[System.Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\NewPath", "Machine") |
Lägg till en katalog till PATH-variabeln |