Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O módulo PowerShell MSCommerce está disponível no Galeria do PowerShell. O módulo inclui um valor de parâmetro PolicyID para AllowSelfServicePurchase que permite controlar se os utilizadores na sua organização podem efetuar compras self-service da Microsoft ou selecionar ofertas de terceiros.
Também pode gerir as definições de AllowSelfServicePurchase no centro de administração do Microsoft 365. Para obter mais informações, consulte Gerenciar compras personalizadas e avaliações (para administradores).
Pode utilizar o módulo PowerShell do MSCommerce para:
- Exiba o estado padrão do valor do parâmetro AllowSelfServicePurchase
- Exibir uma lista de produtos aplicáveis e seu valor de parâmetro AllowSelfServicePurchase
- Ver ou modificar a definição atual de um produto específico para a ativar ou desativar
- Apenas para produtos Microsoft: Ver ou modificar a definição de avaliações sem métodos de pagamento
Importante
As compras self-service e as avaliações não podem ser completamente desativadas ao nível do inquilino com um único comando. A política AllowSelfServicePurchase é gerenciada por produto. Só pode desativar as compras self-service e as avaliações de todo o inquilino se desativar cada produto individualmente. Por predefinição, todos os novos produtos estão definidos para permitir que os utilizadores façam uma compra personalizada.
Requisitos
Para utilizar o módulo PowerShell do MSCommerce , precisa:
- Um sistema operativo Windows 10 ou posterior.
- A função de Administrador Global ou de Faturação do seu inquilino para alterar as políticas de produtos do MSCommerce .
Atenção
Os Administradores Globais têm acesso quase ilimitado às definições da sua organização e à maioria de seus dados. Para ajudar a manter a sua organização segura, recomendamos que limite o número de Administradores Globais o máximo possível.
- A função de Leitor global do seu inquilino para ver uma lista só de leitura das políticas de produtos MSCommerce .
- Parceiros que são Administradores Em Nome de (AOBO) um cliente tem de ter uma função definida como Administrador Global para poder gerir e desativar compras self-service no centro de administração do Microsoft 365 e através do PowerShell.
Introdução ao módulo PowerShell do MSCommerce
Para começar a usar o módulo PowerShell do MSCommerce , você deve instalá-lo, importá-lo para uma sessão do PowerShell e, em seguida, conectá-lo com suas credenciais.
Instalar o módulo PowerShell do MSCommerce
Instale o módulo PowerShell do MSCommerce no seu dispositivo Windows 10 uma vez e, em seguida, importe-o para cada sessão do PowerShell que iniciar. Baixe o módulo PowerShell do MSCommerce do Galeria do PowerShell.
Para instalar o módulo PowerShell do MSCommerce com o PowerShellGet, execute o seguinte comando:
Install-Module -Name MSCommerce
Importar o MSCommerce para a sessão do PowerShell
Depois de instalar o módulo no seu dispositivo Windows 10, importe-o para cada sessão do PowerShell que iniciar. Para importá-lo para uma sessão do PowerShell, execute o seguinte comando:
Import-Module -Name MSCommerce
Ligue-se ao MSCommerce com as suas credenciais
Para ligar ao módulo PowerShell com as suas credenciais, execute o seguinte comando.
Connect-MSCommerce
Este comando liga a sessão atual do PowerShell a um inquilino Microsoft Entra. O comando pede-lhe um nome de utilizador e palavra-passe do inquilino a que pretende ligar-se. Se a autenticação multifator estiver ativada para as suas credenciais, utilize a opção interativa para iniciar sessão.
Ver 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 Microsoft
Esta secção contém informações sobre como ver uma lista de produtos Microsoft para compra personalizada, o estado atual e como definir o estado. Para obter informações sobre tipos de oferta de terceiros, consulte Usar AllowSelfServicePurchase com tipos de oferta de terceiros.
Ver uma lista de produtos Microsoft de compra personalizada e o respetivo estado
Para ver uma lista de produtos Microsoft de compra personalizada disponíveis e o estado de cada um, execute o seguinte comando:
Get-MSCommerceProductPolicies -PolicyId AllowSelfServicePurchase
A tabela a seguir lista os produtos disponíveis e seu ProductId. Também indica os produtos que têm uma versão de avaliação disponível e que não requerem um método de pagamento. Se aplicável, todas as outras avaliações exigem um método de pagamento. Para os produtos cuja versão de avaliação sem método de pagamento está ativada, pode ativar a avaliação enquanto mantém a capacidade de comprar o produto desativada. Para obter comandos de exemplo, consulte Exibir ou definir o status de AllowSelfServicePurchase para produtos Microsoft.
| Produto | IDDoProduto | A avaliação sem método de pagamento está ativada? |
|---|---|---|
| Clipchamp Premium | CFQ7TTC0N8SS | Não |
| Dynamics 365 BC | DYNAMICSBC | Não |
| Dynamics 365 CE | DYNAMICSCE | Não |
| Dynamics 365 Aplicação Adicional de Marketing | CFQ7TTC0LHVK | Não |
| Dynamics 365 Marketing | CFQ7TTC0LH3N | Não |
| Dynamics 365 Marketing Anexar | CFQ7TTC0LHWP | Não |
| Clipchamp Premium | CFQ7TTC0N8SS | Não |
| Microsoft Copilot | CFQ7TTC0MM8R | Não |
| Microsoft 365 F3 | CFQ7TTC0LH05 | Não |
| Deteção do Microsoft Purview | CFQ7TTC0N8SL | Sim |
| Power Apps por utilizador* | CFQ7TTC0LH2H | Não |
| Power Automate por utilizador* | CFQ7TTC0LH3L | Não |
| Power Automate RPA* | CFQ7TTC0LSGZ | Não |
| Power BI Premium (independente)* | CFQ7TTC0H6RP | Não |
| Power BI Pro* | CFQ7TTC0H9MP | Não |
| Planner Plano 1* | CFQ7TTC0HDB1 | Sim |
| Project (Plano 3)* | CFQ7TTC0HDB0 | Não |
| Python no Excel | CFQ7TTC0S3X1 | Não |
| Teams Essencial | CFQ7TTC0JN4R | Não |
| Exploratório do Teams | CFQ7TTC0J1FV | Sim |
| Teams Premium Preços introdutórios | CFQ7TTC0RM8K | Sim |
| Windows 365 Business com 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 (apenas versões de avaliação personalizadas) | CFQ7TTC0PW0V | Sim |
*Estes itens são IDs atualizados. Se anteriormente bloqueava produtos com os IDs antigos, estes são automaticamente bloqueados com os novos IDs. Não é necessário outro trabalho.
Ver ou definir o estado de AllowSelfServicePurchase para produtos 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. Também pode utilizar o valor OnlyTrialsWithoutPaymentMethod para permitir que os utilizadores experimentem produtos sem avaliação sem necessidade de pagamento. Para ver quais os produtos que têm estas versões de avaliação ativadas, consulte a lista de produtos em Ver uma lista de produtos Microsoft de compra personalizada e o respetivo estado. Os usuários só podem comprar o produto depois que a avaliação terminar se AllowSelfServicePurchase estiver habilitado.
Nota
Alterar o valor de AllowSelfServicePurchase ou OnlyTrialsWithoutPaymentMethod só afeta as avaliações ou compras feitas para o produto especificado a partir desse ponto. As avaliações ou compras existentes para o produto especificado não são afetadas.
A tabela a seguir descreve as configurações para o parâmetro Value .
| Definição | Resultado |
|---|---|
| Ativado | Os utilizadores podem efetuar compras self-service e adquirir versões de avaliação do produto. |
| OnlyTrialsWithoutPaymentMethod | Os utilizadores não podem efetuar compras personalizadas, mas podem adquirir avaliações gratuitas de produtos em que não precisam de adicionar um método de pagamento. Após a expiração da avaliação, um utilizador não pode comprar a versão paga do produto. |
| Desativado | Os utilizadores não podem efetuar compras self-service nem adquirir versões de avaliação do produto. |
Utilize os seguintes comandos para obter ou definir as definições de política, em que <ProductID> é a cadeia de carateres associada ao nome do produto.
Para obter a definição de política para um produto específico, execute o seguinte comando:
Get-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId ```<ProductID>```
Para ativar a definição de política para um produto específico, execute o seguinte comando:
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId <ProductID> -Value "Enabled"
Para desativar a definiçã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 utilizadores experimentem um produto específico sem um método de pagamento, execute o seguinte comando:
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId <ProductID> -Value "OnlyTrialsWithoutPaymentMethod"
Usar AllowSelfServicePurchase com tipos de oferta de terceiros
Esta secção contém informações sobre como ver uma lista de compra personalizada para tipos de oferta de terceiros e o respetivo estado, e como definir o estado.
Nota
Os produtos e serviços de software como subscrição (SaaS) subscritos no portal do Azure não são bloqueados pela política AllowSelfServicePurchase.
Ver uma lista de compra personalizada, tipos de oferta de terceiros e o respetivo estado
Para exibir uma lista de todos os tipos de oferta de terceiros de compra personalizada disponíveis e o status de cada um, execute o seguinte comando:
Get-MSCommerceProductPolicies -PolicyId AllowSelfServicePurchase -Scope OfferType
A tabela seguinte lista os tipos de oferta de terceiros disponíveis. Estes tipos de oferta podem ser ativados ou desativados para a compra personalizada.
| Tipo de Oferta | ID |
|---|---|
| Software como Serviço | SaaS |
| Elementos visuais do Power BI | POWERBIVISUALS |
| Dynamics 365 aplicações Dataverse | DYNAMICSCE |
| Dynamics 365 Business Central | DYNAMICSBC |
Ver ou definir o estado 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 Value .
| Definição | Resultado |
|---|---|
| Ativado | Os utilizadores podem efetuar compras self-service e adquirir versões de avaliação do produto. |
| Desativado | Os utilizadores não podem efetuar compras self-service nem adquirir versões de avaliação do produto. |
Utilize os seguintes comandos para obter ou definir as definições de política, em que <ID> é a cadeia de carateres associada ao tipo de oferta.
Para obter a definição de política para um tipo de oferta de terceiros específico, execute o seguinte comando:
Get-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -OfferType <ID>
Para ativar a definiçã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 desativar a definiçã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 desativar AllowSelfServicePurchase
O exemplo seguinte mostra-lhe como importar o módulo MSCommerce , iniciar sessão com a sua conta, obter o ProductId do Power Automate por utilizador e, em seguida, desativar 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 existirem múltiplos valores para o produto, pode executar o comando individualmente para cada valor, conforme apresentado no exemplo seguinte:
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"}
Troubleshoot HandleError: Failed to retrieve policy with PolicyId 'AllowSelfServicePurchase'
Em alguns casos, poderá ver a seguinte mensagem de erro:
HandleError : Falha ao recuperar política com PolicyId 'AllowSelfServicePurchase', ErrorMessage - A ligação subjacente foi fechada: Ocorreu um erro inesperado ao enviar.
Este erro pode ser devido a uma versão anterior do Transport Layer Security (TLS). Quando se ligar a este serviço, tem de utilizar o TLS 1.2 ou superior.
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.
Conteúdos relacionados
Gerir compras self-service (Administração) (artigo)
FAQ sobre compra personalizada (artigo)