pslaboが試したことの記録

はてなダイヤリーからはてなブログに引っ越してきました

この日記は現在実行中の減量記録を含む個人的なメモとして始めましたが、最近はコンピュータやガジェット、ハック、セキュリティネタのほうがメインになっております。

はてなダイヤリー時代はカテゴリ分けが適当だったのですが、これはそのうち直します。


Windows10の仮想マシンを新規インストール後にやっておきたい設定

作業用の仮想マシンを壊してしまい、環境を作りなおそうと思ったけど、ゼロからの環境構築は、たまにしかやらないので案外めんどくさいです。

そこで、このエントリに自分の作業用環境に必要なものを一旦書き出していき、まとまったら最終的にキッティング作業用に自動化するためのスクリプトPowershell またはバッチファイル)を作ろうと思います。

コンピュータ名を設定する

コマンドプロンプトから実行する方法。

wmic computersystem where name="%computername%" call rename name="New-PC-Name"

PowerShell から実行する方法。

Rename-Computer -NewName "New-PC-Name" -Force -Restart

仮想マシンが自動でスリープしないようにする

初期設定だと勝手にスリープして困るので、スリープしないようにします。

powercfg.exe /change standby-timeout-ac 0
powercfg.exe /change monitor-timeout-ac 0

www.atmarkit.co.jp

Windows Update を実行する

(New-Object -ComObject Microsoft.Update.AutoUpdate).DetectNow()

news.mynavi.jp

Windows Subsystem for Linux をインストールする

bash が使えないのはつらいのでこれは普通に入れる。

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

あとは適当なディストリビューションWindows Store から選んでインストールする。

(Windows10 LTSC や Windows Server だとサイドローディングになるので、それぞれ別の対応が必要なことに注意が必要)

docs.microsoft.com

Chocolatey をインストールする

いろいろインストールするのを自動化したいので、そのために Chocolatey を入れます。

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

chocolatey.org

参照するDNSサーバを Google Public DNS に変更する

様々な理由によりDNSサーバによる名前解決をインターネット側から見た場合の挙動に揃えたいので、DNSサーバを Google Public DNS に変更します。

netsh interface ip set dns "Ethernet0" static 8.8.8.8 primary
netsh interface ip add dns "Ethernet0"        8.8.4.4

よく使うフォントをインストールする

コーディング用のフォントとかを入れます。

よく使うショートカットをつくる

Snipping Tool とか、ペイントとか、意外に使うことが多いので、ここらへんはタスクバーに予め作っておく

よく使うツールを入れる

必須でインストールするのはここらへん。