Escolha a permissão ou as permissões marcadas como menos privilegiadas para essa API. Use uma permissão ou permissões privilegiadas mais altas somente se o aplicativo exigir. Para obter detalhes sobre permissões delegadas e de aplicativo, consulte Tipos de permissão. Para saber mais sobre essas permissões, consulte a referência de permissões.
No corpo da solicitação, forneça uma representação JSON do objeto printerShare .
A tabela a seguir mostra as propriedades que podem ser fornecidas ao criar o printerShare.
Propriedade
Tipo
Descrição
Obrigatório?
Impressora
microsoft.graph.printer
A impressora à qual esse compartilhamento de impressora está relacionada. Use a printer@odata.bind sintaxe, conforme mostrado no exemplo a seguir.
Sim
displayName
Cadeia de caracteres
O nome do compartilhamento de impressora que imprime clientes deve ser exibido. O comprimento máximo permitido é de 50 caracteres.
Sim
allowAllUsers
Booliano
Se true, todos os usuários e grupos receberão acesso a esse compartilhamento de impressora. Isso substitui as listas de permissões definidas pelas propriedades de navegação allowedUsers e allowedGroups .
Não
Resposta
Se for bem-sucedido, esse método retornará um 201 Created código de resposta e um objeto printerShare no corpo da resposta.
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Models;
var requestBody = new PrinterShare
{
DisplayName = "ShareName",
AllowAllUsers = false,
AdditionalData = new Dictionary<string, object>
{
{
"printer@odata.bind" , "https://graph.microsoft.com/v1.0/print/printers/{printerId}"
},
},
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Print.Shares.PostAsync(requestBody);
// THE CLI IS IN PREVIEW. NON-PRODUCTION USE ONLY
mgc print shares create --body '{\
"displayName": "ShareName",\
"allowAllUsers": false,\
"printer@odata.bind": "https://graph.microsoft.com/v1.0/print/printers/{printerId}"\
}\
'
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
PrinterShare printerShare = new PrinterShare();
printerShare.setDisplayName("ShareName");
printerShare.setAllowAllUsers(false);
HashMap<String, Object> additionalData = new HashMap<String, Object>();
additionalData.put("printer@odata.bind", "https://graph.microsoft.com/v1.0/print/printers/{printerId}");
printerShare.setAdditionalData(additionalData);
PrinterShare result = graphClient.print().shares().post(printerShare);
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulte https://aka.ms/ContentUserFeedback.