私は長い間、Windows 10 (現在のバージョンは 18362) のセットアップを自動化するためのスクリプトを共有したいと思っていましたが、なかなか実現できませんでした。 おそらく、その全体または一部だけが誰かにとって役立つでしょう。
もちろん、すべての設定を説明するのは困難ですが、最も重要な設定を説明します。
エントリー
Windows 10 のセットアップを自動化するためのスクリプトを共有したいとずっと思っていましたが、なかなか実行できませんでした。 おそらく、その全体または一部だけが誰かにとって役立つでしょう。
もちろん、すべての設定を説明するのは困難ですが、最も重要な設定を説明します。
主な機能
- 診断追跡サービスを無効にする
- Explorer の多くの調整
- デフォルトとして Windows モードを選択します
- デフォルトのアプリケーションモードを選択します
- 一時ファイルの環境変数パスを $env:SystemDriveTemp に変更します。
- BSoD を出力するときに追加情報を含める
- Microsoft Edge で Windows Defender SmartScreen を無効にする
- デスクトップ PC の電力を節約するためにイーサネット アダプターがオフにならないようにします
- を除くすべてのアカウントからすべての UWP アプリを削除します。
- を除くすべての UWP アプリケーションをシステム アカウントから削除します。
- コンポーネントを無効にする
- OneDrive を削除する
- タスク スケジューラでディスク クリーンアップを実行するタスクを作成する
- タスク スケジューラでタスクを作成し、「$env:SystemRootSoftwareDistributionDownload」フォルダをクリーンアップします。
- クリーンアップ タスク スケジューラでフォルダー $env:TEMP を作成します。
- 標準アプリケーションを除き、バックグラウンドでの実行を禁止します。
- 制御されたフォルダー アクセスを有効にし、保護されたフォルダーを追加する
- カスタムサービスを無効にする
- 「デバイスとプリンター」のレガシー形式のショートカットを作成する
- デスクトップ、ドキュメント、ダウンロード、ミュージック、写真、ビデオのフォルダーの場所を再定義する
- エクスプローラーを再起動せずにデスクトップアイコン、環境変数、タスクバーを更新します
スクリプト
使用
- .ps1 ファイルに保存する場合は、エンコードを「UTF-8 with BOM」に変更する必要があります。
または
- コード全体をコピーして PowerShell ISE に貼り付けます。
NB
- PowerShell および PowerShell ISE は昇格された権限で実行する必要があります
- 適切な PowerShell スクリプト起動ポリシーを設定する
Set-ExecutionPolicy Unrestricted -Force
出所: habr.com