-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows
-------------------------------------------------------------------------------
已啟動 : 2026年3月12日 上午 09:33:00
使用方式 :: ROBOCOPY source destination [file [file]...] [options]
source :: 來源目錄 (drive:\path 或 \\server\share\path)。
destination :: 目的地目錄 (drive:\path 或 \\server\share\path)。
file :: 要複製的檔案 (名稱/萬用字元: 預設值是 "*.*")。
::
:: 複製選項 :
::
/S :: 複製子目錄,但是空的子目錄例外。
/E :: 複製子目錄,包括空的子目錄。
/LEV:n :: 只複製來源目錄的前 n 層。
/Z :: 在可重新啟動模式複製檔案。
/B :: 在備份模式複製檔案。
/ZB :: 使用可重新啟動模式; 如果拒絕存取,則使用備份模式。
/J :: 使用無緩衝的 I/O 複製 (建議使用於大型檔案)。
/EFSRAW :: 在 EFS RAW 模式複製所有加密檔案。
/COPY:copyflag[s] :: 要為檔案複製什麼內容 (預設值是 /COPY:DAT)。
(複製旗標 : D=資料、A=屬性、T=時間戳記、X=跳過替代資料流)。
(S=安全性=NTFS ACL、O=擁有者資訊、U=稽核資訊)。
/SEC :: 複製包含安全性的檔案 (相當於 /COPY:DATS)。
/COPYALL :: 複製所有檔案資訊 (相當於 /COPY:DATSOU)。
/NOCOPY :: 不複製檔案資訊 (可用於 /PURGE)。
/SECFIX :: 修正所有檔案的安全性,即使略過的檔案也包含在內。
/TIMFIX :: 修正所有檔案的檔案時間,即使略過的檔案也包含在內。
/PURGE :: 刪除來源已經不存在的目的地檔案/目錄。
/MIR :: 鏡像樹狀目錄 (相當於 /E 加 /PURGE)。
/MOV :: 移動檔案 (複製後從來源刪除)。
/MOVE :: 移動檔案和目錄 (複製後從來源刪除)。
/A+:[RASHCNET] :: 將指定的屬性新增至複製的檔案。
/A-:[RASHCNET] :: 從複製的檔案移除指定的屬性。
/CREATE :: 只建立樹狀目錄和長度為零的檔案。
/FAT :: 只使用 8.3 FAT 檔案名稱,建立目的地檔案。
/256 :: 關閉特長路徑 (> 256 個字元) 支援。
/MON:n :: 監視來源; 看到 n 個字元以上時再次執行。
/MOT:m :: 監視來源; m 分鐘後如果變更,則再次執行。
/RH:hhmm-hhmm :: 執行時數 - 新複本可以開始的時間。
/PF :: 根據每一個檔案為基礎,檢查執行時數
(不是根據每一次通過)。
/IPG:n :: 慢速線路可用頻寬,封包之間的差距 (毫秒)。
/SJ:: 將接合作為接合複製,而非接合目標。
/SL :: 將符號連結作為連結複製,而非連結目標。
/MT[:n] :: 以 n 個執行緒執行多執行緒複製 (預設值為 8)。
n 必須至少為 1,但不可以大於 128。
此選項與 /IPG 和 /EFSRAW 選項不相容。
請使用 /LOG 選項重新導向輸出,以獲得更好的效能。
/DCOPY:copyflag[s] :: 對於目錄,要複製哪些項目 (預設值是 /DCOPY:DA)。
(複製旗標 : D=資料、A=屬性、T=時間戳記、E=EA、X=跳過替代資料流)。
/NODCOPY :: 不複製目錄資訊 (預設會執行 /DCOPY:DA)。
/NOOFFLOAD :: 複製檔案 (不使用「Windows 複本卸載」機制)。
/壓縮 :: 如果適用,在檔案傳輸期間要求網路壓縮。
::
:: 檔案選取選項 :
::
/A :: 只複製已設定保存屬性的檔案。
/M :: 只複製包含保存屬性的檔案並重設。
/IA:[RASHCNETO] :: 只包含附帶任何指定屬性的檔案。
/XA:[RASHCNETO] :: 排除附帶任何指定屬性的檔案。
/XF file [file]... :: 排除符合指定名稱/路徑/萬用字元的檔案。
/XD dirs [dirs]... :: 排除符合指定名稱/路徑的目錄。
/XC :: 排除變更的檔案。
/XN :: 排除較新的檔案。
/XO :: 排除較舊的檔案。
/XX :: 排除其他檔案和目錄。
/XL :: 排除孤立的檔案和目錄。
/IS :: 包含相同的檔案。
/IT :: 包含調整的檔案。
/MAX:n ::檔案大小上限 - 排除大於 n 個位元組的檔案。
/MIN:n :: 檔案大小下限 - 排除小於 n 個位元組的檔案。
/MAXAGE:n :: 檔案期限上限 - 排除 n 日/日期之前的檔案。
/MINAGE:n :: 檔案期限下限 - 排除 n 日/日期之後的檔案。
/MAXLAD:n :: 上次存取日期上限 -排除自 n 日後未使用的檔案。
/MINLAD:n :: 上次存取日期下限 - 排除自 n 日後使用的檔案。
(如果 n < 1900 則 n = n 日,否則 n = YYYYMMDD 日期)。
/FFT :: 假設 FAT 檔案時間 (2 秒資料粒度)。
/DST :: 補償 1 小時 DST 時間差異。
/XJ :: eXclude 符號連結 (同時適用於檔案與目錄) 和連接點。
/XJD :: eXclude 目錄和連接點的符號連結。
/XJF :: 為檔案排除符號連結。
/IM:: 包含已修改的檔案 (依變更次數而有所不同)。
::
:: 重試選項:
::
/R:n :: 失敗複本的重試次數: 預設值是 1 百萬次。
/W:n :: 重試之間等候時間: 預設值是 30 秒。
/REG :: 將 /R:n 和 /W:n 儲存至登錄中,變成預設值。
/TBD :: 等候共用名稱 [受到定義] (重試錯誤 67)。
/LFSM :: 在低可用空間模式下操作,啟用複製暫停及繼續 (請見備註)。
/LFSM :n [KMG] :: /LFSM,指定以 n [K:kilo,M:mega,G:giga] 位元組表示的界限大小。
::
:: 記錄選項:
::
/L :: 限清單 - 不複製、刪除任何檔案或加上戳記。
/X :: 報告所有其他檔案,不僅是這些選取的檔案而已。
/V :: 產生詳細資訊輸出,顯示略過的檔案。
/TS :: 在輸出中包含來源檔案時間戳記。
/FP :: 在輸出中包含檔案的完整路徑名稱。
/BYTES :: 將大小列印成位元組。
/NS :: 沒有大小 - 不記錄檔案大小。
/NC :: 沒有類別 - 不記錄檔案類型。
/NFL :: 沒有檔案清單 - 不記錄檔案名稱。
/NDL :: 沒有目錄清單 - 不記錄目錄名稱。
/NP :: 無進度 - 不顯示複製百分比。
/ETA :: 顯示複製的檔案預估到達時間。
/LOG:file :: 輸出狀態至記錄檔 (覆寫現有的記錄檔)。
/LOG+:file :: 輸出狀態至記錄檔 (附加至現有的記錄檔)。
/UNILOG:file :: 輸出狀態至記錄檔,變成 UNICODE (覆寫現有的記錄檔)。
/UNILOG+:file :: 輸出狀態至記錄檔,變成 UNICODE (附加至現有的記錄檔)。
/TEE :: 輸出至主控台視窗,以及記錄檔。
/NJH :: 沒有工作標頭。
/NJS :: 沒有工作摘要。
/UNICODE :: 輸出狀態為 UNICODE。
::
:: 工作選項:
::
/JOB:jobname :: 從命名的工作檔案取得參數。
/SAVE:jobname :: 將參數儲存至命名的工作檔案
/QUIT :: 處理命令列後結束 (檢視參數)。
/NOSD :: 未指定來源目錄。
/NODD :: 未指定目的地目錄。
/IF :: 包含以下檔案。
::
:: 備註 :
::
在磁碟區的根目錄上使用 /PURGE 或 /MIR 先前會導致
robocopy 也對系統磁碟區資訊目錄內的檔案套用
要求的作業。這種情況已經不再發生; 如果
指定任一項,robocopy 將會略過複製工作階段的
最上層來源和目的地目錄中具有該名稱的任何檔案或目錄。
修改過的檔案分類僅適用於只有當來源
和目的檔案系統支援變更時間戳記 (例如 NTFS)
和來源和目的檔案有不同的變更時間,但會
否則相同。這些檔案不會被預設值; 指定 /IM 複製
以包含它們。
應針對目錄嘗試延伸屬性複製的 /DCOPY:E 旗標要求,
請注意,如果無法複製目錄的 EA,則目前的 robocopy
將會繼續。這個旗標也不會包含
在 /COPYALL。
使用 /LFSM 要求 robocopy 在 [可用空間不足模式] 下操作。
在此模式下,每當檔案副本導致
目的磁碟區的可用空間低於 [下限] 值,robocopy 將會暫停,該數值
可以明確地指定 LFSM:n[KMG] 旗標格式。
如果 /LFSM 未與明確下限值一併指定,則下限值設定為
目的磁碟區大小的 10%。
可用空間不足模式與 /MT、/EFSRAW、/B 及 /ZB 不相容。
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows
-------------------------------------------------------------------------------
已啟動 : 2026年3月23日 上午 09:51:14
使用方式 :: ROBOCOPY source destination [file [file]...] [options]
source :: 來源目錄 (drive:\path 或 \\server\share\path)。
destination :: 目的地目錄 (drive:\path 或 \\server\share\path)。
file :: 要複製的檔案 (名稱/萬用字元: 預設值是 "*.*")。
::
:: 複製選項 :
::
/S :: 複製子目錄,但是空的子目錄例外。
/E :: 複製子目錄,包括空的子目錄。
/LEV:n :: 只複製來源目錄的前 n 層。
/Z :: 在可重新啟動模式複製檔案。
/B :: 在備份模式複製檔案。
/ZB :: 使用可重新啟動模式; 如果拒絕存取,則使用備份模式。
/J :: 使用無緩衝的 I/O 複製 (建議使用於大型檔案)。
/EFSRAW :: 在 EFS RAW 模式複製所有加密檔案。
/COPY:copyflag[s] :: 要為檔案複製什麼內容 (預設值是 /COPY:DAT)。
(複製旗標 : D=資料、A=屬性、T=時間戳記、X=跳過替代資料流)。
(S=安全性=NTFS ACL、O=擁有者資訊、U=稽核資訊)。
/SEC :: 複製包含安全性的檔案 (相當於 /COPY:DATS)。
/COPYALL :: 複製所有檔案資訊 (相當於 /COPY:DATSOU)。
/NOCOPY :: 不複製檔案資訊 (可用於 /PURGE)。
/SECFIX :: 修正所有檔案的安全性,即使略過的檔案也包含在內。
/TIMFIX :: 修正所有檔案的檔案時間,即使略過的檔案也包含在內。
/PURGE :: 刪除來源已經不存在的目的地檔案/目錄。
/MIR :: 鏡像樹狀目錄 (相當於 /E 加 /PURGE)。
/MOV :: 移動檔案 (複製後從來源刪除)。
/MOVE :: 移動檔案和目錄 (複製後從來源刪除)。
/A+:[RASHCNET] :: 將指定的屬性新增至複製的檔案。
/A-:[RASHCNET] :: 從複製的檔案移除指定的屬性。
/CREATE :: 只建立樹狀目錄和長度為零的檔案。
/FAT :: 只使用 8.3 FAT 檔案名稱,建立目的地檔案。
/256 :: 關閉特長路徑 (> 256 個字元) 支援。
/MON:n :: 監視來源; 看到 n 個字元以上時再次執行。
/MOT:m :: 監視來源; m 分鐘後如果變更,則再次執行。
/RH:hhmm-hhmm :: 執行時數 - 新複本可以開始的時間。
/PF :: 根據每一個檔案為基礎,檢查執行時數
(不是根據每一次通過)。
/IPG:n :: 慢速線路可用頻寬,封包之間的差距 (毫秒)。
/SJ:: 將接合作為接合複製,而非接合目標。
/SL :: 將符號連結作為連結複製,而非連結目標。
/MT[:n] :: 以 n 個執行緒執行多執行緒複製 (預設值為 8)。
n 必須至少為 1,但不可以大於 128。
此選項與 /IPG 和 /EFSRAW 選項不相容。
請使用 /LOG 選項重新導向輸出,以獲得更好的效能。
/DCOPY:copyflag[s] :: 對於目錄,要複製哪些項目 (預設值是 /DCOPY:DA)。
(複製旗標 : D=資料、A=屬性、T=時間戳記、E=EA、X=跳過替代資料流)。
/NODCOPY :: 不複製目錄資訊 (預設會執行 /DCOPY:DA)。
/NOOFFLOAD :: 複製檔案 (不使用「Windows 複本卸載」機制)。
/壓縮 :: 如果適用,在檔案傳輸期間要求網路壓縮。
::
:: 檔案選取選項 :
::
/A :: 只複製已設定保存屬性的檔案。
/M :: 只複製包含保存屬性的檔案並重設。
/IA:[RASHCNETO] :: 只包含附帶任何指定屬性的檔案。
/XA:[RASHCNETO] :: 排除附帶任何指定屬性的檔案。
/XF file [file]... :: 排除符合指定名稱/路徑/萬用字元的檔案。
/XD dirs [dirs]... :: 排除符合指定名稱/路徑的目錄。
/XC :: 排除變更的檔案。
/XN :: 排除較新的檔案。
/XO :: 排除較舊的檔案。
/XX :: 排除其他檔案和目錄。
/XL :: 排除孤立的檔案和目錄。
/IS :: 包含相同的檔案。
/IT :: 包含調整的檔案。
/MAX:n ::檔案大小上限 - 排除大於 n 個位元組的檔案。
/MIN:n :: 檔案大小下限 - 排除小於 n 個位元組的檔案。
/MAXAGE:n :: 檔案期限上限 - 排除 n 日/日期之前的檔案。
/MINAGE:n :: 檔案期限下限 - 排除 n 日/日期之後的檔案。
/MAXLAD:n :: 上次存取日期上限 -排除自 n 日後未使用的檔案。
/MINLAD:n :: 上次存取日期下限 - 排除自 n 日後使用的檔案。
(如果 n < 1900 則 n = n 日,否則 n = YYYYMMDD 日期)。
/FFT :: 假設 FAT 檔案時間 (2 秒資料粒度)。
/DST :: 補償 1 小時 DST 時間差異。
/XJ :: eXclude 符號連結 (同時適用於檔案與目錄) 和連接點。
/XJD :: eXclude 目錄和連接點的符號連結。
/XJF :: 為檔案排除符號連結。
/IM:: 包含已修改的檔案 (依變更次數而有所不同)。
::
:: 重試選項:
::
/R:n :: 失敗複本的重試次數: 預設值是 1 百萬次。
/W:n :: 重試之間等候時間: 預設值是 30 秒。
/REG :: 將 /R:n 和 /W:n 儲存至登錄中,變成預設值。
/TBD :: 等候共用名稱 [受到定義] (重試錯誤 67)。
/LFSM :: 在低可用空間模式下操作,啟用複製暫停及繼續 (請見備註)。
/LFSM :n [KMG] :: /LFSM,指定以 n [K:kilo,M:mega,G:giga] 位元組表示的界限大小。
::
:: 記錄選項:
::
/L :: 限清單 - 不複製、刪除任何檔案或加上戳記。
/X :: 報告所有其他檔案,不僅是這些選取的檔案而已。
/V :: 產生詳細資訊輸出,顯示略過的檔案。
/TS :: 在輸出中包含來源檔案時間戳記。
/FP :: 在輸出中包含檔案的完整路徑名稱。
/BYTES :: 將大小列印成位元組。
/NS :: 沒有大小 - 不記錄檔案大小。
/NC :: 沒有類別 - 不記錄檔案類型。
/NFL :: 沒有檔案清單 - 不記錄檔案名稱。
/NDL :: 沒有目錄清單 - 不記錄目錄名稱。
/NP :: 無進度 - 不顯示複製百分比。
/ETA :: 顯示複製的檔案預估到達時間。
/LOG:file :: 輸出狀態至記錄檔 (覆寫現有的記錄檔)。
/LOG+:file :: 輸出狀態至記錄檔 (附加至現有的記錄檔)。
/UNILOG:file :: 輸出狀態至記錄檔,變成 UNICODE (覆寫現有的記錄檔)。
/UNILOG+:file :: 輸出狀態至記錄檔,變成 UNICODE (附加至現有的記錄檔)。
/TEE :: 輸出至主控台視窗,以及記錄檔。
/NJH :: 沒有工作標頭。
/NJS :: 沒有工作摘要。
/UNICODE :: 輸出狀態為 UNICODE。
::
:: 工作選項:
::
/JOB:jobname :: 從命名的工作檔案取得參數。
/SAVE:jobname :: 將參數儲存至命名的工作檔案
/QUIT :: 處理命令列後結束 (檢視參數)。
/NOSD :: 未指定來源目錄。
/NODD :: 未指定目的地目錄。
/IF :: 包含以下檔案。
::
:: 備註 :
::
在磁碟區的根目錄上使用 /PURGE 或 /MIR 先前會導致
robocopy 也對系統磁碟區資訊目錄內的檔案套用
要求的作業。這種情況已經不再發生; 如果
指定任一項,robocopy 將會略過複製工作階段的
最上層來源和目的地目錄中具有該名稱的任何檔案或目錄。
修改過的檔案分類僅適用於只有當來源
和目的檔案系統支援變更時間戳記 (例如 NTFS)
和來源和目的檔案有不同的變更時間,但會
否則相同。這些檔案不會被預設值; 指定 /IM 複製
以包含它們。
應針對目錄嘗試延伸屬性複製的 /DCOPY:E 旗標要求,
請注意,如果無法複製目錄的 EA,則目前的 robocopy
將會繼續。這個旗標也不會包含
在 /COPYALL。
使用 /LFSM 要求 robocopy 在 [可用空間不足模式] 下操作。
在此模式下,每當檔案副本導致
目的磁碟區的可用空間低於 [下限] 值,robocopy 將會暫停,該數值
可以明確地指定 LFSM:n[KMG] 旗標格式。
如果 /LFSM 未與明確下限值一併指定,則下限值設定為
目的磁碟區大小的 10%。
可用空間不足模式與 /MT、/EFSRAW、/B 及 /ZB 不相容。
Infotek Total Solution Co., Ltd.
提供網頁及郵件伺服器代管服務,
電腦軟硬體銷售,
網路佈線工程,
電腦維修服務。
服務電話: 04-23588836
聯絡我們: services@infomate.tw
聯絡我們: services@infotek.cc
2026年3月22日 星期日
ROBOCOPY :: Robust File Copy for Windows
ROBOCOPY+TELEGRAM 通知
# --- 設定區域 ---
$Source = "C:\data"
$Destination = "D:\data"
$LogFile = "C:\robocopy_log.txt"
$TG_Token = "你的_BOT_TOKEN"
$TG_ChatID = "你的_CHAT_ID"
# --- 執行 Robocopy ---
# /XO: 排除較舊檔案 (若目的地較新則不覆蓋)
# /R:0 /W:0: 遇錯即略過
# /NP: 不顯示進度百分比 (減少紀錄檔體積)
robocopy $Source $Destination /E /COPY:DAT /XO /R:0 /W:0 /LOG:$LogFile /NP /TEE
# --- 透過 Telegram 傳送紀錄檔 ---
$Url = "https://api.telegram.org/bot$TG_Token/sendDocument"
$Msg = "備份任務已完成,日期: $(Get-Date -Format 'yyyy-MM-dd HH:mm')"
# 傳送文件
curl.exe -X POST $Url -F chat_id=$TG_ChatID -F document=@$LogFile -F caption="$Msg"
2025年6月2日 星期一
關閉ubuntu中IPV6的功能
有時候一些軟體安裝的時候。IPV_6 會影響軟體的正常運作,因此就需要關閉ipv_6。
方法如下
編輯 sysctl.conf
$ sudo vi /etc/sysctl.conf
在檔案尾部增加下面項目
# disable ipv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1 存檔後,重新啟動新的設定
sudo sysctl -p
檢查是否正確
$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6
顯示: 1
恭喜完成停用ipv6
UFW 安裝及指令說明
UFW 是Uncomplicated Firewall 的縮寫,是一種在Ubuntu Linux 上使用的簡易防火牆工具。 它能幫助你管理和配置防火牆規則,讓你的伺服器更安全。 UFW 主要使用指令來進行操作,
安裝指令
sudo apt install ufw
以下是一些常用指令:
sudo ufw status: 顯示防火牆的狀態,例如是否啟用及已建立的規則。
sudo ufw enable: 啟動防火牆。
sudo ufw disable: 關閉防火牆。
sudo ufw allow [服務/port]: 允許指定服務或埠號的連接。
sudo ufw deny [服務/port]: 拒絕指定服務或埠號的連接。
sudo ufw default allow: 將預設的防火牆規則設定為允許。
sudo ufw default deny: 將預設的防火牆規則設定為拒絕。
sudo ufw delete [規則編號]: 刪除已建立的防火牆規則。
sudo ufw log on: 啟用防火牆日誌。
sudo ufw log off: 禁用防火牆日誌。
sudo ufw -help: 顯示所有UFW 指令的說明。
除了上述指令,你還可以利用UFW 設定更複雜的規則,例如允許特定IP 範圍或基於協定的連接。 提供了一個完整的UFW 設定指南。
2025年4月23日 星期三
繞過 Windows 11 安裝限制
1. 在安裝過程中按下 Shift + F10,然後輸入 regedit 開啟註冊表編輯器。
2. 尋找 `HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\OOBE`。
3. 將 **HideOnlineAccountScreens** 的值更改為 `1`。
此方法適用於 Windows 11 Home 及 Pro 版本。
2023年8月10日 星期四
突發狀況 網路帳號密碼怎麼輸入都不對
以下事件發生不見得,每個人所發生狀況都會一樣,提共給各位參考,在找出問題時多一個想法
事發 客戶的電腦維修重灌完之後更新,送回安裝後出現連接NAS 或是檔案伺服器都出現了
"使用者帳號或者密碼錯誤"
此時把之前知道的問題處理方法通通用過一遍,
1. 增加SMBv1 通訊協定
2. 本機群組原則中開啟 網路安全性: LAN Manager 驗證等級 如下圖
結果都無效 依然是無法透過SMB (網路芳鄰)這個服務登入,一直顯示密碼錯誤
就必須要刪除 這一個選項目,刪除的方法請進入Regedit 去找到一個
path: 電腦\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Control\Lsa
機碼: LMCompatibilityLevel
請注意 若已經啟用了 "網路安全性: Lam Manager 驗證等級" 後出現密碼永遠錯誤的狀況,請刪除上述regedit 路徑後的機碼
在依照下面去檢查目前所使用的smb版本
關閉啟用windows跟samba的SMBv1 and SMBv2 and SMBv3
在powershell底下輸入以下指令
查看SMBv1
Get-SmbServerConfiguration | Select EnableSMB1Protocol
查看SMBv2
Get-SmbServerConfiguration | Select EnableSMB2Protocol
沒有SMBv3,v2跟v3是一起的
啟用SMBv2 and 關閉SMBv2
Set-SmbServerConfiguration -EnableSMB2Protocol $true
Set-SmbServerConfiguration -EnableSMB2Protocol $false
啟用SMBv1 and 關閉SMBv1
Set-SmbServerConfiguration -EnableSMB1Protocol $true
Set-SmbServerConfiguration -EnableSMB1Protocol $false
在win10上查看SMB狀態,指令如上
舊系統,可以使用命令提示字元,下指令
查詢
sc.exe qc lanmanworkstation
啟用SMBv1
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/mrxsmb20/nsi
sc.exe config mrxsmb10 start= auto
關閉SMBv1
sc.exe config lanmanworkstation depend= bowser/mrxsmb20/nsi
sc.exe config mrxsmb10 start= disabled
啟用SMBv2
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/mrxsmb20/nsi
sc.exe config mrxsmb20 start= auto
關閉SMBv2
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi
sc.exe config mrxsmb20 start= disabled
在AD內要使用群組原則(GPO)部署,請參考官方文件
https://docs.microsoft.com/zh-tw/windows-server/storage/file-server/troubleshoot/detect-enable-and-disable-smbv1-v2-v3
在舊系統的時代,檔案分享都要開啟
137port,138port,139port,445port是因為NetBIOS的關係
NetBIOS是windows自己開發的協定,把IP轉成電腦名稱用的
可以關閉只開啟445port,用SMB連就好了,直接用ip連,簡化防火牆管理
SAMBA伺服器是linux跟windows共享的檔案伺服器,版本4.11以上,不支援SMBv1
關閉SMBv1,把設定值更改就好了
sudo vim /etc/samba/smb.conf //更改設定
client min protocol = SMB2 //最小支援
client max protocol = SMB3 //最大支援
重新啟動SMB服務,就好了
2023年8月2日 星期三
windows script 定時整理磁碟 + Telegram alert
@echo off
setlocal
rem 設置 Telegram Bot Token 和 Chat ID
set "token=你的Telegram Bot Token"
set "chat_id=你的 chat_id"
rem 執行磁碟整理和修復
echo 正在整理磁碟...
defrag C: /U /V
echo.
echo 正在修復磁碟錯誤...
chkdsk C: /F /V
rem 通知完成
echo.
echo 磁碟整理和修復已完成。
rem 使用 Telegram Bot 通知
set "message=磁碟整理和修復已完成。"
curl -X POST -H "Content-Type: application/json" -d "{\"chat_id\":\"%chat_id%\",\"text\":\"%message%\"}" "https://api.telegram.org/bot你的Token/sendMessage"
pause
Telegram bot Token建立及群組 chat ID 尋找
1. 首先在Telegram BotFactor 文字輸入欄 輸入 /newbot
請依照上面指示為你的Telegram bot 機器人取名字
命名原則 :取的名子+bot 做結尾,請注意 "bot" 務必用小寫
範例: IamITManbot
錯誤示範: IamITManBOT
修改後正確輸入 IamITManbot
你的機器人IamITManbot 到此建立完成 名稱前加上 @ 即可使用
2. 建立 Telegram 群組
請輸入群組名稱 ( 請自行設定名稱)-
搜尋的地方輸入 @IamITManbot 加入後點選 " 建立 " 群組建立完成
請在網址列輸入下面網址,記得 " 你的Token " 要更改喔
https://api.telegram.org/bot你的token/getUpdates
貼上網址後看到下圖 即表示群組有確定建立完成
這時候請 "輸入訊息" " /start "
再次 "輸入訊息" helo
重新整理網頁 如網頁所示 -912xxx927 = chat id
如上圖所示 Token 跟chat ID 都找到了


