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

29 lines
598 B
PowerShell

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