質問
if (Test-PendingReboot) { Invoke-Reboot }
が宣言されているときに BoxStarter スクリプトに含める理由はあり$Boxstarter.RebootOk=$true
ますか?
バックグラウンド
私は最近 BoxStarter を発見し、多くのスクリプトに次のコードが含まれていることに気付きました: if (Test-PendingReboot) { Invoke-Reboot }
. これには、次のオプションを持つスクリプトが含まれ$Boxstarter.RebootOk=$true
ます$Boxstarter.AutoLogin=$true
。つまり、必要に応じて再起動して続行できるものです。
BoxStarterサイトでは、次のステートメントが作成されます。
Boxstarter はすべての Chocolatey インストール コマンドを傍受し、保留中の再起動をチェックします。保留中の再起動が検出された場合、Boxstarter はマシンを再起動し、ユーザーを自動的に再度ログオンさせてインストールを再開します。
注意: Invoke-Reboot
PendingReboot フラグを更新しない変更を行った後に必要になる場合があることを理解しています。たとえば、特定のレジストリの変更を有効にするため。if (Test-PendingReboot)
私の質問は、ステートメントにラップされたときのこのコマンドの使用に純粋に関連しています。
更新: Google グループでも質問: https://groups.google.com/forum/#!topic/boxstarter/D0kiRqJyiCY