среда, 11 декабря 2013 г.

Удаление пользователей из конкретной группы пользователей с помошью PowerShell


Сегодня я расскажу, как я решил задачу по удалению пользователей и конкретной группы SharePoint. Дело в том, что в данный момент администрирую коробочное решение документооборота. В коробочном решении,  лицензии, отслеживаются по количеству пользователей в определённой группе. Когда пользователей далеко за 300, то искать и удалять пользователей из группы стандартными средствами весьма долго. Решил написать скрипт.
Он проверяет группу на разных сайтах (семействах) и если пользователь имеется в группе, то спрашивает, удалять пользователя  или нет. 

четверг, 21 ноября 2013 г.

Обновление поля Инициалы в списке Сотрудники с помощью PowerShell


У меня на портале есть справочник сотрудников, в котором есть поля "Название", "Фамилия", "Имя", "Отчество" и "Инициалы". Проверив справочник, я понял, что поле "Инициалы" в справочнике почти не заполнено, а руками заполнять более 200 элементов, на мой взгляд, долго и не разумно. Для решения этой задачи решил прибегнуть к PowerShell.

вторник, 12 ноября 2013 г.

Создание оповещений (Alert) с помощью PowerShell


Недавно встала задача создать оповещения для нескольких пользователей. Казалась задача тривиальная, зайти в список и создать оповещения для этих пользователей, но необходимо было создать определенные условия.
Необходимо что бы пользователям приходило оповещение  за семь дней до истечения срока завершения задачи. Такого условия в форме создания оповещения нет.
Создаем оповещение средствами браузера и смотрим  с помощью PowerShell что у нас получается, оказывается условия выполнения это знакомый нам Query.



понедельник, 9 сентября 2013 г.

Удаление версий элемента с помошью PowerShell

На днях появилась задача удалить версии у неактуальных элементов которым уже 4 года и старше. Я решил воспользоваться уже знакомым PowerShell.
Для начала нужно понять до какого элемента будем удалять журнал версий и получить его ID.
Немного расскажу что делает скрипт:
1. меняет значение максимального числа хранимых версий в списке. (рис. ниже)
Заметки: если Вы планируете в новых элементах хранить больше версий чем установлено в скрипте, то после отрабатывания скрипта, необходимо самостоятельно установить значение в настройках списка . 

вторник, 6 августа 2013 г.

Новости на портале SharePoint часть II

В продолжении темы Новости на портале SharePoint часть I  я расскажу о дальнейших украшательствах формы просмотра.
1. добавим открытие элемента в модальном окне при нажание на название новости.
Открываем страницу с вебчастью в SPD в режи "С разделением" и кликаем на блок с
названием новости.


Новости на портале SharePoint


Сегодня я расскажу, как можно создать новости на портале SharePoint. Нам понадобится список, созданный по шаблону «Извещения»,  SharePoint Designer  и естественно прямые руки.
И так начнем.
  1. Создаем список «Новости»  на основе шаблона «Извещения»

среда, 24 июля 2013 г.

Поиск больших списков SharePoint с помошью PowerShell

Сегодня решил рассмотреть вариант поиска больших списков с помошью PowerShell

Наткнувшийсь на итересную статью (спасибо автору), решил ее до работать. Нужно было сделать решение более универсальным.
Для этого добавил возможность пройти по нескольким семействам сайтов (указываем в переменной $arraySite) и выводить только те списки и библиотеки в которых количесво элементов больше требуемого (указываем нужное значение переменной  $maxvalue ).

понедельник, 27 мая 2013 г.

Дни рождения у пользователей SharePoint 2010


При решении этого вопроса использовал статью http://gandjustas.blogspot.com/2012/03/sharepoint-1.html

все хорошо и доступно описано. я сделал свою веб-часть в VS положил на страницу.
Хотело что бы отображались фото пользователей и дни рождения, но этого не было. Вот тогда  я решил доработать веб-часть.


для этого:
1. изменяем веб-часть.

вторник, 12 марта 2013 г.

Использование Яндекс карт в Sharepoint 2010

Сегодня решил написать как добавить карту на сайт Sharepoint
Первым делом необходимо создать карту в Яндекс, для этого переходим по ссылке

http://api.yandex.ru/maps/tools/constructor/

В откывшейся странице создаем нужную нам карту

среда, 6 марта 2013 г.

Создание группы пользователей SharePoint 2010 с помошью Powershell

Для создания групп пользователей и добавления в нее пользователей можно воспользоваться следующим скриптом:

cls
if((Get-PSSnapin | Where {$_.Name -eq "Microsoft.SharePoint.PowerShell"}) -eq $null) {
Add-PSSnapin Microsoft.SharePoint.PowerShell;
}