- Windows10をクリーンインストール
- 今回はパッケージマネージャを使って環境構築 → Chocolateyを使用
Windows10のクリーンインストール
省略
Chocolateyの導入
[Win] + X, A
でPowerShellを管理者権限で起動して公式サイトから以下を実行
PS C:\WINDOWS\system32> iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))
ここでエラーが
このシステムではスクリプトの実行が無効になっているため、ファイル C:\Users\<username>\AppData\Local\Temp\chocolatey\chocI
nstall\tools\chocolateyInstall.ps1 を読み込むことができません。詳細については、「about_Execution_Policies」(http://go.m
icrosoft.com/fwlink/?LinkID=135170) を参照してください。
発生場所 行:164 文字:3
+ & $chocInstallPS1
+ ~~~~~~~~~~~~~~~
+ CategoryInfo : セキュリティ エラー: (: ) []、PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
言われた通りにabout_Execution_Policiesを見ると,どうやらPowerShellの実行ポリシーではじかれている模様
PS C:\WINDOWS\system32> Get-ExecutionPolicy
Restricted
このRestrictedを変えればいいらしい
PS C:\WINDOWS\system32> Set-ExecutionPolicy -ExecutionPolicy Unrestricted
実行ポリシーの変更
実行ポリシーは、信頼されていないスクリプトからの保護に役立ちます。実行ポリシーを変更すると、about_Execution_Policies
のヘルプ トピック (http://go.microsoft.com/fwlink/?LinkID=135170)
で説明されているセキュリティ上の危険にさらされる可能性があります。実行ポリシーを変更しますか?
[Y] はい(Y) [A] すべて続行(A) [N] いいえ(N) [L] すべて無視(L) [S] 中断(S) [?] ヘルプ (既定値は "N"): y
PS C:\WINDOWS\system32> Get-ExecutionPolicy
Unrestricted
再度インストールスクリプトを試すと出来た
まとめ
- エラーメッセージをちゃんと読む
追記(2019/08/02)
公式ページのスクリプトが更新されてました
記載した作業をひとまとめにしています
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))