エンジニアを目指す日常ブログ

日々勉強したことのメモ。独学ですので間違っていたらコメント等で教えてください。

PowerShellを管理者権限で実行できているか確認するコマンドメモ

はじめに

今回の記事の目的

PowerShellを管理者権限で実行できているのか確認するコマンドのメモ。

確認方法

以下のコマンドを実行し、

$ ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")
True

なら管理者権限で実行できている。

参考文献: techexpert.tips

PowerShellの管理者権限での実行方法

PowerShell起動時に、右クリック→管理者権限で実行を選択する。

PowerShellの管理者権限での実行方法
PowerShellの管理者権限での実行方法

背景

以下の記事でも書いたように、npm installyarn 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'".

tomiko0404.hatenablog.com

PowerShell上にvagrantを立ち上げている場合、Powershellを管理者権限で実行しないと このエラーが発生する。

VS Codeのターミナルでの確認

VSCodeのターミナルを利用していたのだが、管理者権限でのPowerShell実行ができていないことが分かった。 VSCode自体を管理者権限で起動しても、状況は変わらず。

VSCodeは管理者権限でPowerShellを実行できていなかった
VSCodeは管理者権限でPowerShellを実行できていなかった

おわりに

PowerShellを管理者権限で実行できているか確認することができた。 標準のターミナルが見にくいので、VSCodeでできると良かったのだが…。現状はPowerShellを右クリックして起動するしかなさそう。

時間ができたら他のやり方も調べてみたい。