PowerShellを管理者権限で実行できているか確認するコマンドメモ
はじめに
今回の記事の目的
PowerShellを管理者権限で実行できているのか確認するコマンドのメモ。
確認方法
以下のコマンドを実行し、
$ ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")
True
なら管理者権限で実行できている。
参考文献: techexpert.tips
PowerShellの管理者権限での実行方法
PowerShell起動時に、右クリック→管理者権限で実行を選択する。
背景
以下の記事でも書いたように、npm install
やyarn install
しようとすると、symblic linkの作成不可エラーが発生することがある。
An unexpected error occurred: "EPROTO: protocol error, symlink '../../../mime/cli.js' -> '/home/vagrant/workspace/backend-practice/front_react_back_node/node_modules/send/node_modules/.bin/mime'".
PowerShell上にvagrantを立ち上げている場合、Powershellを管理者権限で実行しないと このエラーが発生する。
VS Codeのターミナルでの確認
VSCodeのターミナルを利用していたのだが、管理者権限でのPowerShell実行ができていないことが分かった。 VSCode自体を管理者権限で起動しても、状況は変わらず。
おわりに
PowerShellを管理者権限で実行できているか確認することができた。 標準のターミナルが見にくいので、VSCodeでできると良かったのだが…。現状はPowerShellを右クリックして起動するしかなさそう。
時間ができたら他のやり方も調べてみたい。