我试图找出IIS_IUSRS具有目录下的某些文件夹的FullControl。
例
我有c:\ inetpub \网站\
在c:\ inetpub \ sites \下有大约50个站点文件夹
在每个文件夹中,我有3个文件夹称为上传,媒体,请求。
我想知道BUILTIN \ IIS_IUSRS是否有FullControl
几个问题,并不是所有的网站都有上传,媒体,请求一些可能只有上传,媒体或媒体,请求或只是媒体等。
我试过使用Powershell的几个命令。
Get-ChildItem -Recurse | Get-Acl | out-string -stream | select-string -pattern "media" Get-ChildItem -Recurse | Get-Acl | out-string -stream | select-string -pattern "uploads" Get-ChildItem -Recurse | Get-Acl | out-string -stream | select-string -pattern "requests"
我想修改这个作为用户寻找BUILTIN \ IIS_IUSRS
冒着无耻的谴责风险,这是一个batch file,它将返回任何名称为“BUILTIN \ IIS_IUSRS”的目录,具有“完全控制”权限(启用对象和容器inheritance):
@echo off for /f "usebackq delims=" %%i in (`dir /ad /s /b`) do call :df "%%i" goto :EOF :df icacls %1 | find /i "BUILTIN\IIS_IUSRS:(OI)(CI)(F)" >NUL 2>NUL if not errorlevel 1 echo %~1
在顶级目录中运行这个。 它会输出你find的权限的任何目录。