SP 2010
о разработке и настройке SharePoint 2010
Get-SPScripts : PowerShell Scripts for SharePoint: Diagnose MissingWebPart and MissingAssembly issues...
Get-SPScripts : PowerShell Scripts for SharePoint: Diagnose MissingWebPart and MissingAssembly issues...: After posting articles on diagnosing MissingFeature and MissingSetupFile errors in the SharePoint 2010 Health Analyzer and Test-SPContentD...
Всплывающие окна javascript
В последнее время занимаюсь кастомизацией небольшого проекта на SP2010 и возникла потребность в вызове диалоговых окон при помощи javascript.
Небольшой сниппет, используемый для этих целей.
var options=SP.UI.$create_DialogOptions();
options.url="http://yourserver/site/list/form/...";
void(SP.UI.ModalDialog.showModalDialog(options));
Мониторинг производительности SharePoint
Удобная и простая утилита для мониторинга производительности серверов SharePoint
Free SharePoint Tools : Performance Monitoring Tool from Idera
Free SharePoint Tools : Performance Monitoring Tool from Idera
Как сделать адрес списка или библиотеки понятным?
Наверное все уже давно заметили, что при создании новых списков или библиотек, если в названии указать имя на русском (например - Документы), то адрес созданной библиотеку будет в виде http://<mysite>/DocLib<№> (если список, то http://<mysite>/lists/list<№>).
Конечно можно вручную поменять адрес при помощи SPD, но есть более простой вариант. При создании списка или библиотеки указывайте имя на англ., а затем в параметрах через webUI замените на русский.
Плюс очевиден - для этого не нужно использовать SharePoint Designer :-)
Конечно можно вручную поменять адрес при помощи SPD, но есть более простой вариант. При создании списка или библиотеки указывайте имя на англ., а затем в параметрах через webUI замените на русский.
Плюс очевиден - для этого не нужно использовать SharePoint Designer :-)
Как узнать количество элементов во всех списках семейства сайтов
Скрипт пробегает по всем сайтам в семействе и выводит информацию по каждому списку и сайту.
Add-PSSnapin Microsoft.SharePoint.PowerShell
Start-SPAssignment -Global
$spSite = New-object Microsoft.SharePoint.SPSite("site collection address")
foreach ($web in $spSite.AllWebs)
{
Write-Host
$web.Title
Write-Host "*********************"
$cnt = 0
foreach ($list in $web.Lists)
{
Write-Host "$list : " -nonewline
$list.ItemCount
$cnt += $list.ItemCount
}
Write-Host "-------------------"
Write-Host "Всего по сайту : $cnt"
}
Stop-SPAssignment -Global
Remove-PsSnapin Microsoft.SharePoint.PowerShell
Удаление всех оповещений списка через powershell
$SPweb = Get-SPWeb "URL сайта"
$SPList = $SPweb.Lists["Имя списка"]
$IDS = "" # сюда будут складываться ИД оповещений
# Пробегаем по всем оповещениям сайта
foreach($alert in $SPweb.Alerts)
{
# выбираем только те,которые относятся к нужному списку
if($alert.ListID -eq $SPlist.ID)
{
$IDS += $alert.ID.tostring() + "|"
}
write-host -nonewline "*"
}
write-host "deleting..."
foreach($s in $IDS.Split("|"))
{
write-host -nonewline "*"
$spweb.alerts.delete([GUID]$s)
}
$SPweb.Dispose()
$SPList = $SPweb.Lists["Имя списка"]
$IDS = "" # сюда будут складываться ИД оповещений
# Пробегаем по всем оповещениям сайта
foreach($alert in $SPweb.Alerts)
{
# выбираем только те,которые относятся к нужному списку
if($alert.ListID -eq $SPlist.ID)
{
$IDS += $alert.ID.tostring() + "|"
}
write-host -nonewline "*"
}
write-host "deleting..."
foreach($s in $IDS.Split("|"))
{
write-host -nonewline "*"
$spweb.alerts.delete([GUID]$s)
}
$SPweb.Dispose()
Подписаться на:
Сообщения (Atom)