PowerShell перечисляет все коллекции сайтов, но не включает один конкретный сбор сайта

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/60002

Вопрос

Я частично не уверен, как Google этот вопрос, потому что все, что я печатаю, никогда не возвращающую любые соответствующие результаты поиска.

У меня в настоящее время есть рабочий скрипт, который установлен для проезда и изменение параметров аудита для каждой коллекции сайта.Я пытаюсь найти способ исключить одну коллекцию сайта специально.

Вот мой код:

$spSites = Get-SpSite -Limit All
oreach ($spSite in $SpSites) {
write-host $spsite
$spsite.TrimAuditLog = $true 
#write-host $spsite.AuditLogTrimmingRetention
$spsite.AuditLogTrimmingRetention = 90
$SpSite.Audit.AuditFlags = [Microsoft.SharePoint.SPAuditMaskType]::Delete -bxor [Microsoft.SharePoint.SPAuditMaskType]::update -bxor [Microsoft.SharePoint.SPAuditMaskType]::SecurityChange
$SpSite.Audit.Update()
}
.

У нас есть 1 сбор на сайт для MySite.Я хотел бы исключить эту коллекцию сайта, но не уверен, как сделать это.Любая помощь была бы очень ценится!И как всегда, спасибо заранее!Вы, ребята, были безумно полезны в моем путешествии SharePoint!

Это было полезно?

Решение

Just filter your logic based on some property of your MySite like this:

if ($spsite.Url -ne "http://mysite.domain.com") {
   ... audit code ...
}

Другие советы

You can specify a filter while retrieving the Site collection list from Get-SPSite:

$spsites = Get-SPSite -Filter { $_.Url -ne "http://mysite.com" }

The Filter parameter is described here.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top