Od dawna chciałem podzielić się moim skryptem do automatyzacji konfiguracji Windows 10 (aktualna wersja to 18362), ale jakoś nie miałem czasu. Może okaże się przydatny w całości lub tylko w niektórych częściach.
Oczywiście, będzie trudno opisać wszystkie punkty konfiguracji, ale postaram się wyróżnić najważniejsze.
Jeśli kogoś to interesuje, zapraszam do zapoznania się z tym.
Wprowadzenie
Od dawna chciałem podzielić się moim skryptem do automatyzacji konfiguracji Windows 10, ale jakoś nie miałem czasu. Może okaże się przydatny w całości lub tylko w niektórych częściach.
Oczywiście, będzie trudno opisać wszystkie punkty konfiguracji, ale postaram się wyróżnić najważniejsze:
Główne funkcje
- Wyłączyć usługi diagnostyczne
- Wiele tweaków Eksploratora
- Wybrać domyślny tryb Windows
- Wybrać domyślny tryb aplikacji
- Zmienić ścieżkę zmiennej środowiskowej dla plików tymczasowych na $env:SystemDriveTemp
- Włączyć dodatkowe informacje przy wyświetlaniu BSoD
- Wyłączyć SmartScreen Windows Defender w Microsoft Edge
- Zabronić wyłączania adaptera Ethernet w celu oszczędzania energii dla stacjonarnego PC
- Usunąć wszystkie aplikacje UWP z wszystkich kont, oprócz
- Usunąć wszystkie aplikacje UWP z konta systemowego, oprócz
- Wyłączyć komponenty
- Usunąć OneDrive
- Utworzyć zadanie w Harmonogramie zadań dotyczące uruchamiania czyszczenia dysku
- Utworzyć zadanie w Harmonogramie zadań dotyczące czyszczenia folderu „$env:SystemRootSoftwareDistributionDownload”
- Utworzyć zadanie w Harmonogramie zadań dotyczące czyszczenia folderu $env:TEMP
- Zabronić standardowym aplikacjom pracy w tle, oprócz
- Włączyć kontrolowany dostęp do folderów i dodać chronione foldery
- Wyłączyć usługi użytkownika
- Utworzyć skrót starego formatu do „Urządzeń i drukarek”
- Przeznaczyć nowe lokalizacje dla folderów „Pulpit”, „Dokumenty”, „Pobrane”, „Muzyka”, „Obrazy”, „Filmy”
- Zaktualizować ikony na pulpicie, zmienne środowiskowe i pasek zadań bez ponownego uruchamiania „Eksploratora”
Skrypt
Użycie
- Jeśli zapiszesz w pliku .ps1, powinieneś zmienić kodowanie na „UTF-8 z BOM”
lub
- Skopiować cały kod i wkleić go w PowerShell ISE
NB
- PowerShell i PowerShell ISE powinny być uruchamiane z podwyższonymi uprawnieniami
- Ustawić odpowiednią politykę uruchamiania skryptów PowerShell
Set-ExecutionPolicy Unrestricted -Force
Źródło: habr.com
