2022年2月17日 星期四

只要點兩下,就可以讓老師免帳號免密碼下載教科書的ISO


        由於教科書的書商已不提供教材光碟給老師,書商就利用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 作業系統出現了問題。問題如下:
        於是找大神Google,找找看否有解?找到資料來源1.無法從 Windows 10 中的檔案總管存取共用資料夾。於是,修改了BAT,並增加兩個reg。其結構如下:


檔案名稱:回復群組安全原則.reg
檔案內容:
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






沒有留言:

張貼留言

只要點兩下,就可以將資料夾input內的所有Word通通轉成一個PDF

系列文章: 1. python 不管何時何地,只要點兩下,資料夾內的所有pdf都會合併成一個pdf https://skjhcreator.blogspot.com/2022/06/pythonpdfpdf.html 2. python 只要點兩下,分別對各資料夾內的pdf合併,...