LoginSignup
9
9

More than 3 years have passed since last update.

Windows 10にChocolatey導入でつまった話

Last updated at Posted at 2016-04-22
  1. Windows10をクリーンインストール
  2. 今回はパッケージマネージャを使って環境構築 → 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'))
9
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
9