參考網址:microsoft
Windows 子系統 Linux 版可在 Windows Server 2019 (版本 1709) 和更新版本上安裝。
參考網址:microsoft
Windows 子系統 Linux 版可在 Windows Server 2019 (版本 1709) 和更新版本上安裝。
問題:無法tnr控制學生端進入PE狀態,下指令後學生端重新開機,卻直接進windows10
程式追蹤:先將bin\SendTag.bat最後第三行的shutdown REM,看看學生端電腦是否有ape.txt檔案。
執行以下程式,看看是否能建立ape.txt
REM 1_ip 2_PW 3_SU 4_mac 5_group 6_sendCMD 7_data1 8_data2 REM .\pstools\psexec.exe -accepteula -u %3 -p %2 \\%1 -c .\bin\SendTag.bat %6 .\pstools\psexec.exe -accepteula -u administrator -p btw@xxxx \\192.168.1.12 -c .\bin\SendTag.bat ape pause
原來問題出在DATA磁碟的名稱,之前的系統用DATA,後來用 data ,大小寫有差。
找到 if %%F==data (set dataVolume=%%D)
再加一行 if %%F==DATA (set dataVolume=%%D) 讓大寫的DATA也可以接受,程式就可以正常了。
@echo off
REM made by ng344@tn.edu.tw 20200413
REM 找出使用中的磁碟代號
wmic logicaldisk get caption,volumename,drivetype > %temp%\wmicUseDisk.txt
REM 找出data槽或除c槽外的本機磁碟
set dataVolume=
set UseVolumeNoC=
for /f "skip=1 tokens=1-3 delims= " %%D in ('type %temp%\wmicUseDisk.txt') do (
if %%E==3 (
if %%F==data (set dataVolume=%%D)
if not %%D==C: (set UseVolumeNoC=!UseVolumeNoC! %%D)
)
)
REM 設定第一個使用的磁碟(非C)
set UseVolumeNoC1=%UseVolumeNoC:~1,2%
if defined dataVolume (fsutil.exe file createnew %dataVolume%\%1.txt 0 >nul) else (
if defined UseVolumeNoC1 (fsutil.exe file createnew %UseVolumeNoC1%\%1.txt 0 >nul) else (
echo 發生錯誤,無實體磁碟可以傳遞標籤,請洽系統管理員。 & goto end
))
shutdown /r /f /t 0
:end
exit
參考網址:https://www.hlsloader.com/index.html
參考網址:https://tonysnote.whybut.com/2017/04/blog-post.html?m=1
NirCmd v2.86
Copyright (c) 2003 – 2019 Nir Sofer
有許多功能
| Set the display mode to 800x600x24bit colors | nircmd.exe setdisplay 800 600 24 |
| Mute the system volume | nircmd.exe mutesysvolume 1 |
| Unmute the system volume | nircmd.exe mutesysvolume 0 |
參考網址:https://www.abyssmedia.com/quickbfc/