# 用舊版政府組態基準(GCB)套用到新版GCB 修改LocalGPO檔案的方法
政府組態基準 GCB Server 2022 還沒出,為了盡早讓機器能測試,我選擇拿 2019 改成 2022,需要修改修改localgpo的檔案,這邊依照官方的方法加上我自己的實作過程。
## 先參考 GCB 安裝教學
https://download.nics.nat.gov.tw/UploadFile/attachfilegcb/111%E5%B9%B4GCB%E5%AF%A6%E4%BD%9C%E6%96%87%E4%BB%B6_Windows%20Server%202019v1.0_1111226.pdf
下載完GCB的設定檔和,安裝好 localGPO之後,開始修改設定
---
## 大約在上面PDF 60頁 這邊開始 使用LocalGPO部署GPO(7/13) 這邊開始會有不同
下載LocalGPO.wsf,搜尋這一段字
```Left(strOpVer,3)```
因為 ```Left(strOpVer,3) = "6.3"``` 代表會檢查是否為可相容的 windows 參考了微軟的版本編號資訊如下之後,把它改成``` Left(strOpVer,3) = "6.3"```
### Microsoft Operating System Versions
Operating system Version Number
Windows Server 2022 10.0
Windows 11 10.0
Windows Server 2019 10.0
Windows 10 10.0
修改成下面的片段
```
'Checks whether the operating system is Windows XP or _
'Windows Server 2003 or Windows Vista or Windows Server 2008 or _
'Windows 7 or Windows Server 2008 R2 or Windows 8 or Windows Server 8
If(Left(strOpVer,3) = "10.") and (strProductType <> "1") then
strOS = "WS12"
ElseIf(Left(strOpVer,3) = "6.2") and (strProductType <> "1") then
strOS = "WS12"
ElseIf(Left(strOpVer,3) = "6.2") and (strProductType = "1") then
```
---
## 打開 LocalGPO程式
開啟 LocalGPO資料夾,用系統管理員身分開啟 command-line here.cmd

```
cscript LocalGPO.wsf /path:"C:\GCB 2022\GCB-WindowsServer2019-gposv1.1_1120306 (1)\WindowsServer2019CommonSettings\{55CBA3EB-6696-42BD-A3DD-D8ADA4C26A59}"
```
---
## 指令執行後的樣子範例
C:\Program Files (x86)\LocalGPO>cscript LocalGPO.wsf /path:"C:\GCB 2022\GCB-WindowsServer2019-gposv1.1_1120306 (1)\WindowsServer2019CommonSettings\{55CBA3EB-6696-42BD-A3DD-D8ADA4C26A59}"
```
Microsoft (R) Windows Script Host Version 5.812
Copyright (C) Microsoft Corp. 1996-2006, 著作權所有,並保留一切權利
Modifying Local Policy... this process can take a few moments.
Applied valid INF from C:\GCB 2022\GCB-WindowsServer2019-gposv1.1_1120306 (1)\WindowsServer2019CommonSettings\{55CBA3EB-6696-42BD-A3DD-D8ADA4C26A59}
Applied valid Machine POL from C:\GCB 2022\GCB-WindowsServer2019-gposv1.1_1120306 (1)\WindowsServer2019CommonSettings\{55CBA3EB-6696-42BD-A3DD-D8ADA4C26A59}
Applied valid User POL from C:\GCB 2022\GCB-WindowsServer2019-gposv1.1_1120306 (1)\WindowsServer2019CommonSettings\{55CBA3EB-6696-42BD-A3DD-D8ADA4C26A59}
Applied valid Audit Policy CSV from C:\GCB 2022\GCB-WindowsServer2019-gposv1.1_1120306 (1)\WindowsServer2019CommonSettings\{55CBA3EB-6696-42BD-A3DD-D8ADA4C26A59}
Local Policy Modified!
Please restart the computer to refresh the Local Policy
```
C:\Program Files (x86)\LocalGPO>gpupdate /force
```
正在更新原則...
電腦原則更新已成功完成。
使用者原則更新已成功完成。
```