そのため、cmd プロンプトにいるかのように、powershell スクリプトで bcd コマンドを記述できます。たとえば、次のようになります。
bcdedit /default '{current}'
ただし、これを行うスクリプトが必要です:
bcdedit /default '{current}'
bcdedit /set '{otherboot}' description "my description"
そうしないと、逆になります。
bcdedit /default '{otherboot}'
bcdedit /set '{current}' description "my description"
私がする必要があるのは、powershell で他のブートの識別子を見つけることですが、方法がわかりません。すべてのグーグル検索はこれを行うように言います:
$bcdStore=gwmi -name root\wmi -list bcdstore -enableall
$bcdStore|gm
$result=$bcdStore.OpenStore("") # can also use explicit file name.
$store=$result.Store
しかし、一度ストアを使用すると、ストアを使用する方法がわかりません。これは少し複雑すぎるようです。もっと簡単な方法があるはずです...いいえ?