Buongiorno a tutti,
sto riscontrando un problema con uno script di powershell per l'abilitazione e la configurazione dei parametri del "versioning"su tutte le librerie dei siti.
Lo script che sto utilizzando e che ho trovato in rete è il seguente:
$urlSiteCollection = "http://xxxxx"
$spSite = Get-SPSite -Identity $urlSiteCollection
# loop through all the webs in the site collection
foreach ($spWeb in $spSite.AllWebs)
{
Write-Host "Inspecting " $web.Title
foreach ($list in $web.Lists) {
if($list.BaseType -eq "DocumentLibrary") {
Write-Host "Versioning enabled: " $list.EnableVersioning
$host.UI.WriteLine()
Write-Host "MinorVersioning Enabled: " $list.EnableMinorVersions
$host.UI.WriteLine()
Write-Host "EnableModeration: " $list.EnableModeration
$host.UI.WriteLine()
Write-Host "Major Versions: " $list.MajorVersionLimit
$host.UI.WriteLine()
Write-Host "Minor Versions: " $list.MajorWithMinorVersionsLimit
$host.UI.WriteLine()
$list.EnableVersioning = $true
$list.EnableMinorVersions = $true
$list.MajorVersionLimit = 2
$list.MajorWithMinorVersionsLimit = 5
$list.Update()
Write-Host $list.Title " is updated with MajorVersionLimit 2 and MajorwithMinorVersionsLimit = 5"
}
}
}
Il problema è che sembrerebbe funzionare solo se il sito viene creato in lingua inglese. Sui siti creati in italiano non funziona.
Qualcuno si è già imbattuto in un problema simile e saprebbe darmi qualche dritta per riuscire a venirne a capo?
Grazie mille in anticipo,
Alessandro