バッチファイル(.bat)の先頭に以下の記述を差し込み、PowerShellコマンドを入力すると、管理者権限に昇格したうえでPowerShellコマンドを実行できます。標準的な設定では、起動時はUACプロンプトが出現します。
PowerShellではなくコマンドプロンプトを操作したい場合は、以下の記事を参照してください。
【検証】「月額120円!?」YouTube Premiumに格安で登録できる方法は本当なのか?【VPN】
YouTube Premiumの試用期間が終わってしまい、プレミアムがないと生きられない体にさせられてしまったので、安く登録できる方法を調べました。 すると海外価格で加入すれば格安で登録できるという噂を見かけたので、実際に検証してみました。...
今サイトを立ち上げるなら、ドメインとレンタルサーバの最強の組み合わせは?
このサイトを立ち上げるにあたって検討した、ドメインとサーバーについて備忘録としてまとめます。 結論から言うと、このサイトはXserverドメインと新しくなったさくらのレンタルサーバ スタンダードの組み合わせで運用しています。 りょっち アフ...
【2023年版】これだけは覚えておきたい!快適なパソコンの選び方(法人・個人対応)
パソコンを選ぶうえで押さえておきたいポイントをまとめます。個人で購入する場合もそうですが、法人で社員用のパソコンを購入する際にも参考になる情報を目指して書いています。 押さえておきたいキーワード まずは、パソコンを快適に使用するうえで、必ず...
.ps1ファイルは実行ポリシーを変更したうえで、ファイルを右クリックして「PowerShellで実行」しなければいけませんが、キッティング作業などでは超面倒くさい。この方法では、これらのステップを踏まずに済みます。
@powershell で始まる行の「17」は、これが書かれている行を指定します。(@powershell~が書かれているのが17行目なので、17を入れている)
@echo off
setlocal enabledelayedexpansion
cd /d %~dp0
rem 管理者権限で実行
openfiles > nul
if "%1"=="" (
set arg=
) else (
set arg= -ArgumentList "%1"
)
if errorlevel 1 (
PowerShell.exe -Command Start-Process \"%~f0\"%arg% -Verb runas
exit
)
@powershell -NoProfile -ExecutionPolicy Unrestricted "$s=[scriptblock]::create((gc \"%~f0\"|?{$_.readcount -gt 17})-join\"`n\");&$s" %*&goto:eof
#この下に管理者権限で実行するPowerShellコマンド