Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Список командлетов SharePoint Server см. в статье Командлеты SharePoint Server.
Доступ к PowerShell для SharePoint Server
После установки SharePoint Server применимые командлеты PowerShell будут доступны в командной консоли SharePoint 2016. Управлять большинством компонентов SharePoint Server можно в командной консоли SharePoint. С ее помощью можно создавать новые семейства веб-сайтов, веб-приложения, учетные записи пользователей, приложения-службы, прокси и многое другое. Вводимые в командную консоль Командная консоль SharePoint команды возвращают объекты SharePoint на основе платформы Microsoft .NET Framework. Эти объекты можно использовать в качестве ввода для последующих команд или сохранить их как локальные переменные для последующего использования.
При использовании командной консоли SharePoint не нужно регистрировать оснастку, содержащую командлеты. Регистрация обрабатывается строкой Add-PSSnapin Microsoft.SharePoint.PowerShell в файле SharePoint.ps1 . Этот файл находится в %CommonProgramFiles%\Microsoft Shared\Web Server Extensions\<version>\Config\PowerShell\Registration папке.
-
<version>15 равно SharePoint Server 2013 - и
<version>16 равно SharePoint Server 2016
Если вы предпочитаете использовать консоль PowerShell, эту оснастку необходимо зарегистрировать вручную.
Независимо от того, используете ли вы командную консоль SharePoint или PowerShell, также можно загружать дополнительные оснастки и модули.
Примечание.
Командная консоль SharePoint и консоль PowerShell отличаются использованием параметра ReuseThread, который определяет использование потоковой модели. Использование командной консоли SharePoint определяется следующей строкой {Host.Runspace.ThreadOptions = "ReuseThread"}, которая находится в файле SharePoint.ps1 . Дополнительные сведения см. в разделе Параметры потока PS.
Разрешения
Прежде чем использовать Add-SPShellAdmin командлет для предоставления пользователям разрешений на запуск командлетов SharePoint Server, убедитесь, что выполнены все перечисленные ниже минимальные требования.
- Необходимо иметь членство в фиксированной роли сервера SecurityAdmin в экземпляре SQL Server.
- Вы должны входить в группу "Администраторы" сервера, на котором выполняется командлет PowerShell.
Примечание.
Если этих разрешений недостаточно, обратитесь к администратору установки или администратору SQL Server за дополнительными разрешениями.
Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.
Если у вас нет членства в роли SharePoint_Shell_Access или WSS_Admin_WPG локальной группе, используйте Add-SPShellAdmin командлет, чтобы добавить группу WSS_Admin_WPG на все интерфейсные веб-серверы в ферме SharePoint и роль SharePoint_Shell_Access . Если в базе данных SQL Server нет SharePoint_Shell_Access роли, она создается автоматически при запуске Add-SPShellAdmin командлета. После запуска Add-SPShellAdmin командлета пользователи могут запускать командлеты SharePoint PowerShell в среде фермы с несколькими серверами.
Примечание.
Учетной записи пользователя, под которой выполнялась установка SharePoint Server, предоставляются соответствующие разрешения на выполнение командлетов PowerShell. Если какие-либо пользователи еще не добавлены для запуска командлета PowerShell, вы можете добавить их с помощью Add-SPShellAdmin командлета.
Чтобы просмотреть список всех командлетов SPShellAdmin , в командной строке PowerShell введите Get-Command -Noun SPShellAdmin.
Скрипты и политики выполнения
С помощью Microsoft PowerShell вы можете выполнять как отдельные задачи по администрированию, так и последовательности задач, которые автоматизируются с помощью скриптов. Скрипт представляет собой текстовый файл с одной или несколькими командами Microsoft PowerShell. Сценарии Microsoft PowerShell имеют .ps1 расширение файла.
Для выполнения сценариев минимально необходимой политикой выполнения для SharePoint Server является RemoteSigned, хотя политика по умолчанию для PowerShell является ограниченной. Если политика ограничена, командная консоль SharePoint изменяет политику PowerShell на RemoteSigned. Это означает, что необходимо выбрать команду Запуск от имени администратора, чтобы запустить командную консоль SharePoint с повышенными административными разрешениями. Это изменение применяется ко всем сеансам PowerShell. Дополнительные сведения о сценариях и политиках выполнения см. в разделе about_scripts и о политиках выполнения.