因久久才裝一次帝國,常常忘了要改權限,造成使用上的一些問題,為了避免下次再發生這個現象弄了這個東西以備不時之需,也給需要的人參考。 說明:群組套用順序:IS_WPG--->IIS_IUSRS--->IUSR_電腦名稱 若找不到前面的則套用下一群組,若都找不到時則套用Everyone,原則上頂多只會套用到IUSR_電腦名稱而不會套用到Everyone. 經測試適用 Windows XP Windows 2K3 Windows 7 Windows 8 Windows 2012 等系統. vista 沒試過,但應該也OK 使用方法: 1.請將下列代碼複製貼上至.cmd或.bat批次檔執行即可,若非檔案擁有者則需系統管理者權限方可正常執. 2.下載附件解壓後執行
@ECHO OFF SETLOCAL ENABLEDELAYEDEXPANSION FOR /F "DELIMS=: TOKENS=1" %%A IN ('TYPE "%~f0"^|FINDSTR /I "^::"') DO IF NOT EXIST "%%A" SET FailCheck=%%A !FailCheck! IF "%FailCheck%" NEQ "" ECHO 下列檔案或資料夾:&(FOR %%I IN (%FailCheck%) DO ECHO %%I)&ECHO 檢測不到^^!^^!修正後再執行本批次檔。&PAUSE&EXIT SET Group=IIS_WPG IIS_IUSRS IUSR_%COMPUTERNAME% FOR %%I IN (%Group%) DO ( FOR /F "SKIP=4 DELIMS=*" %%J IN ('NET LOCALGROUP') DO ( IF "%%I" EQU "%%J" SET Group=%%J&&GOTO Opt ) SET Group=Everyone ) :Opt FOR /F "DELIMS=: TOKENS=1" %%A IN ('TYPE "%~f0"^|FINDSTR /I "^::"') DO CACLS "%%A" /E /G %Group%:C EXIT /B REM 要變更的位置路徑,行末勿留空白字元。 ::. ::d ::s ::search ::index.html ::html ::e\admin\ebak\bdata ::e\admin\ebak\zip ::e\class\config.php ::e\class\user.php ::e\data ::e\install ::e\member\iframe\index.php ::e\member\login\loginjs.php ::e\pl\more\index.php ::e\sch\index.php ::e\tool\feedback\temp ::e\tool\gbook\index.php
使用上若有問題請告知,謝謝。
上传以下附件: [下载 *.rar](文件大小:0.71 KB,下载次数:5)
|