線網微軟kms

使用認證

一、本縣微軟電腦軟體教育版校園授權須經KMS認證(已更新win11和office 2021版本,須放置無中文路徑下,管理者執行),使用kms舊版本會出現0xC004F074,並提供其他方式作為參考

二、授權軟體提供全縣國中小學教學電腦使用(包含幼兒園電腦、電腦教室及教育處行政電腦使用),合約期間內,前述電腦可合法使用及安裝合約內所有最新版軟體,授權軟體包括下列六項:

(一) 作業系統:windows 10(1809_64bit)、windows 10(20H2_64BIT)、windows 10(Windows 10 Enterprise_LTSC_2019_64BIT)、Windows 11( 21H2_64BIT_Pro_Ent_EDU,關於安裝Windows 11必須先知道的事Windows 11電腦健康情況檢查應用程式)

(二) 文書軟體:office 2016office 2019(只能安裝在win11)、office 2021

(三) 其他軟體:Microsoft Visual C++

三、本縣縣網中心提供的微軟大量授權版之授權方式:

1.本校所屬IP可自動連線認證。

2.非校所屬IP無法自動連線認證。

本校教職同仁欲在家中完成作業系統與Office軟體的啟用,可點選SSLVPN操作

四、下載網址 fpt://ftp.ptc.edu.tw ,僅能從屏東縣網所屬的IP網段連結,帳號與密碼請與網管老師連繫。

五、鼓勵教職同仁升級系統至windows10 及 office2016,並設定自動更新,以提升系統安全性。

開機自動啟動KMS操作方式 p.s感謝屏東中正國中 超俊老師提供

1.KMS-WIN 2.KMS-OFFICE2016

(該版本新增管理者權限以及增加執行程式後自動關閉bat檔)

下載後,請直接將bat檔放置啟動資料夾內:

1.先開啟資料夾-檢視-勾選隱藏的項目,再進一步找


2.使用者-AppData-Roaming-Microsoft-Windows-StartMenu-Programs-啟動資料夾


3.放置需認證bat檔在啟動資料夾內。


本部分為修改kms.bat裡面程式碼方式以及內容

一、原始KMS.bat使用記事本開啟



二、修改記事本程式內容,選取需要自動執行認證的KMS部分


三、分可別將OFFICE跟WINDOW認證存為bat檔。

p.s程式碼

:BYE

pause

則可嘗試刪除


另外新增兩個指令,

第一個增加管理者權限,

@echo off

:: BatchGotAdmin (Run as Admin code starts)

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"

echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"

"%temp%\getadmin.vbs"

exit /B

:gotAdmin

if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )

pushd "%CD%"

CD /D "%~dp0"

:: BatchGotAdmin (Run as Admin code ends)

:: Your codes should start from the following line

第二個增加執行程式後自動關閉bat檔

執行 .bat 檔之後如何關閉視窗?

Error Message:

因為執行某個 .exe 檔案前需要一些前置作業,所以就用 .bat 批次檔把內容包起來,但是希望批次檔執行完成後能夠把開啟的命令提示字元視窗關閉,該如何達成?

Ans:

請在 .bat 批次檔內容中,使用「start」去呼叫欲執行的 .exe,最後加上「exit」離開也就是關閉命令提示字元視窗。

@ECHO OFF

copy /Y \\FileServer\Winedt.ini %USERPROFILE%\AppData\Roaming\WinEdt\

start "" "C:\Program Files (x86)\WinEdt Team\WinEdt\WinEdt.exe"

exit

第三個 自動執行bat的時候會出現,您是否要允許此 App 變更您的裝置 ?

請參閱

執行批次檔時以系統管理員身分執行,執行kms後會自動關閉

@echo off

:: BatchGotAdmin (Run as Admin code starts)

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"

echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"

"%temp%\getadmin.vbs"

exit /B

:gotAdmin

if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )

pushd "%CD%"

CD /D "%~dp0"

:: BatchGotAdmin (Run as Admin code ends)

:: Your codes should start from the following line


cscript c:\Windows\system32\slmgr.vbs -skms kms10.ptc.edu.tw

cscript c:\Windows\system32\slmgr.vbs -ato


exit