Windows PowerShell環境でスクルプトを書いている。WindowsのPowerShellスクリプトは、デフォルトではユーザーが実行できない。使い始めるときは、PowerShellに「スクリプトを実行する」ことをセットする
■必ず管理者権限のPowerShellで実行する
設定と解除
必要がないときは、勝手な実行を抑止するために戻しておいたほうが安心
PS C:> Set-ExecutionPolicy RemoteSigned
PS C:> Set-ExecutionPolicy Restricted
PS C:> Set-ExecutionPolicy Restricted
■PowerShellの実行権限を設定する
■■実行権を管理するコマンドレットSet-ExecutionPolicyのヘルプ
PS C:> get-help Set-ExecutionPolicy
名前
Set-ExecutionPolicy
名前
Set-ExecutionPolicy
構文
Set-ExecutionPolicy [-ExecutionPolicy] {Unrestricted | RemoteSigned | AllSigned | Restricted | Default | Bypass | U
ndefined} [[-Scope] {Process | CurrentUser | LocalMachine | UserPolicy | MachinePolicy}] [<CommonParameters>]
エイリアス なし
注釈
Get-Help を実行しましたが、このコンピューターにこのコマンドレットのヘルプ ファイルは見つかりませんでした。ヘルプの
一部だけが表示されています。
-- このコマンドレットを含むモジュールのヘルプ ファイルをダウンロードしてインストールするには、Update-Help を使
用してください。
-- このコマンドレットのヘルプ トピックをオンラインで確認するには、「Get-Help Set-ExecutionPolicy -Online」と入
力するか、
https://go.microsoft.com/fwlink/?LinkID=113394 を参照してください。
■権限の関係で実行できないときのエラーメッセージ
PS C:> .\lanStatProto.ps1
.\lanStatProto.ps1 : このシステムではスクリプトの実行が無効になっているため、ファイル C:\lanStatProto.ps1 を読み込むことができません。詳細については、「about_Execution_Policies」(https://go.microsoft.com/fwlink/?Link
ID=135170) を参照してください。
発生場所 行:1 文字:1
+ .\lanStatProto.ps1
+ ~~~~~~~~~~~~~~~~~~
+ CategoryInfo : セキュリティ エラー: (: ) []、PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
PS C:>
.\lanStatProto.ps1 : このシステムではスクリプトの実行が無効になっているため、ファイル C:\lanStatProto.ps1 を読み込むことができません。詳細については、「about_Execution_Policies」(https://go.microsoft.com/fwlink/?Link
ID=135170) を参照してください。
発生場所 行:1 文字:1
+ .\lanStatProto.ps1
+ ~~~~~~~~~~~~~~~~~~
+ CategoryInfo : セキュリティ エラー: (: ) []、PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
PS C:>
いつもアクセスありがとうございます。PowerShellの第一歩を共有します。PowerShellは時々書いています