この日記は https://yapud.hatenablog.com/ に引っ越し中
2010-12-06
_ [Software] PowerShell のスクリプトを実行する
Sysinternals のツールは便利ですので僕もよく使います。Process_Explorer とか特に。そこのツール群をまとめてどかっとインストールする手順が紹介されてました。
Sysinternals Suite をインストールするスクリプト - Shigeya Tanabe's blog - Site Home - TechNet Blogs
が。
PowerShell のスクリプトを実行しようとしたらダメだった。ので実行できるようにする方法。
PS C:\Users\user1\Downloads> .\New-SysinternalsSuiteInstaller.ps1 スクリプトの実行がシステムで無効になっているため、ファイル C:\Users\user1\Downloads\New-SysinternalsSuiteInstaller.ps1 を読み込めません。詳細については、「get-help about_signing」と入力してヘルプを参照してください。 発生場所 行:1 文字:37 + .\New-SysinternalsSuiteInstaller.ps1 <<<< + CategoryInfo : NotSpecified: (:) []、PSSecurityException + FullyQualifiedErrorId : RuntimeException
言われたとおり get-help about_signing
するとヘルプが表示される。初期値ではすべてのスクリプトの実行が禁止されている。
全部OKにするのは怖いので、自作スクリプトと署名されたスクリプトは動作可能と設定する。システムの挙動を変更するので管理者権限が必要。スタートメニューからPowerShellを右クリックして「管理者として実行」したコンソールで操作する。
PS C:\Windows\system32> set-executionpolicy RemoteSigned 実行ポリシーの変更 実行ポリシーは、信頼されていないスクリプトからの保護に役立ちます。実行ポリシーを変更すると、about_Execution_Policies のヘルプ トピックで説明されているセキュリティ上の危険にさらされる可能性があります。実行ポリシーを変更しますか? [Y] はい(Y) [N] いいえ(N) [S] 中断(S) [?] ヘルプ (既定値は "Y"): Y
今回動かしたい New-SysinternalsSuiteInstaller.ps1
はダウンロードしてきたスクリプトなので、このままだと動かない。エクスプローラでファイルを右クリックしてプロパティを開き、「ブロックの解除」で晴れてローカルファイルの仲間入り。ようやく実行できます。
あとは紹介したリンク先の通り。
前 | 2010年 12月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |