Use AllowSelfServicePurchase para o módulo do MSCommerce PowerShell

O módulo MSCommerce PowerShell está disponível na Galeria do PowerShell. O módulo inclui um valor de parâmetro PolicyID para AllowSelfServicePurchase que permite controlar se os usuários em sua organização podem fazer compras de autoatendimento da Microsoft ou selecionar ofertas de terceiros.

Você também pode gerenciar as configurações de AllowSelfServicePurchase no Centro de administração do Microsoft 365. Para obter mais informações, consulte Gerenciar compras e avaliações de autoatendimento (para administradores).

Você pode usar o módulo MSCommerce PowerShell para:

  • Exibir o estado padrão do valor do parâmetro AllowSelfServicePurchase
  • Exibir uma lista de produtos aplicáveis e seu valor de parâmetro AllowSelfServicePurchase
  • Exiba ou modifique a configuração atual de um produto específico para habilitá-lo ou desabilitá-lo
  • Somente para produtos Microsoft: Exiba ou modifique a configuração para avaliações sem formas de pagamento

Importante

As compras e avaliações de autoatendimento não podem ser completamente desativadas no nível do locatário com um único comando. A política AllowSelfServicePurchase é gerenciada por produto. Você só pode desativar as compras e avaliações de autoatendimento para todo o locatário desativando cada produto individualmente. Por padrão, todos os novos produtos são definidos para permitir que os usuários façam uma compra por autoatendimento.

Requisitos

Para usar o módulo MSCommerce PowerShell, você precisa:

  • Um sistema operacional Windows 10 ou posterior.
  • A função de Administrador Global ou de Cobrança do locatário para alterar as políticas de produtos da MSCommerce .

    Cuidado

    Os administradores globais têm acesso quase ilimitado às configurações da sua organização e à maioria de seus dados. Para ajudar a manter sua organização segura, recomendamos que você limite o número de Administradores Globais o máximo possível.

  • A função de leitor global do seu locatário para ver uma lista somente leitura de políticas de produtos do MSCommerce .
  • Parceiros que são administradores em nome de (AOBO) um cliente deve ter uma função definida como Administrador Global para gerenciar e desabilitar compras de autoatendimento no Centro de administração do Microsoft 365 e por meio do PowerShell.

Introdução ao módulo MSCommerce PowerShell

Para começar a usar o módulo MSCommerce PowerShell, você deve instalá-lo, importá-lo para uma sessão do PowerShell e, em seguida, conectar-se a ele com suas credenciais.

Instale o módulo MSCommerce PowerShell

Você instala o módulo MSCommerce PowerShell em seu dispositivo Windows 10 uma vez e, em seguida, importa-o para cada sessão do PowerShell que iniciar. Baixe o módulo MSCommerce PowerShell da Galeria do PowerShell.

Para instalar o módulo MSCommerce PowerShell com o PowerShellGet, execute o seguinte comando:

Install-Module -Name MSCommerce

Importar MSCommerce para a sessão do PowerShell

Depois de instalar o módulo em seu dispositivo Windows 10, importe-o para cada sessão do PowerShell iniciada. Para importá-lo para uma sessão do PowerShell, execute o seguinte comando:

Import-Module -Name MSCommerce

Conecte-se ao MSCommerce com suas credenciais

Para se conectar ao módulo do PowerShell com suas credenciais, execute o comando a seguir.

Connect-MSCommerce

Esse comando conecta a sessão atual do PowerShell a um locatário do Microsoft Entra. O comando solicita um nome de usuário e uma senha para o locatário ao qual você deseja se conectar. Se a autenticação multifator estiver habilitada para suas credenciais, use a opção interativa para entrar.

Exibir detalhes de AllowSelfServicePurchase

Para exibir uma descrição do valor do parâmetro AllowSelfServicePurchase e o status padrão, com base em sua organização, execute o seguinte comando:

Get-MSCommercePolicy -PolicyId AllowSelfServicePurchase

Usar AllowSelfServicePurchase com produtos da Microsoft

Esta seção contém informações sobre como exibir uma lista de produtos da Microsoft para compra por autoatendimento, seu status atual e como definir o status. Para obter informações sobre tipos de oferta de terceiros, consulte Usar AllowSelfServicePurchase com tipos de oferta de terceiros.

Exibir uma lista de produtos de compra por autoatendimento da Microsoft e seu status

Para exibir uma lista de produtos Microsoft de compra por autoatendimento disponíveis e o status de cada um, execute o seguinte comando:

Get-MSCommerceProductPolicies -PolicyId AllowSelfServicePurchase

A tabela a seguir lista os produtos disponíveis e suas ProductId. Ele também indica quais produtos têm uma avaliação disponível e não exigem uma forma de pagamento. Se aplicável, todas as outras avaliações exigem uma forma de pagamento. Para os produtos que têm a avaliação sem forma de pagamento habilitada, você pode habilitar a avaliação, mantendo a capacidade de comprar o produto desabilitada. Para obter comandos de exemplo, consulte Exibir ou definir o status de AllowSelfServicePurchase para produtos da Microsoft.

Produto ProductId A avaliação sem forma de pagamento está habilitada?
Clipchamp Premium CFQ7TTC0N8SS Não
Dynamics 365 BC DYNAMICSBC Não
Dynamics 365 CE DYNAMICSCE Não
Aplicativo Adicional do Dynamics 365 Marketing CFQ7TTC0LHVK Não
Dynamics 365 Marketing CFQ7TTC0LH3N Não
Anexo do Dynamics 365 Marketing CFQ7TTC0LHWP Não
Clipchamp Premium CFQ7TTC0N8SS Não
Microsoft Copilot CFQ7TTC0MM8R Não
Microsoft 365 F3 CFQ7TTC0LH05 Não
Descoberta do Microsoft Purview CFQ7TTC0N8SL Sim
Power Apps por usuário* CFQ7TTC0LH2H Não
Power Automate por usuário* CFQ7TTC0LH3L Não
Power Automate RPA* CFQ7TTC0LSGZ Não
Power BI Premium (autônomo)* CFQ7TTC0H6RP Não
Power BI Pro* CFQ7TTC0H9MP Não
Plano do Planner 1* CFQ7TTC0HDB1 Sim
Project Plano 3* CFQ7TTC0HDB0 Não
Python no Excel CFQ7TTC0S3X1 Não
Teams Essential CFQ7TTC0JN4R Não
Teams Exploratory CFQ7TTC0J1FV Sim
Preço Introdutório do Teams Premium CFQ7TTC0RM8K Sim
Windows 365 Business com o Benefício Híbrido do Windows CFQ7TTC0HX99 Não
Windows 365 Business CFQ7TTC0J203 Não
Windows 365 Enterprise CFQ7TTC0HHS9 Não
Visio Plano 1* CFQ7TTC0HD33 Sim
Visio Plano 2* CFQ7TTC0HD32 Não
Viva Goals (somente avaliações de autoatendimento) CFQ7TTC0PW0V Sim

*Esses itens são IDs atualizados. Se você bloqueou produtos anteriormente usando as IDs antigas, eles serão automaticamente bloqueados usando as novas IDs. Nenhum outro trabalho é necessário.

Exiba ou defina o status de AllowSelfServicePurchase para produtos da Microsoft

Você pode definir o parâmetro Value para AllowSelfServicePurchase para permitir ou impedir que os usuários façam uma compra de autoatendimento de um produto da Microsoft. Você também pode usar o valor OnlyTrialsWithoutPaymentMethod para permitir que os usuários experimentem produtos que não têm avaliações obrigatórias para pagamento. Para ver quais produtos têm essas avaliações habilitadas, consulte a lista de produtos em Exibir uma lista de produtos de compra de autoatendimento da Microsoft e seu status. Os usuários só poderão comprar o produto após o término da avaliação se AllowSelfServicePurchase estiver habilitado.

Observação

Alterar o valor de AllowSelfServicePurchase ou OnlyTrialsWithoutPaymentMethod afeta apenas as avaliações ou compras feitas para o produto especificado desse ponto em diante. As avaliações ou compras existentes do produto especificado não serão afetadas.

A tabela a seguir descreve as configurações para o parâmetro Valor .

Configuração Resultado
Habilitado Os usuários podem fazer compras por autoatendimento e adquirir avaliações do produto.
OnlyTrialsWithoutPaymentMethod Os usuários não podem fazer compras por autoatendimento, mas podem adquirir avaliações gratuitas de produtos que não exigem que eles adicionem uma forma de pagamento. Após a expiração da avaliação, um usuário não pode comprar a versão paga do produto.
Desabilitado Os usuários não podem fazer compras de autoatendimento ou adquirir avaliações do produto.

Use os comandos a seguir para obter ou definir configurações de política, onde <ProductID> está a cadeia de caracteres associada ao nome do produto.

Para obter a configuração de política para um produto específico, execute o seguinte comando:

Get-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId ```<ProductID>```

Para habilitar a configuração de política para um produto específico, execute o seguinte comando:

Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId <ProductID> -Value "Enabled"

Para desabilitar a configuração de política para um produto específico, execute o seguinte comando:

Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId <ProductID> -Value "Disabled"

Para permitir que os usuários experimentem um produto específico sem uma forma de pagamento, execute o seguinte comando:

Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId <ProductID> -Value "OnlyTrialsWithoutPaymentMethod" 

Usar AllowSelfServicePurchase com tipos de oferta de terceiros

Esta seção contém informações sobre como exibir uma lista de compras por autoatendimento para tipos de oferta de terceiros e seu status, e como definir o status.

Observação

Os produtos e serviços de software como assinatura (SaaS) assinados no portal do Azure não são bloqueados pela política AllowSelfServicePurchase.

Exibir uma lista de tipos de oferta de terceiros de compra por autoatendimento e seu status

Para exibir uma lista de todos os tipos de oferta de terceiros de compra de autoatendimento disponíveis e o status de cada um, execute o seguinte comando:

Get-MSCommerceProductPolicies -PolicyId AllowSelfServicePurchase -Scope OfferType

A tabela a seguir lista os tipos de oferta de terceiros disponíveis. Esses tipos de oferta podem ser habilitados ou desabilitados para compra por autoatendimento.

Tipo de Oferta ID
Software como serviço SaaS
Visuais do Power BI POWERBIVISUAIS
Aplicativos do Dynamics 365 Dataverse DYNAMICSCE
Dynamics 365 Business Central DYNAMICSBC

Exibir ou definir o status de AllowSelfServicePurchase para tipos de oferta de terceiros

Você pode definir o parâmetro Value para AllowSelfServicePurchase para permitir ou impedir que os usuários façam uma compra de autoatendimento de um tipo de oferta de terceiros.

A tabela a seguir descreve as configurações para o parâmetro Valor .

Configuração Resultado
Habilitado Os usuários podem fazer compras por autoatendimento e adquirir avaliações do produto.
Desabilitado Os usuários não podem fazer compras de autoatendimento ou adquirir avaliações do produto.

Use os comandos a seguir para obter ou definir configurações de política, onde <ID> é a cadeia de caracteres associada ao tipo de oferta.

Para obter a configuração de política para um tipo de oferta de terceiros específico, execute o seguinte comando:

Get-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -OfferType <ID>

Para habilitar a configuração de política para um tipo de oferta de terceiros específico, execute o seguinte comando:

Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -OfferType <ID> -Value "Enabled"

Para desabilitar a configuração de política para um tipo de oferta de terceiros específico, execute o seguinte comando:

Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -OfferType <ID> -Value "Disabled"

Script de exemplo para desabilitar AllowSelfServicePurchase

O exemplo a seguir mostra como importar o módulo MSCommerce , entrar com sua conta, obter a ProductId do Power Automate por usuário e, em seguida, desabilitar o AllowSelfServicePurchase para esse produto.

Import-Module -Name MSCommerce
Connect-MSCommerce #sign-in with your global or billing administrator account when prompted
$product = Get-MSCommerceProductPolicies -PolicyId AllowSelfServicePurchase | where {$_.ProductName -match 'Power Automate per user'}
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId $product.ProductID -Value "Disabled"

Se houver vários valores para o produto, você poderá executar o comando individualmente para cada valor, conforme mostrado no exemplo a seguir:

foreach ($id in $product.ProductID) {UpdateUpdate-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId $product[0].ProductID -Value "Disabled"
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId $product[1].ProductID -Value "Disabled"
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -OfferType SaaS -Value "Disabled"}

Solucionar problemas de HandleError: falha ao recuperar a política com PolicyId 'AllowSelfServicePurchase'

Em alguns casos, você poderá ver a seguinte mensagem de erro:

HandleError: falha ao recuperar a política com PolicyId 'AllowSelfServicePurchase', ErrorMessage - A conexão subjacente foi fechada: ocorreu um erro inesperado em um envio.

Esse erro pode ser devido a uma versão mais antiga do protocolo TLS. Ao se conectar a esse serviço, você deverá usar o TLS 1.2 ou posterior.

Para resolver esse erro, atualize para o TLS 1.2. A sintaxe a seguir atualiza o protocolo de segurança ServicePointManager para permitir TLS1.2:

[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12

Para saber mais, consulte Como habilitar o TLS 1.2.

Gerenciar compras por autoatendimento (Administração) (artigo)
Perguntas frequentes sobre a compra por autoatendimento (artigo)