由於教科書的書商已不提供教材光碟給老師,書商就利用Google雲端硬碟存放教科書ISO。將連結給老師,讓老師去下載ISO。想當然爾,這件事沒什麼大問題。可是當所有的老師同時從Google雲端硬碟下載ISO時,學校對外頻寬就通通被佔用了。
為了解決這個問題,學校建置雲端硬碟集中書商教材ISO。採用免費 Linux 的 Samba 來建立雲端硬碟,請參閱資料來源2.acfs14.04 x32 使用 samba 當作學校檔案伺服器 與資料來源3.xubuntu 18.04.03 x32 用shell 快速完成 samba 設定。
希望能讓老師直接點兩下,免帳號、免密碼就可以下載教科書的ISO。
程式碼下載 解壓密碼demo1234
使用的BAT如下:
在Windows 7 作業系統,一切都很順利
伺服器IP:192.168.154.133
檔名:雲端硬碟登入login.bat
檔案內容:
net use /d * /y
cls
net use v: \\192.168.154.133\homework
exit
雲端硬碟登出
檔名:雲端硬碟登出logout.bat
檔案內容:
echo off
net use /d * /yes
exit
沒想到,在Windows 10 作業系統出現了問題。問題如下:
檔案內容:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\LanmanWorkstation]
"AllowInsecureGuestAuth"=dword:00000000
檔案名稱:停止群組安全原則.reg
檔案內容:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\LanmanWorkstation]
"AllowInsecureGuestAuth"=dword:00000001
檔案名稱:登入雲端公用區.bat
檔案內容:
REM 設定伺服器IP
set ServerIP=172.20.3.5
REM =======以下是程式碼可不用修改===============
@echo off
if exist %~dp0RegSetting\1.txt (
net use /d * /y
cls
@echo 網路磁碟公用區登入程序
@echo =====================================
@echo off
net use v: \\%ServerIP%\public
exit
) else (
@echo 停止群組安全原則
@regedit.exe /s "%~dp0RegSetting\停止群組安全原則.reg"
@echo OK > %~dp0RegSetting\1.txt
@echo "等下會重新開機,開機後再執行此批次檔。即可進入雲端硬碟!!"
pause
shutdown /r /f /t 0
)
pause
exit
檔案名稱:登出雲端公用區.bat
檔案內容:
echo off
net use /d * /yes
exit
檔案名稱:以後不用公用區_電腦恢復原原狀.bat
檔案內容:
@echo off
if exist %~dp0RegSetting\1.txt (
@echo 回復群組安全原則
@regedit.exe /s "%~dp0RegSetting\回復群組安全原則.reg"
del %~dp0RegSetting\1.txt
@echo "等下會重新開機,電腦就會回復先前設定"
@echo "感謝您的使用!!"
pause
shutdown /r /f /t 0
)
exit
沒有留言:
張貼留言