Powershellを使用してWindowsで環境変数を作成するには、Environment.GetEnvironmentVariable()
メソッドを使用してWebApiアプリケーションでアクセスできますか?WebApiアプリケーションでアクセス可能なPowershellを使用してWindowsで環境変数を作成するにはどうすればよいですか?
を私はSetEnvironment.ps1と呼ばれるPowerShellスクリプトを作成しました:ここ
は、私が試したものです。ファイルの内容は次のとおりです。
[Environment]::SetEnvironmentVariable('TEST', 'testval')
その後、私は、このコマンドを使用してスクリプトを実行しました:
powershell -ExecutionPolicy ByPass -File .\SetEnvironment.ps1
$Env:TEST
コマンドを使用してチェックすると、私は環境パスが保存されませんことがわかりました。
スクリプト内にそのコマンド($Env:TEST
)を追加すると動作します。しかし、それ以外では動かない。
また、explorer.exeを強制終了して再起動しました。何か案は?
ありがとう
マシンやユーザーの変数を設定するために 'target'パラメータを使うオーバーロードがあるようです:https://msdn.microsoft.com/en-us/library/96xafkes(v=vs.110) .aspx – Malk
あなたのスクリプトから 'echo [Environment] :: UserName'の出力は何ですか?それはあなたのpowershellウィンドウのユーザ名と一致しますか? –
@AndrewPiliser自分のPowerShellウィンドウのユーザーを確認するにはどうすればよいですか?私は管理者としてpowershellウィンドウを実行しています – Shaz