Получение и изменение списка администраторов сайта SharePoint Server при помощи PowerShell

В предыдущем посте мы рассматривали облачный сервис SharePoint Online. Теперь давайте поговорим о ферме SharePoint, развернутой локально.

Мы можем указать первичного (Primary) и вторичного (Secondary) администраторов коллекции сайтов SharePoint в портале SharePoint Central Administration, выбрав в меню пункт Application Management и перейдя по ссылке Change site collection administrators, расположенной в разделе Site Collections.

Первичный и вторичный администраторы — это те, кто, кроме всего прочего, получает уведомления по электронной почте о различных событиях, происходящих в SharePoint, например, о достижении коллекцией сайтов лимита объема хранения.

Список остальных администраторов коллекции сайтов вы можете указать в свойствах сайта (Site Settings). Для этого, находясь на нужном вам сайте, в правой верхней части страницы нажмите на значок шестеренки и выберите Site Settings. Если Site Settings в меню отсутствует, выберите Site information и в открывшемся окне нажмите на View all site settings. Затем в разделе Users and Permissions выберите Site collection administrators.

Теперь давайте сделаем то же самое при помощи PowerShell.

Читать далее

Получение и изменение списка администраторов сайта в SharePoint Online при помощи PowerShell

В портале администрирования SharePoint Online мы можем указать как первичного администратора — Primary Admin, так и остальных администраторов в свойствах сайта.

Давайте рассмотрим, как это сделать при помощи PowerShell.

Читать далее

sthArgumentCompleter — модуль PowerShell для работы с механизмами завершения аргументов, зарегистрированными при помощи команды Register-ArgumentCompleter

Команда Register-ArgumentCompleter позволяет регистрировать механизмы завершения аргументов обоих типов — Custom и Native, однако же у нас нет какой-либо встроенной возможности для получения информации о тех механизмах, что уже зарегистрированны в текущей сессии, или же для удаления некоторых из них.

sthArgumentCompleter — это модуль для работы с механизмами завершения аргументов, зарегистрированными при помощи команды Register-ArgumentCompleter.

Читать далее

sthInvokeUsingCulture — модуль PowerShell для выполнения команд с указанными региональными настройками

sthInvokeUsingCulture — это модуль, содержащий четыре функции, предназначенные для выполнения команд с указанными региональными настройками.

Читать далее

sthMailProfile — модуль PowerShell для создания профилей электронной почты и отправки сообщений с их помощью

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

Читать далее

sthModuleScope — функции для работы с элементами в области модуля.

sthModuleScope — это модуль, содержащий четыре функции, предназначенные для работы с элементами в области модуля. Если вы создаете собственные модули, где некоторые из функций и переменных предназначены только для внутреннего использования, то этот модуль может помочь при их диагностике и отладке.

Читать далее

sthAdminSDHolder — модуль для работы с группами и пользовательскими учетными записями Active Directory, защищенными контейнером AdminSDHolder

Когда вы добавляете пользователя в одну из защищенных групп, таких как: ‘Account Operators’, ‘Administrators’, ‘Backup Operators’, ‘Domain Admins’, ‘Domain Controllers’, ‘Enterprise Admins’, ‘Print Operators’, ‘Read-only Domain Controllers’, ‘Replicator’, ‘Schema Admins’ or ‘Server Operators’, он также становится защищенным.

Читать далее

sthPipelineTools — модуль, облегчающий работу с механизмом конвейера в PowerShell

Если вы часто используете в своей работе конвейер или же решили познакомиться с ним поближе, вам может быть полезен модуль sthPipelineTools.

Читать далее

Развертывание модуля PowerShell с использованием Tasks в Visual Studio Code

Когда мы пишем скрипты или функции, чаще всего для этого мы создаем какую-либо структуру папок (Plaster?) и уже в ней сохраняем наши .ps1 и .psm1 и (возможно, многочисленные) тестовые и вспомогательные файлы.

Закончив с написанием кода, мы организуем рабочие файлы в виде модуля, создав необходимый манифест и копируем все необходимые компоненты в определенный каталог, чтобы они были доступны в среде PowerShell (скорее всего это будет C:\Program Files\WindowsPowerShell\Modules).

Иногда нам может потребоваться скопировать модуль из рабочей папки в его окончательное местоположение для того, чтобы протестировать его функциональность. Причин может быть много, к примеру, одна из них — правильно ли мы указали значение параметра -FunctionsToExport командлета New-ModuleManifest.

Одним из вариантов автоматизации этой операции будет использование функционала Tasks в Visual Studio Code.

Читать далее