我试图创建一个将目录从默认更改为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)”
}
}