.net framework 3.5 無法安裝

作法有二

(一)

1. 找出windows 10 安裝檔案 (ISO檔) , 掛載到G槽

2. 執行dos(管理者模式), 輸入以下指令

Dism /online /enable-feature /featurename:NetFX3 /All /Source:g:\sources\sxs

(二)

1. 執行  regedit
2.找到路徑HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU,

找出UseWUServer, 將數值改成0
3. 打開服務列表,重啟Windows Update服務
4. 安裝.net framework 3.5
5. 將第2步驟的修改還原,重啟Windows Update服務

MSSQL的日期(Date)欄位如何加上指定的小時數

公司某天刷臉機器因停電造成時間錯誤, IT人員未即時更新(因為週六), 導致少數加班人員吃飯刷卡紀錄錯誤,少了11小時, 因此必須加回去原本的資料庫 , 可使用 dateadd(hour, 預加或減的小時數字, 欄位名稱) 的方式處理.

update dbo.KQZ_Card set CardTime= dateadd(hour,11,KQZ_card.CardTime) where DevID=9 and year(CardTime)=2019 and Month(CardTime)=4 and day(CardTime)=27;

傳統硬碟升級成SSD(含系統移轉)初體驗

朋友的電腦只有一顆1T傳統硬碟,有C,D槽.

因此我請他買一顆SSD硬碟預備當C槽, 沒想到居然遇到clonezilla失敗的狀況, 無法partition to partition.

最後祭出 EaseUS Todo Backup這套軟體, 使用系統克隆的方式將硬碟克隆到SSD去,

可是也失敗, 因為硬碟太大, 最後取巧將原系統的D槽磁碟機代號刪除, 讓 EaseUS 誤以為只有C槽, 就能順利進行系統克隆了, 記得勾選優化固態硬碟

鼎新tiptop用戶端程式注意事項GDC

公司使用鼎新tiptop 5.1版 , 用戶端用的登入程式是 VTCP

與tiptop連線的用戶端程式是 Genero Desktop Client (GDC)程式

關於GDC

目前已經更新到2.5.39版

tiptop伺服器上有些注意事項如下:

  1. 環境變數 $FGLIMAGEPATH , 程式顯示出來的圖存放地, 像偶公司就把測試區的logo改掉, 方便與正式區的logo區分
  2. $FGLSERVER , 指定用戶端程式GDC接聽哪個port , 預設是 6400 , 若同時要跑正式區與測試區, 有可能要改兩個port , 只要於server端修改 export FGLSERVER=$FGLSERVER:1 , 就代表使用6401 , 若export FGLSERVER=$FGLSERVER:2 就代表6402

關於VTCP

登入tiptop所使用VTCP, 會帶出GDC , 因此參數可調整, 以下6401代表帶出GDC時候, 指定接聽6401

 GDC\BIN\GDC.EXE -M -A 0 -D -p 6401

策略-如何在原本的網域主控站,代管其他網域

是這樣的, 偶公司原本已經有一台網域主控站,  例如 test.com.tw

登入帳號的是 william

但是突然有需求要代管副網域, 假設是 kafeiou.pw

test.com.tw 與 kafeiou.pw 的差異頗大

策略就是在新增帳號時, 後面加上 @kafeiou.pw

這樣就能區分若是登入的帳號有 @ , 就代管的網域

這樣有個好處, 郵件伺服器(postfix), 可以彈性代管多個網域.

只是要注意, 我在windows 2012測試的時候, 發現使用這種方式新增帳號, 會出現@被取代成_的現象,

原本william@kafeiou.pw會變成 william_kafeiou.pw

後來發現可以利用屬性編輯的方式,先找到sAMAccountName , 然後強制把william_kafeiou.pw修改回william@kafeiou.p, 測試了一下, 運行良好, 而且輸入完整的email登入也正常, 可以算是個小技巧

更新: 這個方式有長度限制, 網域名稱太長不適合,使用所以就當作測試即可

windows 2003 從esxi轉到pve出現藍屏(0x000007B)錯誤

esxi轉到pve的時候, 通常只要把硬碟類型改成ide , 就能開機成功了

但是windows 2003實在是太老舊了, 改ide居然失敗, 出現藍屏0x000007B的錯誤.

偶試過很多方式, 除了更新硬碟類型 scsi , sata , ide 外 , 還使用台灣之光再生龍( clonezilla ) 將esxi端vm備份起來, 還原到pve上, 可惜還是失敗.

找了一陣子, proxmox論壇找到此篇文章, 裡面提到使用 mergeide 把esxi的windows 2003開機後執行mergeide, 將硬碟相關驅動程式幹掉, 隨即立即關機, 之後再轉換到pve上面, 設定成ide類型, 開機後就能重新抓取硬碟,正常啟動了.

mergeide的方式, 與微軟為了解決大量佈署作業系統建立 sysprep 架構有關, 把底層一些驅動資料清空, 讓系統保留原本的軟體, 又能重新抓取新的硬體資訊, 來達到異機安裝的目的.

哈!成功開機, 偶想說一切非常美好, 世界和平了,

但是問題又冒出來, windows 2003開機後, 需要重新啟用, 可惜無論如何修改啟用方式, 包括用原版序號都啟用失敗,

後來參考蘇老碎碎念-Windows Server 2003 OEM隨機版系統轉大量授權版本

使用蘇老建議的方法2, 把 windows 2003 升級成為大量授權版, 很神奇的就能正常啟用了.

哈!成功啟用, 偶想說和平又再一次降臨, 

但是問題又又冒出來了, 正常啟用後, 居然還遇到裡面的 MS SQL server 2005 無法使用的情況, 查了一下最後發現原因是 .net framework 2.0 sp2失效了, 這應該跟mergeide清除底層有關, 本來想移除重新安裝, 但無論如何都無法移除失效的.net framework 2.0 , 更不用說直接重裝.

好險微軟官網出了.Net Framework移除工具可以移除到目前為止所有出過的版本(4.7).

下載移除工具之後, 可以只選擇移除 .net framework 2.0 , 等待移除完畢, 就可以重新安裝.

最後最後, 終於完成移轉這個該死的windows 2003 server, 真正的世界和平到來.

 

 

蘿蔔拷貝robocopy注意事項

robocopy 很好用, win7以上就支援了, 但是備份的時候會造成目錄隱藏, 很不方便.
因此備份的時候請加上這個/A-:SH參數 , MT:8 代表多線程 /W /R 代表重試次數,建議不要太多

robocopy source  dest  /MIR /XD "略過不備份目錄" /A-:SH /MT:8 /W:1 /R:1

若複製時需要複製權限, 請加上 /COPYALL

robocopy SOURCE DEST /MIR /COPYALL /B /MT:8 /W:1 /R:1 /unilog:<log name>
# /copyall /b 皆需要管理者權限

若只是複製為複製到的檔案過去

robocopy SOURCE DEST /E /XC /XN /XO

windows域控伺服器的兩種時間同步方式

windows域控伺服器的兩種時間同步方式:

1. 與當地國家的時間伺服器同步

HKLM\System\CurrentControlSet\Services\W32Time\Parameters\Type

Type值為NTP

HKLM\System\CurrentControlSet\Services\W32Time\Parameters\NtpServer

NtpServer值為該區域或國家的時間伺服器,如 clock.stdtime.gov.tw

2. 與主要5大角色同步

HKLM\System\CurrentControlSet\Services\W32Time\Parameters\Type

Type值為NT5DS

1 ... 6 7 8 9