2016年9月6日 星期二

Windows 10批次檔提升權限的方法

只要將下列指令放在批次檔最前面就可以了


REM --add the following to the top of your bat file--


@echo off

:: BatchGotAdmin
:-------------------------------------
REM  --> Check for permissions
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
    echo Requesting administrative privileges...
    goto UACPrompt
) else ( goto gotAdmin )

:UACPrompt
    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
    set params = %*:"=""
    echo UAC.ShellExecute "cmd.exe", "/c %~s0 %params%", "", "runas", 1 >> "%temp%\getadmin.vbs"

    "%temp%\getadmin.vbs"
    del "%temp%\getadmin.vbs"
    exit /B

:gotAdmin
    pushd "%CD%"
    CD /D "%~dp0"
:--------------------------------------
資料來源 https://sites.google.com/site/eneerge/scripts/batchgotadmin


Windows 10 關閉 UAC 的 VBS

If WScript.Arguments.Named.Exists("elevated") = False Then
  CreateObject("Shell.Application").ShellExecute "wscript.exe", """" & WScript.ScriptFullName & """ /elevated", "", "runas", 1
  WScript.Quit
End If


Dim myShell, KEY, v, itemtype

Set myShell = CreateObject("WScript.Shell")
KEY = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA"
itemtype = "REG_DWORD"
v = "0"
myShell.RegWrite KEY, v, itemtype

MsgBox "EnableLUA has been set to 0.", 4096,"Finished"

2016年9月2日 星期五

Windows 10 Sysprep 系統準備的步驟(以 HP ProDesk 600G2為例)

整個流程大約分為 9 個步驟:

1.設定 BIOS:(目的是為了能透過工具光碟或 USB 來開機)

Secure Boot Configuration: Legacy Support Enable and Secure Boot Disable
Boot Options: 勾選 Legacy Boot Order

2.進入系統後,執行 Windows Update 到最近的更新

3.變更使用者帳戶控制設定----改為不要通知(直接透過控制台來設定,不要去更改 EnableLUA 登錄值)

4.變更 C:\Program Files\WindowsApps 資料夾的擁有者----變更為 administrators 群組

5.移除內建的 APP(需要重開機執行多次):

  Get-AppxPackage | Remove-AppxPackage
  Get-AppxPackage -allusers | Remove-AppxPackage

6.啟用 Administrator 帳號,並以 Administrator 登入,登入後重新執行上一個步驟(步驟 5);並刪除不必要的帳號及使用者設定檔。

7.執行磁碟清理

8.執行 Sysprep

  Sysprep /generalize /shutdown /oobe

9.使用具有clone功能的工具光碟/隨身碟開機(例如 Amoei Backupper 或 Acronis Trueimage),執行磁碟 clone 或備份成image 檔;將來如果電腦發生異常,就可以透過此 clone 硬碟或 image 檔來迅速還原系統。