PowerShell-skript att köra med irm | iex
- PowerShell 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| office | ||
| boot-menu.ps1 | ||
| debloat.ps1 | ||
| menu.ps1 | ||
| office-install.ps1 | ||
| quiet-fan.ps1 | ||
| README.md | ||
| remove-users.ps1 | ||
| update-all.ps1 | ||
windows-scripts
PowerShell-skript som körs direkt från servern, på samma sätt som irm christitus.com/win | iex.
Öppna PowerShell som administratör och kör:
irm https://git.dinitkompis.se/claude-bot/windows-scripts/raw/branch/main/menu.ps1 | iex
Skript
| Fil | Vad det gör |
|---|---|
menu.ps1 |
Meny som listar och kör skripten nedan |
debloat.ps1 |
Tar bort förinstallerade appar. Frågar först vilket läge (se nedan). Skapar en återställningspunkt och frågar innan något tas bort. |
update-all.ps1 |
Installerar alla tillgängliga Windows-uppdateringar (även Office/drivrutiner via Microsoft Update). |
remove-users.ps1 |
Tar bort tidigare användare: lokala konton + deras profilmappar. Listar varje användares bibliotek (Skrivbord, Dokument, Bilder m.m. med antal filer och storlek) och erbjuder att först säkerhetskopiera filerna till USB/extern disk/mapp. Skyddar alltid ditt eget konto, inloggade konton, föregående användaren och de inbyggda kontona. |
boot-menu.ps1 |
Fixar startmenyn som frågar "Windows 10 eller 11?" vid varje start. Låter dig välja standard-OS, sätta tidsgräns (0 = ingen meny) och ta bort en gammal/död startpost. Kan aldrig ta bort posten du kör just nu. |
office-install.ps1 |
Installerar Office tyst enligt office/configuration.xml via Office Deployment Tool. Ändra produkt/kanal/språk i XML:en. Peka $env:OFFICE_XML på en annan URL/fil för kundspecifik config. Ingen licensnyckel i XML (repot är publikt; M365 aktiveras via inloggning). |
quiet-fan.ps1 |
Tämjer fläktljud/turbo och snabbar upp datorn: balanserat energischema med effektiv turbo (eller helt av med $env:FAN_LAGE="Tyst"), passiv kylning, av med bakgrundsappar/Game DVR/transparens/animationer, rensar temp. Sparar ursprunget och kan ångra ($env:FAN_ATERSTALL="1"). $env:DRYRUN="1" visar bara en rapport. |
debloat.ps1 - lägen
När skriptet startar frågar det vad du vill göra:
- games (standard) - tar bort spel/Xbox + McAfee. Rör inte Office, Teams, Acrobat eller tillverkarens verktyg (t.ex. HP Display Center).
- really-fresh - allt i games plus reklamappar, Office (alla installerade språk), Teams och Acrobat.
- one-by-one - frågar om varje app/program, en i taget.
Kör direkt i ett visst läge utan att få frågan (t.ex. för automatik):
$env:DEBLOAT_MODE = "really-fresh"; irm .../debloat.ps1 | iex
Provkörning
Alla skript stöder provkörning - de visar bara vad som skulle hända och ändrar ingenting:
$env:DRYRUN = "1"; irm https://git.dinitkompis.se/claude-bot/windows-scripts/raw/branch/main/debloat.ps1 | iex
Varje app visas med en kort beskrivning (vad den är och om du behöver den) både i listan och när du kör one-by-one.
Vill du ändra vad som tas bort - listorna ligger överst i debloat.ps1 ($GamesAppxInfo, $AdOEMAppxInfo, $OfficeWin32Info m.fl.). Varje rad är "mönster" = "beskrivning"; lägg till/ta bort rader där.
Regler
- Repot ska kunna läsas av vem som helst som har länken. Lägg aldrig in lösenord, licensnycklar, tokens, kundnamn eller tenant-id.
- Allt här körs som administratör på datorerna som använder det. Den som kan pusha hit bestämmer vad som körs, så skydda kontona med 2FA.
- Testa nya/ändrade skript med
$env:DRYRUN="1"på en testdator innan de körs skarpt hos kund.