Управление клиентами Office 365 с помощью Windows PowerShell для партнеров службы разрешений делегированного доступа (DAP)Manage Office 365 tenants with Windows PowerShell for Delegated Access Permissions (DAP) partners

Сводка. Управляйте клиентами, используя Windows PowerShell для Office 365.Summary: Use Windows PowerShell for Office 365 to manage your customer tenancies.

Windows PowerShell позволяет партнерам поставщика облачных решений с легкостью администрировать параметры пользовательских областей клиентов, недоступные в Центре администрирования Office 365, а также создавать отчеты о них. Обратите внимание, что для подключения к пользовательским областям клиентов у партнерской учетной записи администратора должны быть разрешения "Администрирование от имени" (AOBO).Windows PowerShell allows Syndication and Cloud Solution Provider (CSP) partners to easily administer and report on customer tenancy settings that are not available in the Office 365 admin center. Note that Administer on Behalf Of (AOBO) permissions are required for the partner administrator account to connect to its customer tenancies.

Партнеры по делегированным правам доступа (DAP) партнеры по синдикации и поставщики облачных решений (CSP). Они часто бывают поставщиками услуг, связанных с сетью или телекоммуникацией, в других компаниях. Они внесли подписки на Office 365: в пакет своих услуг. Продавая подписки на Office 365:, они автоматически получают разрешения на администрирование от чьего-либо имени (AOBO) дляобласти клиентов пользователя, что позволяет им администрировать эти области и создавать отчеты.Delegated Access Permission (DAP) partners are Syndication and Cloud Solution Providers (CSP) Partners. They are frequently network or telecom providers to other companies. They bundle Office 365 subscriptions into their service offerings to their customers. When they sell an Office 365 subscription, they are automatically granted Administer On Behalf Of (AOBO) permissions to thecustomer tenancies so they can administer and report on the customer tenancies.

Что нужно знать перед началом работы?What do you need to know before you begin?

Для процедур, описанных в этом разделе, требуется подключение к Windows PowerShell для Office 365:. Указания см. в статье Подключение к Office 365 PowerShell.The procedures in this topic require you to connect to Windows PowerShell for Office 365. For instructions, see Connect to Office 365 PowerShell.

Вам также необходимы учетные данные администратора для клиента партнера.You also need your partner tenant administrator credentials.

Что нужно сделатьWhat do you want to do?

Список всех идентификаторов клиентовList all tenant IDs

Примечание

Если у вас более 500 клиентов, ограничьте область синтаксиса командлета параметром -All или -MaxResultsParameter. Это применимо и к другим командлетам, которые могут выдавать большое количество данных, например Get-MsolUser.If you have more than 500 tenants, scope the cmdlet syntax with either -All or -MaxResultsParameter. This applies to other cmdlets that can give a large output, such as Get-MsolUser.

Чтобы получить список всех идентификаторов пользовательских клиентов, к которым у вас есть доступ, выполните эту команду.To list all customer tenant Ids that you have access to, run this command.

Get-MsolPartnerContract -All | Select-Object -TenantId

Отобразится список всех пользовательских клиентов по идентификатору TenantId.This will display a listing of all your customer tenants by TenantId.

Получение идентификатора клиента по доменному имениGet a tenant ID by using the domain name

Чтобы получить TenantId определенного пользовательского клиента по доменному имени, выполните эту команду. Замените <domainname.onmicrosoft.com> фактическим доменным именем нужного пользовательского клиента.To get the TenantId for a specific customer tenant by domain name, run this command. Replace <domainname.onmicrosoft.com> with the actual domain name of the customer tenant that you want.

Get-MsolPartnerContract -DomainName <domainname.onmicrosoft.com> | Select-Object -TenantId

Список всех доменов для клиентаList all domains for a tenant

Чтобы получить все домены для любого пользовательского клиента, выполните эту команду. Замените фактическим значением.To get all domains for any one customer tenant, run this command. Replace with the actual value.

Get-MsolDomain -TenantId <customer TenantId value>

Если вы зарегистрировали дополнительные домены, будут возвращены все домены, связанные с TenantId пользователя.If you have registered additional domains, this will return all domains associated with the customer TenantId.

Получение сопоставления всех клиентов и зарегистрированных доменовGet a mapping of all tenants and registered domains

Предыдущие команды Windows PowerShell для Office 365: позволяют получить идентификаторы клиентов или домены, но не позволяют получить их одновременно и не показывают их сопоставление. Эта команда создает список всех идентификаторов пользовательских клиентов и их доменов.The previous Windows PowerShell for Office 365 commands showed you how to retrieve either tenant IDs or domains but not both at the same time, and with no clear mapping between them all. This command generates a listing of all your customer tenant IDs and their domains.

$Tenants = Get-MsolPartnerContract -All; $Tenants | foreach {$Domains = $_.TenantId; Get-MsolDomain -TenantId $Domains | fl @{Label="TenantId";Expression={$Domains}},name}

Получение всех пользователей для клиентаGet all users for a tenant

Эта команда выведен на экран UserPrincipalName, DisplayName и состояние isLicensed для всех пользователей определенного клиента. Замените фактическим значением.This will display the UserPrincipalName, the DisplayName, and the isLicensed status for all users for a particular tenant. Replace with the actual value.

Get-MsolUser -TenantID <customer TenantId value>

Получение всех сведений о пользователеGet all details about a user

Чтобы увидеть все свойства определенного пользователя, выполните эту команду. Замените и фактическими значениями.If you want to see all the properties of a particular user, run this command. Replace and with the actual values.

Get-MsolUser -TenantId <customer TenantId value> -UserPrincipalName <user principal name value>

Добавление пользователей настройка параметров и назначение лицензийAdd users, set options, and assign licenses

Пакетное создание, настройка и лицензирование пользователей Office 365: особенно эффективны при использовании Windows PowerShell для Office 365:. В этом двухэтапном процессе сначала создаются записи для всех пользователей, которых нужно добавить, в файле с разделителями-запятыми (CSV), а затем этот файл импортируется с помощью Windows PowerShell для Office 365:.The bulk creation, configuration, and licensing of Office 365 users is particularly efficient by using Windows PowerShell for Office 365. In this two-step process, you first create entries for all the users you want to add in a comma-separated value (CSV) file and then import that file by using Windows PowerShell for Office 365.

Создание CSV-файлаCreate a CSV file

Создайте CSV-файл, используя следующий формат:Create a CSV file by using this format:

  • UserPrincipalName,FirstName,LastName,DisplayName,Password,TenantId,UsageLocation,LicenseAssignment

где:where:

  • UsageLocation. Это значение двухбуквенный код страны или региона пользователя в формате ISO. Такие коды можно найти на сайтевеб-платформы сведений об ISO. Например, код США US, а Бразилии BR.UsageLocation: The value for this is the two-letter ISO country/region code of the user. The country/region codes can be looked up at theISO Online Browsing Platform. For example, the code for the United States is US, and the code for Brazil is BR.

  • LicenseAssignment. Это значение имеет следующий формат: syndication-account:<PROVISIONING_ID>. Например, при назначении пользователям клиентов лицензий O365_Business_Premium значение LicenseAssignment имеет следующий вид: syndication-account:O365_Business_Premium. Идентификаторы PROVISIONING_ID можно найти на портале партнеров синдикации, к которому вы имеете доступ как партнер службы синдикации или CSP.LicenseAssignment: The value for this uses this format: syndication-account:<PROVISIONING_ID>. For example, if you are assigning customer tenant users O365_Business_Premium licenses, the LicenseAssignment value looks like this: syndication-account:O365_Business_Premium. You will find the PROVISIONING_IDs in the Syndication Partner Portal that you have access to as a Syndication or CSP partner.

Импорт CSV-файла и создание пользователейImport the CSV file and create the users

После создания CSV-файла выполните эту команду, чтобы создать учетные записи пользователей с бессрочными паролями, которые пользователи должны изменить при первом входе, и назначить им указанную лицензию. Не забудьте указать правильное имя CSV-файла.After you have your CSV file created, run this command to create user accounts with non-expiring passwords that the user must change at first sign-in and that assigns the license you specify. Be sure to substitute the correct CSV file name.

Import-Csv .\FILENAME.CSV | foreach {New-MsolUser -UserPrincipalName $_.UserPrincipalName -DisplayName $_.DisplayName -FirstName $_.FirstName -LastName $_.LastName -Password $_.Password -UsageLocation $_.UsageLocation -LicenseAssignment $_.LicenseAssignment -ForceChangePassword:$true -PasswordNeverExpires:$true -TenantId $_.TenantId}

См. такжеSee also

Справка для партнеровHelp for partners