[ホーム] - [Windows 10 サンドボックス 使い方] - [Windows 10 サンドボックスのログインスクリプトで Powershell を実行する]




Windows 10 サンドボックスのログインスクリプトで Powershell を実行する | Windowsサンドボックス




ログインでPowershellが実行できない



Windows 10 サンドボックスのログインスクリプトで Powershell のシェルが実行できません。
例えばWindows のポリシー設定でユーザのログインスクリプトに "loginscript.ps1" を設定したとします。
以下のエラーが発生します。


このシステムではスクリプトの実行が無効になっているため、loginscript.ps1 を読み込むことができません。




原因


Windows 10 ログインスクリプトはデフォルトではセキュリティでスクリプトが実行できません。これはWindows 10 Sandbox 環境でも同じでした。不正なプログラムがログインスクリプトに仕込まれてユーザの意図によらず実行されるのを防ぐためです。


対処


ログインスクリプトではバッチファイルを実行することが可能なので、バッチファイル内でスクリプトの制御を緩和してから別途Powershell シェルを実行します。
以下の例ではユーザ "WDAGUtilityAccount" のログインスクリプトファイルをデスクトップ上の "\sandboxshare\loginscript.ps1" として実行しています。

ログインスクリプト

PS>powershell Set-ExecutionPolicy RemoteSigned
PS>powershell "C:\Users\WDAGUtilityAccount\Desktop\sandboxshare\loginscript.ps1"



これで "loginscript.ps1"を呼ぶことによりPowershell シェルの実行が可能となります。




最終更新日:2021/04/09

[ホーム] - [Windows 10 サンドボックス 使い方] - [Windows 10 サンドボックスのログインスクリプトで Powershell を実行する]


本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。) Copyright(c) tooljp.com 2007-2019