Сценарии настройки для Office 365 PowerShell

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

Используйте эти сценарии PowerShell для подключения к службам Office 365, получения справки и настройки политики выполнения для сценариев.

Подключение к службам Office 365 с помощью PowerShell

Чтобы подключиться к службам Office 365, необходимо сначала установить или импортировать последние модули PowerShell и создать подключение с проверкой подлинности.

Подключение к Azure Active Directory с помощью модуля Windows Azure Active Directory

Чтобы установить модуль Windows Azure Active Directory и подключиться с использованием имени пользователя и пароля или многофакторной проверки подлинности (MFA), см. статью Подключение к Office 365 PowerShell.

Подключение к Azure Active Directory с помощью модуля Azure Active Directory версии 2

Чтобы установить модуль Azure Active Directory версии 2 и подключиться с использованием имени пользователя и пароля или многофакторной проверки подлинности (MFA), см. раздел Подключение с помощью модуля Azure Active Directory PowerShell 2.

Подключение к Exchange Online

Сведения о том, как подключиться к Exchange Online с помощью имени пользователя и пароля, см. в статье Подключение к Exchange Online PowerShell.

Чтобы установить модуль удаленной оболочки PowerShell для Microsoft Exchange и подключиться с использованием многофакторной проверки подлинности, см. статью Подключение к Exchange Online PowerShell с помощью многофакторной проверки подлинности.

Подключение к SharePoint Online

Чтобы установить командную консоль SharePoint Online и подключиться с использованием имени пользователя и пароля или многофакторной проверки подлинности (MFA), см. статью Подключение к SharePoint Online PowerShell.

Подключение к Skype для бизнеса Online

Чтобы подключиться к Skype для бизнеса Online с указанием имени пользователя и пароля, см. статью Подключение к Skype для бизнеса Online с использованием Windows PowerShell.

Для подключения к Skype для бизнеса Online с помощью MFA сделайте следующее:

  1. Чтобы установить текущий модуль Skype для бизнеса Online, откройте страницу модуля Windows PowerShell для Skype для бизнеса Online, щелкните Download (Скачать), запустите скачанный файл и установите его.

    Это достаточно сделать один раз для каждого компьютера, на котором вы управляете Skype для бизнеса Online.

  2. Откройте командную строку Windows PowerShell.

  3. Укажите имя учетной записи между двойными кавычками, удалив текст инструкций и символы < и >.

    $acctName="<User Prinicipal Name of an administrator account,  example: belindan@contoso.com>"
    
    #Create a Skype for Business Online session
    $sfboSession = New-CsOnlineSession -UserName $acctName
    
    #Import the Skype for Business session
    Import-PSSession $sfboSession

    Выполните получившиеся команды в окне Windows PowerShell.

  4. Введите пароль своей учетной записи в диалоговом окне SkypeForBusinessAuth, а затем нажмите кнопку Войти.

  5. Следуя инструкциям в диалоговом окне SkypeForBusinessAuth, предоставьте дополнительные сведения для проверки подлинности, например код проверки, а затем нажмите кнопку Войти.

Подключение к Azure Active Directory и Exchange Online

Эти команды PowerShell позволяют подключиться к Azure Active Directory и Exchange Online после установки модуля Windows Azure Active Directory.

#Connecting to Exchange Online and Azure Active Directory

#Get administrator account credentials
$credential = Get-Credential

#Connect to Azure Active Directory  
Connect-MsolService -Credential $credential

#Create an Exchange Online session
$ExchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell -Credential $credential -Authentication Basic -AllowRedirection

#Import the Exchange Online session
Import-PSSession $ExchangeSession 

Совет : Чтобы просмотреть этот блок команд PowerShell как файл сценария (PS1), щелкните здесь.

Подключение ко всем рабочим нагрузкам Office 365

Чтобы подключиться ко всем рабочим нагрузкам Office 365 из одного окна PowerShell, необходимо сначала импортировать или установить соответствующие модули. Этот блок команд PowerShell подключается к Azure Active Directory, Skype для бизнеса Online, Exchange Online и SharePoint Online.

Укажите название организации, а затем выполните этот набор команд PowerShell, если вы входите в службу с помощью имени пользователя и пароля:

#Connect to Office 365 Cloud Services using PowerShell

#Specify your organization name, which is the first part of the name after the "@" character in an account user name. 
#For example, for the account user name belindan@contoso.onmicrosoft.com, the organization name is "contoso".
#Replace everything within the quotes, including the < and > characters, with the correct name. 
$orgName="<organization name>"

#Capture administrative credential for future connections.
$credential = Get-Credential

#Connect to Azure Active Directory.
Connect-MsolService -Credential $credential

#Create a Skype for Business Online session.
$sfboSession = New-CsOnlineSession -Credential $credential

#Import the Skype for Business Online session into your local Windows PowerShell session.
Import-PSSession $sfboSession

#Connect to SharePoint Online.
Connect-SPOService -Url https://$orgName-admin.sharepoint.com

#Create an Exchange Online session.
$ExchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri "https://outlook.office365.com/powershell-liveid/" -Credential $credential -Authentication "Basic" -AllowRedirection

#Imports the Exchange Online session into your local Windows PowerShell session.
Import-PSSession $ExchangeSession

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

#Specify an account name. 
#Replace everything within the quotes, including the < and > characters, with the correct name. 
$acctName="<User Prinicipal Name of an administrator account,  example: belindan@contoso.com>"

#Extract the organization name from the account name
$orgName= ($acctName).Substring($acctName.IndexOf("@")+1, $acctName.IndexOf(".") - $acctName.IndexOf("@") - 1 )

#Establish Online Services connection to Office 365 Management Layer
Connect-MsolService

#Create Skype for Business session
$sfboSession = New-CsOnlineSession -UserName $acctName

#Import the Skype for Business session command
Import-PSSession $sfboSession

#Connect to your SharePoint Online services.
Connect-SPOService -Url https://$orgName-admin.sharepoint.com

#Create an Exchange Online session.
Connect-EXOPSSession -UserPrincipalName $acctName

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

Получение справки о PowerShell

Иногда требуется получить дополнительную справку по PowerShell. К счастью, в PowerShell есть встроенная справка.

Вывод файлов справки для командлета PowerShell

Чтобы получить дополнительные сведения об определенном командлете, например Get-Process, можно выполнить следующую команду:

#Show the help files for a PowerShell command.

Get-Help Get-Process

Вывод статьи TechNet о командлете PowerShell

Чтобы открыть справочник по синтаксису TechNet для определенного командлета, например Get-Process, выполните следующую команду:

#Goes online to the TechNet article for the PowerShell cmdlet.

Get-Help Get-Process -Online

Примечание : Для этого требуется доступ к Интернету.

Вывод примеров для команды PowerShell

Чтобы вывести в окне PowerShell примеры для определенного командлета, например Get-Process, выполните следующую команду:

#Shows examples for a PowerShell cmdlet.

Get-Help Get-Process -Examples

Обновление файлов справки PowerShell

Справка PowerShell регулярно обновляется. Для получения ее последней версии можно выполнить команду Update-Help. После выполнения этой команды может появиться следующее сообщение: "Командлет Update-Help скачивает последние файлы справки для модулей Windows PowerShell и устанавливает их на вашем компьютере". Нажмите Y, чтобы разрешить модулю обновить ваши файлы справки. Это займет всего несколько секунд.

#Update your PowerShell help files.

Update-Help

Совет : Чтобы просмотреть этот блок команд PowerShell как файл сценария (PS1), щелкните здесь.

Задание срока выполнения сценария

Сценарии PowerShell — это команды PowerShell, которые выполняются из одного или нескольких текстовых файлов. Сценарии позволяют автоматизировать часто выполняемые задачи в Windows, приложениях Майкрософт и службах Office 365. Так как вредоносные сценарии могут повредить компьютер, выполнив нежелательные команды, сценарии PowerShell по умолчанию отключены. Необходимо настроить политику выполнения PowerShell в соответствии со своими потребностями. Ниже приведены параметры политики выполнения.

  • Restricted

    Файлы конфигурации не загружаются, а сценарии не выполняются. Политика Restricted используется по умолчанию.

  • RemoteSigned

    Требует, чтобы все сценарии и файлы конфигурации, скачанные из Интернета, были подписаны надежными издателями.

  • AllSigned

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

  • Unrestricted

    Все файлы конфигурации загружаются, а все сценарии выполняются. Если запустить неподписанный сценарий, который был скачан из Интернета, появится запрос разрешения.

  • Bypass

    Ничего не блокируется, а предупреждения и запросы не выводятся.

  • Undefined

    Назначенная политика выполнения удаляется из текущей области. Этот параметр не удаляет политику выполнения, заданную для области групповой политики.

Примечание : Важно скачивать и использовать сценарии PowerShell только из надежного источника, особенно в том случае, если задана политика Unrestricted. Также по соображениям безопасности рекомендуется отменить любые изменения, внесенные в политику Restricted, если только вам не нужно регулярно выполнять сценарии.

Команду Set-ExecutionPolicy можно выполнять только в окне PowerShell, запущенном от администратора. Это также называется сеансом PowerShell с повышенными привилегиями.

Применение политики выполнения RemoteSigned

Эта команда требует, чтобы все сценарии и файлы конфигурации, скачанные из Интернета, были подписаны надежными издателями. Вы можете заменить RemoteSigned названием нужной политики выполнения.

#Set execution policies as remote signed.

#This command will display your current execution policy. This is worth noting if you wish to revert back at a later point.
Get-ExecutionPolicy

#This command will set a policy that requires that all scripts and configuration files downloaded from the Internet be signed by a trusted publisher
Set-ExecutionPolicy RemoteSigned

Совет : Чтобы просмотреть этот блок команд PowerShell как файл сценария (PS1), щелкните здесь.

Применение политики выполнения Restricted

Эта команда назначает в качестве политики выполнения политику, заданную по умолчанию в PowerShell.

#Setting execution policies as restricted.

#This command will display your current execution policy. This is worth noting if you wish to revert back at a later point.
Get-ExecutionPolicy

#This command will set the execution policy to the default setting for PowerShell 
Set-ExecutionPolicy Restricted

Совет : Чтобы просмотреть этот блок команд PowerShell как файл сценария (PS1), щелкните здесь.

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

См. также

PowerShell для администраторов Office 365

Сценарии Office 365 PowerShell

Сценарии создания отчетов для Office 365 PowerShell

Сценарии управления пользователями для Office 365 PowerShell

Дополнительные сценарии для Office 365 PowerShell

Ресурсы сообщества Office 365 PowerShell

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×