Поделиться через


New-PartnerCustomerOrder

Создайте новый заказ для указанных служб от имени клиента.

Синтаксис

New-PartnerCustomerOrder
   [-BillingCycle <BillingCycleType>]
   -CustomerId <String>
   -LineItems <PSOrderLineItem[]>
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-PartnerCustomerOrder
   [-BillingCycle <BillingCycleType>]
   -CustomerId <String>
   -LineItems <PSOrderLineItem[]>
   -OrderId <String>
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Описание

Создайте новый заказ для указанных служб от имени клиента.

Примеры

Пример 1

PS C:\> $lineItem = New-Object -TypeName Microsoft.Store.PartnerCenter.PowerShell.Models.Orders.PSOrderLineItem
PS C:\>
PS C:\> $lineItem.LineItemNumber = 0
PS C:\> $lineItem.OfferId = '031C9E47-4802-4248-838E-778FB1D2CC05'
PS C:\> $lineItem.Quantity = 1
PS C:\>
PS C:\> New-PartnerCustomerOrder -BillingCycle Monthly -CustomerId '46a62ece-10ad-42e5-b3f1-b2ed53e6fc08' -LineItems @($lineItem)

Создает новый заказ для указанных служб от имени клиента.

Пример 2

PS C:\> $s = Get-PartnerCustomerSubscription -CustomerId '46a62ece-10ad-42e5-b3f1-b2ed53e6fc08' -SubscriptionId 'aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e'
PS C:\> $addOn = Get-PartnerOfferAddon -OfferId $s.OfferId | Where-Object {$_.Name -eq 'Microsoft MyAnalytics'}
PS C:\>
PS C:\> $lineItem = New-Object -TypeName Microsoft.Store.PartnerCenter.PowerShell.Models.Orders.PSOrderLineItem
PS C:\>
PS C:\> $lineItem.LineItemNumber = 0
PS C:\> $lineItem.OfferId = $addOn.OfferId
PS C:\> $lineItem.Quantity = 1
PS C:\> $lineItem.FriendlyName = $addOn.Name
PS C:\> $lineItem.ParentSubscriptionId = $s.SubscriptionId
PS C:\>
PS C:\> New-PartnerCustomerOrder -CustomerId '46a62ece-10ad-42e5-b3f1-b2ed53e6fc08' -LineItems @($lineItem) -OrderId $s.OrderId

Создает заказ на покупку надстройки для конкретной подписки от имени клиента. В этом примере показано, как приобрести надстройку Microsoft MyAnalytics для указанной подписки. В этом случае указанная подписка является подпиской На Office 365 E3.

Параметры

-BillingCycle

Частота выставления счетов за этот заказ партнером.

Тип:BillingCycleType
Допустимые значения:Annual, Monthly, None
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Confirm

Запрашивает подтверждение перед запуском командлета.

Тип:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-CustomerId

Идентификатор клиента, выполняющего покупку.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-LineItems

Элементы строки заказа. Каждый элемент строки заказа ссылается на данные покупки одного предложения.

Тип:PSOrderLineItem[]
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-OrderId

Идентификатор заказа, используемый при покупке надстройки.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-WhatIf

Показывает, что произойдет, если командлет выполняется. Командлет не выполняется.

Тип:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

None

Выходные данные

Microsoft.Store.PartnerCenter.PowerShell.Models.Orders.PSOrder