ビジュアルスタジオコード内で、コマンドラインからscript.batを実行しようとしていますが、次のエラーが発生します。
このシステムではスクリプトの実行が無効になっているため、ファイルC:\ Theses_Repo\train-cnn\environment\Scripts\activate.ps1をロードできません。
this を読んだ後、問題は特権の問題だと思って、管理者モードでVisual Studioコードを実行しようとしました。しかし、エラーはとにかく投げています。
ADMINとしてVS-Codeを実行します。
これにより、インストールプロセスから最初にVS-Codeを開いたときにこのエラーが発生した新しいmy-Appを実行している自宅のPCでの問題が修正されました。
これをPowerShellで明示的に実行する必要がない場合は、コマンドプロンプトで実行してみてください。
cmd
と入力してEnterキーを押すだけです。これにより、現在のターミナルウィンドウでコマンドプロンプトが開きます。通常のコマンドプロンプトと同じように動作します。
これはVSCode固有の問題ではなく、OSの問題です。 PowerShellスクリプトの実行を許可するマシン、ユーザー、プロセスにはさまざまなレベルがあり、有効にする必要があります。
これがお使いのマシンである場合は、実行ポリシーをRemoteSignedまたは無制限に変更するだけで、システム全体に適用されます。 VSCodeで使用するだけの場合は、設定ファイルを変更するか、ショートカットを変更して、使用する実行ポリシーを含めます。推奨事項はRemoteSignedです。すべてのローカルコードは実行されますが、リモートスクリプトには署名が必要です。
これが企業マシンで、実行が制限付きに設定されている場合、その設定が変更されるまでコードは実行されません。 VSCodeエディターですべてを選択してF8キーを押すことで、コードを実行できます。さて、もし彼らがこのポリシーを施行したなら、あなたは彼らがあなたのためにそれを変更するようにさせるためにあなたはIT時間と話し合う必要があります。
これらの詳細については、PowerShellヘルプファイルを参照してください。
Get-Command -Name '*executionpolicy*' | ft -AutoSize
CommandType Name Version Source
----------- ---- ------- ------
Cmdlet Get-ExecutionPolicy 3.0.0.0 Microsoft.PowerShell.Security
Cmdlet Set-ExecutionPolicy 3.0.0.0 Microsoft.PowerShell.Security
# get function / cmdlet details
(Get-Command -Name Get-ExecutionPolicy).Parameters
Get-help -Name Get-ExecutionPolicy -Full
Get-help -Name Get-ExecutionPolicy -Online
Get-help -Name Get-ExecutionPolicy -Examples
Get-ExecutionPolicy
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
Get-ExecutionPolicy -List
(Get-Command -Name Set-ExecutionPolicy).Parameters
Set-help -Name Set-ExecutionPolicy -Full
Set-help -Name Set-ExecutionPolicy -Online
Set-help -Name Set-ExecutionPolicy -Examples
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
Set-ExecutionPolicy -ExecutionPolicy Restricted
Invoke-Command -ComputerName "Server01" -ScriptBlock {Get-ExecutionPolicy} | Set-ExecutionPolicy -Force
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy AllSigned -Force
Get-ExecutionPolicy -List
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Undefined
Set-ExecutionPolicy -Scope Process -ExecutionPolicy AllSigned
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
あなたの組織がこれを制御している場合は、もう一度、彼らに話しかけてください ポリシーを回避しようとする前に 。これを行った場合、これは彼らがそれを監視していることを意味します。知っています。私はこのRPEのようなものを見てきました。 (プロデュースイベントの再開)