WizardKit/.bin/Scripts/enter_safemode.ps1
2017-11-17 00:50:27 -07:00

28 lines
526 B
PowerShell

# WK-Enter SafeMode
## Init ##
$wd = $(Split-Path $MyInvocation.MyCommand.Path)
pushd "$wd"
. .\init.ps1
clear
$host.UI.RawUI.WindowTitle = "WK SafeMode Tool"
# Ask user
if (!(ask "Enable booting to SafeMode (with Networking)?")) {
# Abort
# TODO: test this
popd
exit 1
}
## Configure OS ##
# Edit BCD
start -wait "bcdedit" -argumentlist @("/set", "{default}", "safeboot", "network") -nonewwindow
# Enable MSI access under safemode
# TODO
## Done ##
popd
pause "Press Enter to reboot..."
restart-computer