Изменение лог-каталога скрипта IIS - PullRequest
0 голосов
/ 15 апреля 2019

Я попытался создать код, который изменит каталог по умолчанию на E: \ Logfiles.Кроме того, мне нужно управлять некоторыми группами разрешений, которые должны храниться в XML или просто добавляться через ACL.

Может кто-нибудь дать мне совет, как с этим справиться?Ниже приведен мой короткий код, который должен проверить, существует ли папка, и пройти через все серверы фермы.

Import-Module WebAdministration
$LogPath = “E:\LogFiles\”
foreach ($srv in (Get-SPServer | ? {($_.role -like "WebFrontEnd*") -or ($_.role -like "Application")}))
    {
    If(!(test-path $Logpath))
        {
            New-Item -ItemType Directory -Force -Path $path
        }
    foreach($site in (dir iis:\sites\*))
        {
            New-Item $LogPath\$($site.Name) -type directory
            Set-ItemProperty IIS:\Sites\$($site.Name) -name logFile.directory -value “$LogPath\$($site.Name)” 
        }
    }
...