Se requiere uno de los siguientes permisos para llamar a esta API. Para obtener más información, incluido cómo elegir permisos, vea Permisos.
En el cuerpo de la solicitud, proporcione una representación JSON para el objeto win32LobApp.
En la tabla siguiente se muestran las propiedades necesarias al crear win32LobApp.
Aquí tiene un ejemplo de la solicitud.
POST https://graph.microsoft.com/v1.0/deviceAppManagement/mobileApps
Content-type: application/json
Content-length: 2134
{
"@odata.type": "#microsoft.graph.win32LobApp",
"displayName": "Display Name value",
"description": "Description value",
"publisher": "Publisher value",
"largeIcon": {
"@odata.type": "microsoft.graph.mimeContent",
"type": "Type value",
"value": "dmFsdWU="
},
"isFeatured": true,
"privacyInformationUrl": "https://example.com/privacyInformationUrl/",
"informationUrl": "https://example.com/informationUrl/",
"owner": "Owner value",
"developer": "Developer value",
"notes": "Notes value",
"publishingState": "processing",
"committedContentVersion": "Committed Content Version value",
"fileName": "File Name value",
"size": 4,
"installCommandLine": "Install Command Line value",
"uninstallCommandLine": "Uninstall Command Line value",
"applicableArchitectures": "x86",
"minimumFreeDiskSpaceInMB": 8,
"minimumMemoryInMB": 1,
"minimumNumberOfProcessors": 9,
"minimumCpuSpeedInMHz": 4,
"rules": [
{
"@odata.type": "microsoft.graph.win32LobAppRegistryRule",
"ruleType": "requirement",
"check32BitOn64System": true,
"keyPath": "Key Path value",
"valueName": "Value Name value",
"operationType": "exists",
"operator": "equal",
"comparisonValue": "Comparison Value value"
}
],
"installExperience": {
"@odata.type": "microsoft.graph.win32LobAppInstallExperience",
"runAsAccount": "user",
"deviceRestartBehavior": "allow"
},
"returnCodes": [
{
"@odata.type": "microsoft.graph.win32LobAppReturnCode",
"returnCode": 10,
"type": "success"
}
],
"msiInformation": {
"@odata.type": "microsoft.graph.win32LobAppMsiInformation",
"productCode": "Product Code value",
"productVersion": "Product Version value",
"upgradeCode": "Upgrade Code value",
"requiresReboot": true,
"packageType": "perUser",
"productName": "Product Name value",
"publisher": "Publisher value"
},
"setupFilePath": "Setup File Path value",
"minimumSupportedWindowsRelease": "Minimum Supported Windows Release value"
}
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Models;
var requestBody = new Win32LobApp
{
OdataType = "#microsoft.graph.win32LobApp",
DisplayName = "Display Name value",
Description = "Description value",
Publisher = "Publisher value",
LargeIcon = new MimeContent
{
OdataType = "microsoft.graph.mimeContent",
Type = "Type value",
Value = Convert.FromBase64String("dmFsdWU="),
},
IsFeatured = true,
PrivacyInformationUrl = "https://example.com/privacyInformationUrl/",
InformationUrl = "https://example.com/informationUrl/",
Owner = "Owner value",
Developer = "Developer value",
Notes = "Notes value",
PublishingState = MobileAppPublishingState.Processing,
CommittedContentVersion = "Committed Content Version value",
FileName = "File Name value",
Size = 4L,
InstallCommandLine = "Install Command Line value",
UninstallCommandLine = "Uninstall Command Line value",
ApplicableArchitectures = WindowsArchitecture.X86,
MinimumFreeDiskSpaceInMB = 8,
MinimumMemoryInMB = 1,
MinimumNumberOfProcessors = 9,
MinimumCpuSpeedInMHz = 4,
Rules = new List<Win32LobAppRule>
{
new Win32LobAppRegistryRule
{
OdataType = "microsoft.graph.win32LobAppRegistryRule",
RuleType = Win32LobAppRuleType.Requirement,
Check32BitOn64System = true,
KeyPath = "Key Path value",
ValueName = "Value Name value",
OperationType = Win32LobAppRegistryRuleOperationType.Exists,
Operator = Win32LobAppRuleOperator.Equal,
ComparisonValue = "Comparison Value value",
},
},
InstallExperience = new Win32LobAppInstallExperience
{
OdataType = "microsoft.graph.win32LobAppInstallExperience",
RunAsAccount = RunAsAccountType.User,
DeviceRestartBehavior = Win32LobAppRestartBehavior.Allow,
},
ReturnCodes = new List<Win32LobAppReturnCode>
{
new Win32LobAppReturnCode
{
OdataType = "microsoft.graph.win32LobAppReturnCode",
ReturnCode = 10,
Type = Win32LobAppReturnCodeType.Success,
},
},
MsiInformation = new Win32LobAppMsiInformation
{
OdataType = "microsoft.graph.win32LobAppMsiInformation",
ProductCode = "Product Code value",
ProductVersion = "Product Version value",
UpgradeCode = "Upgrade Code value",
RequiresReboot = true,
PackageType = Win32LobAppMsiPackageType.PerUser,
ProductName = "Product Name value",
Publisher = "Publisher value",
},
SetupFilePath = "Setup File Path value",
MinimumSupportedWindowsRelease = "Minimum Supported Windows Release value",
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.DeviceAppManagement.MobileApps.PostAsync(requestBody);
Para obtener más información sobre cómo agregar el SDK al proyecto y crear una instancia de authProvider, consulte la documentación del SDK.
mgc device-app-management mobile-apps create --body '{\
"@odata.type": "#microsoft.graph.win32LobApp",\
"displayName": "Display Name value",\
"description": "Description value",\
"publisher": "Publisher value",\
"largeIcon": {\
"@odata.type": "microsoft.graph.mimeContent",\
"type": "Type value",\
"value": "dmFsdWU="\
},\
"isFeatured": true,\
"privacyInformationUrl": "https://example.com/privacyInformationUrl/",\
"informationUrl": "https://example.com/informationUrl/",\
"owner": "Owner value",\
"developer": "Developer value",\
"notes": "Notes value",\
"publishingState": "processing",\
"committedContentVersion": "Committed Content Version value",\
"fileName": "File Name value",\
"size": 4,\
"installCommandLine": "Install Command Line value",\
"uninstallCommandLine": "Uninstall Command Line value",\
"applicableArchitectures": "x86",\
"minimumFreeDiskSpaceInMB": 8,\
"minimumMemoryInMB": 1,\
"minimumNumberOfProcessors": 9,\
"minimumCpuSpeedInMHz": 4,\
"rules": [\
{\
"@odata.type": "microsoft.graph.win32LobAppRegistryRule",\
"ruleType": "requirement",\
"check32BitOn64System": true,\
"keyPath": "Key Path value",\
"valueName": "Value Name value",\
"operationType": "exists",\
"operator": "equal",\
"comparisonValue": "Comparison Value value"\
}\
],\
"installExperience": {\
"@odata.type": "microsoft.graph.win32LobAppInstallExperience",\
"runAsAccount": "user",\
"deviceRestartBehavior": "allow"\
},\
"returnCodes": [\
{\
"@odata.type": "microsoft.graph.win32LobAppReturnCode",\
"returnCode": 10,\
"type": "success"\
}\
],\
"msiInformation": {\
"@odata.type": "microsoft.graph.win32LobAppMsiInformation",\
"productCode": "Product Code value",\
"productVersion": "Product Version value",\
"upgradeCode": "Upgrade Code value",\
"requiresReboot": true,\
"packageType": "perUser",\
"productName": "Product Name value",\
"publisher": "Publisher value"\
},\
"setupFilePath": "Setup File Path value",\
"minimumSupportedWindowsRelease": "Minimum Supported Windows Release value"\
}\
'
Para obtener más información sobre cómo agregar el SDK al proyecto y crear una instancia de authProvider, consulte la documentación del SDK.
// Code snippets are only available for the latest major version. Current major version is $v1.*
// Dependencies
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go"
graphmodels "github.com/microsoftgraph/msgraph-sdk-go/models"
//other-imports
)
requestBody := graphmodels.NewMobileApp()
displayName := "Display Name value"
requestBody.SetDisplayName(&displayName)
description := "Description value"
requestBody.SetDescription(&description)
publisher := "Publisher value"
requestBody.SetPublisher(&publisher)
largeIcon := graphmodels.NewMimeContent()
type := "Type value"
largeIcon.SetType(&type)
value := []byte("dmFsdWU=")
largeIcon.SetValue(&value)
requestBody.SetLargeIcon(largeIcon)
isFeatured := true
requestBody.SetIsFeatured(&isFeatured)
privacyInformationUrl := "https://example.com/privacyInformationUrl/"
requestBody.SetPrivacyInformationUrl(&privacyInformationUrl)
informationUrl := "https://example.com/informationUrl/"
requestBody.SetInformationUrl(&informationUrl)
owner := "Owner value"
requestBody.SetOwner(&owner)
developer := "Developer value"
requestBody.SetDeveloper(&developer)
notes := "Notes value"
requestBody.SetNotes(¬es)
publishingState := graphmodels.PROCESSING_MOBILEAPPPUBLISHINGSTATE
requestBody.SetPublishingState(&publishingState)
committedContentVersion := "Committed Content Version value"
requestBody.SetCommittedContentVersion(&committedContentVersion)
fileName := "File Name value"
requestBody.SetFileName(&fileName)
size := int64(4)
requestBody.SetSize(&size)
installCommandLine := "Install Command Line value"
requestBody.SetInstallCommandLine(&installCommandLine)
uninstallCommandLine := "Uninstall Command Line value"
requestBody.SetUninstallCommandLine(&uninstallCommandLine)
applicableArchitectures := graphmodels.X86_WINDOWSARCHITECTURE
requestBody.SetApplicableArchitectures(&applicableArchitectures)
minimumFreeDiskSpaceInMB := int32(8)
requestBody.SetMinimumFreeDiskSpaceInMB(&minimumFreeDiskSpaceInMB)
minimumMemoryInMB := int32(1)
requestBody.SetMinimumMemoryInMB(&minimumMemoryInMB)
minimumNumberOfProcessors := int32(9)
requestBody.SetMinimumNumberOfProcessors(&minimumNumberOfProcessors)
minimumCpuSpeedInMHz := int32(4)
requestBody.SetMinimumCpuSpeedInMHz(&minimumCpuSpeedInMHz)
win32LobAppRule := graphmodels.NewWin32LobAppRegistryRule()
ruleType := graphmodels.REQUIREMENT_WIN32LOBAPPRULETYPE
win32LobAppRule.SetRuleType(&ruleType)
check32BitOn64System := true
win32LobAppRule.SetCheck32BitOn64System(&check32BitOn64System)
keyPath := "Key Path value"
win32LobAppRule.SetKeyPath(&keyPath)
valueName := "Value Name value"
win32LobAppRule.SetValueName(&valueName)
operationType := graphmodels.EXISTS_WIN32LOBAPPREGISTRYRULEOPERATIONTYPE
win32LobAppRule.SetOperationType(&operationType)
operator := graphmodels.EQUAL_WIN32LOBAPPRULEOPERATOR
win32LobAppRule.SetOperator(&operator)
comparisonValue := "Comparison Value value"
win32LobAppRule.SetComparisonValue(&comparisonValue)
rules := []graphmodels.Win32LobAppRuleable {
win32LobAppRule,
}
requestBody.SetRules(rules)
installExperience := graphmodels.NewWin32LobAppInstallExperience()
runAsAccount := graphmodels.USER_RUNASACCOUNTTYPE
installExperience.SetRunAsAccount(&runAsAccount)
deviceRestartBehavior := graphmodels.ALLOW_WIN32LOBAPPRESTARTBEHAVIOR
installExperience.SetDeviceRestartBehavior(&deviceRestartBehavior)
requestBody.SetInstallExperience(installExperience)
win32LobAppReturnCode := graphmodels.NewWin32LobAppReturnCode()
returnCode := int32(10)
win32LobAppReturnCode.SetReturnCode(&returnCode)
type := graphmodels.SUCCESS_WIN32LOBAPPRETURNCODETYPE
win32LobAppReturnCode.SetType(&type)
returnCodes := []graphmodels.Win32LobAppReturnCodeable {
win32LobAppReturnCode,
}
requestBody.SetReturnCodes(returnCodes)
msiInformation := graphmodels.NewWin32LobAppMsiInformation()
productCode := "Product Code value"
msiInformation.SetProductCode(&productCode)
productVersion := "Product Version value"
msiInformation.SetProductVersion(&productVersion)
upgradeCode := "Upgrade Code value"
msiInformation.SetUpgradeCode(&upgradeCode)
requiresReboot := true
msiInformation.SetRequiresReboot(&requiresReboot)
packageType := graphmodels.PERUSER_WIN32LOBAPPMSIPACKAGETYPE
msiInformation.SetPackageType(&packageType)
productName := "Product Name value"
msiInformation.SetProductName(&productName)
publisher := "Publisher value"
msiInformation.SetPublisher(&publisher)
requestBody.SetMsiInformation(msiInformation)
setupFilePath := "Setup File Path value"
requestBody.SetSetupFilePath(&setupFilePath)
minimumSupportedWindowsRelease := "Minimum Supported Windows Release value"
requestBody.SetMinimumSupportedWindowsRelease(&minimumSupportedWindowsRelease)
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
mobileApps, err := graphClient.DeviceAppManagement().MobileApps().Post(context.Background(), requestBody, nil)
Para obtener más información sobre cómo agregar el SDK al proyecto y crear una instancia de authProvider, consulte la documentación del SDK.
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
Win32LobApp mobileApp = new Win32LobApp();
mobileApp.setOdataType("#microsoft.graph.win32LobApp");
mobileApp.setDisplayName("Display Name value");
mobileApp.setDescription("Description value");
mobileApp.setPublisher("Publisher value");
MimeContent largeIcon = new MimeContent();
largeIcon.setOdataType("microsoft.graph.mimeContent");
largeIcon.setType("Type value");
byte[] value = Base64.getDecoder().decode("dmFsdWU=");
largeIcon.setValue(value);
mobileApp.setLargeIcon(largeIcon);
mobileApp.setIsFeatured(true);
mobileApp.setPrivacyInformationUrl("https://example.com/privacyInformationUrl/");
mobileApp.setInformationUrl("https://example.com/informationUrl/");
mobileApp.setOwner("Owner value");
mobileApp.setDeveloper("Developer value");
mobileApp.setNotes("Notes value");
mobileApp.setPublishingState(MobileAppPublishingState.Processing);
mobileApp.setCommittedContentVersion("Committed Content Version value");
mobileApp.setFileName("File Name value");
mobileApp.setSize(4L);
mobileApp.setInstallCommandLine("Install Command Line value");
mobileApp.setUninstallCommandLine("Uninstall Command Line value");
mobileApp.setApplicableArchitectures(EnumSet.of(WindowsArchitecture.X86));
mobileApp.setMinimumFreeDiskSpaceInMB(8);
mobileApp.setMinimumMemoryInMB(1);
mobileApp.setMinimumNumberOfProcessors(9);
mobileApp.setMinimumCpuSpeedInMHz(4);
LinkedList<Win32LobAppRule> rules = new LinkedList<Win32LobAppRule>();
Win32LobAppRegistryRule win32LobAppRule = new Win32LobAppRegistryRule();
win32LobAppRule.setOdataType("microsoft.graph.win32LobAppRegistryRule");
win32LobAppRule.setRuleType(Win32LobAppRuleType.Requirement);
win32LobAppRule.setCheck32BitOn64System(true);
win32LobAppRule.setKeyPath("Key Path value");
win32LobAppRule.setValueName("Value Name value");
win32LobAppRule.setOperationType(Win32LobAppRegistryRuleOperationType.Exists);
win32LobAppRule.setOperator(Win32LobAppRuleOperator.Equal);
win32LobAppRule.setComparisonValue("Comparison Value value");
rules.add(win32LobAppRule);
mobileApp.setRules(rules);
Win32LobAppInstallExperience installExperience = new Win32LobAppInstallExperience();
installExperience.setOdataType("microsoft.graph.win32LobAppInstallExperience");
installExperience.setRunAsAccount(RunAsAccountType.User);
installExperience.setDeviceRestartBehavior(Win32LobAppRestartBehavior.Allow);
mobileApp.setInstallExperience(installExperience);
LinkedList<Win32LobAppReturnCode> returnCodes = new LinkedList<Win32LobAppReturnCode>();
Win32LobAppReturnCode win32LobAppReturnCode = new Win32LobAppReturnCode();
win32LobAppReturnCode.setOdataType("microsoft.graph.win32LobAppReturnCode");
win32LobAppReturnCode.setReturnCode(10);
win32LobAppReturnCode.setType(Win32LobAppReturnCodeType.Success);
returnCodes.add(win32LobAppReturnCode);
mobileApp.setReturnCodes(returnCodes);
Win32LobAppMsiInformation msiInformation = new Win32LobAppMsiInformation();
msiInformation.setOdataType("microsoft.graph.win32LobAppMsiInformation");
msiInformation.setProductCode("Product Code value");
msiInformation.setProductVersion("Product Version value");
msiInformation.setUpgradeCode("Upgrade Code value");
msiInformation.setRequiresReboot(true);
msiInformation.setPackageType(Win32LobAppMsiPackageType.PerUser);
msiInformation.setProductName("Product Name value");
msiInformation.setPublisher("Publisher value");
mobileApp.setMsiInformation(msiInformation);
mobileApp.setSetupFilePath("Setup File Path value");
mobileApp.setMinimumSupportedWindowsRelease("Minimum Supported Windows Release value");
MobileApp result = graphClient.deviceAppManagement().mobileApps().post(mobileApp);
Para obtener más información sobre cómo agregar el SDK al proyecto y crear una instancia de authProvider, consulte la documentación del SDK.
const options = {
authProvider,
};
const client = Client.init(options);
const mobileApp = {
'@odata.type': '#microsoft.graph.win32LobApp',
displayName: 'Display Name value',
description: 'Description value',
publisher: 'Publisher value',
largeIcon: {
'@odata.type': 'microsoft.graph.mimeContent',
type: 'Type value',
value: 'dmFsdWU='
},
isFeatured: true,
privacyInformationUrl: 'https://example.com/privacyInformationUrl/',
informationUrl: 'https://example.com/informationUrl/',
owner: 'Owner value',
developer: 'Developer value',
notes: 'Notes value',
publishingState: 'processing',
committedContentVersion: 'Committed Content Version value',
fileName: 'File Name value',
size: 4,
installCommandLine: 'Install Command Line value',
uninstallCommandLine: 'Uninstall Command Line value',
applicableArchitectures: 'x86',
minimumFreeDiskSpaceInMB: 8,
minimumMemoryInMB: 1,
minimumNumberOfProcessors: 9,
minimumCpuSpeedInMHz: 4,
rules: [
{
'@odata.type': 'microsoft.graph.win32LobAppRegistryRule',
ruleType: 'requirement',
check32BitOn64System: true,
keyPath: 'Key Path value',
valueName: 'Value Name value',
operationType: 'exists',
operator: 'equal',
comparisonValue: 'Comparison Value value'
}
],
installExperience: {
'@odata.type': 'microsoft.graph.win32LobAppInstallExperience',
runAsAccount: 'user',
deviceRestartBehavior: 'allow'
},
returnCodes: [
{
'@odata.type': 'microsoft.graph.win32LobAppReturnCode',
returnCode: 10,
type: 'success'
}
],
msiInformation: {
'@odata.type': 'microsoft.graph.win32LobAppMsiInformation',
productCode: 'Product Code value',
productVersion: 'Product Version value',
upgradeCode: 'Upgrade Code value',
requiresReboot: true,
packageType: 'perUser',
productName: 'Product Name value',
publisher: 'Publisher value'
},
setupFilePath: 'Setup File Path value',
minimumSupportedWindowsRelease: 'Minimum Supported Windows Release value'
};
await client.api('/deviceAppManagement/mobileApps')
.post(mobileApp);
Para obtener más información sobre cómo agregar el SDK al proyecto y crear una instancia de authProvider, consulte la documentación del SDK.
<?php
use Microsoft\Graph\GraphServiceClient;
use Microsoft\Graph\Generated\Models\Win32LobApp;
use Microsoft\Graph\Generated\Models\MimeContent;
use Microsoft\Graph\Generated\Models\MobileAppPublishingState;
use Microsoft\Graph\Generated\Models\WindowsArchitecture;
use Microsoft\Graph\Generated\Models\Win32LobAppRule;
use Microsoft\Graph\Generated\Models\Win32LobAppRegistryRule;
use Microsoft\Graph\Generated\Models\Win32LobAppRuleType;
use Microsoft\Graph\Generated\Models\Win32LobAppRegistryRuleOperationType;
use Microsoft\Graph\Generated\Models\Win32LobAppRuleOperator;
use Microsoft\Graph\Generated\Models\Win32LobAppInstallExperience;
use Microsoft\Graph\Generated\Models\RunAsAccountType;
use Microsoft\Graph\Generated\Models\Win32LobAppRestartBehavior;
use Microsoft\Graph\Generated\Models\Win32LobAppReturnCode;
use Microsoft\Graph\Generated\Models\Win32LobAppReturnCodeType;
use Microsoft\Graph\Generated\Models\Win32LobAppMsiInformation;
use Microsoft\Graph\Generated\Models\Win32LobAppMsiPackageType;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new Win32LobApp();
$requestBody->setOdataType('#microsoft.graph.win32LobApp');
$requestBody->setDisplayName('Display Name value');
$requestBody->setDescription('Description value');
$requestBody->setPublisher('Publisher value');
$largeIcon = new MimeContent();
$largeIcon->setOdataType('microsoft.graph.mimeContent');
$largeIcon->setType('Type value');
$largeIcon->setValue(\GuzzleHttp\Psr7\Utils::streamFor(base64_decode('dmFsdWU=')));
$requestBody->setLargeIcon($largeIcon);
$requestBody->setIsFeatured(true);
$requestBody->setPrivacyInformationUrl('https://example.com/privacyInformationUrl/');
$requestBody->setInformationUrl('https://example.com/informationUrl/');
$requestBody->setOwner('Owner value');
$requestBody->setDeveloper('Developer value');
$requestBody->setNotes('Notes value');
$requestBody->setPublishingState(new MobileAppPublishingState('processing'));
$requestBody->setCommittedContentVersion('Committed Content Version value');
$requestBody->setFileName('File Name value');
$requestBody->setSize(4);
$requestBody->setInstallCommandLine('Install Command Line value');
$requestBody->setUninstallCommandLine('Uninstall Command Line value');
$requestBody->setApplicableArchitectures(new WindowsArchitecture('x86'));
$requestBody->setMinimumFreeDiskSpaceInMB(8);
$requestBody->setMinimumMemoryInMB(1);
$requestBody->setMinimumNumberOfProcessors(9);
$requestBody->setMinimumCpuSpeedInMHz(4);
$rulesWin32LobAppRule1 = new Win32LobAppRegistryRule();
$rulesWin32LobAppRule1->setOdataType('microsoft.graph.win32LobAppRegistryRule');
$rulesWin32LobAppRule1->setRuleType(new Win32LobAppRuleType('requirement'));
$rulesWin32LobAppRule1->setCheck32BitOn64System(true);
$rulesWin32LobAppRule1->setKeyPath('Key Path value');
$rulesWin32LobAppRule1->setValueName('Value Name value');
$rulesWin32LobAppRule1->setOperationType(new Win32LobAppRegistryRuleOperationType('exists'));
$rulesWin32LobAppRule1->setOperator(new Win32LobAppRuleOperator('equal'));
$rulesWin32LobAppRule1->setComparisonValue('Comparison Value value');
$rulesArray []= $rulesWin32LobAppRule1;
$requestBody->setRules($rulesArray);
$installExperience = new Win32LobAppInstallExperience();
$installExperience->setOdataType('microsoft.graph.win32LobAppInstallExperience');
$installExperience->setRunAsAccount(new RunAsAccountType('user'));
$installExperience->setDeviceRestartBehavior(new Win32LobAppRestartBehavior('allow'));
$requestBody->setInstallExperience($installExperience);
$returnCodesWin32LobAppReturnCode1 = new Win32LobAppReturnCode();
$returnCodesWin32LobAppReturnCode1->setOdataType('microsoft.graph.win32LobAppReturnCode');
$returnCodesWin32LobAppReturnCode1->setReturnCode(10);
$returnCodesWin32LobAppReturnCode1->setType(new Win32LobAppReturnCodeType('success'));
$returnCodesArray []= $returnCodesWin32LobAppReturnCode1;
$requestBody->setReturnCodes($returnCodesArray);
$msiInformation = new Win32LobAppMsiInformation();
$msiInformation->setOdataType('microsoft.graph.win32LobAppMsiInformation');
$msiInformation->setProductCode('Product Code value');
$msiInformation->setProductVersion('Product Version value');
$msiInformation->setUpgradeCode('Upgrade Code value');
$msiInformation->setRequiresReboot(true);
$msiInformation->setPackageType(new Win32LobAppMsiPackageType('perUser'));
$msiInformation->setProductName('Product Name value');
$msiInformation->setPublisher('Publisher value');
$requestBody->setMsiInformation($msiInformation);
$requestBody->setSetupFilePath('Setup File Path value');
$requestBody->setMinimumSupportedWindowsRelease('Minimum Supported Windows Release value');
$result = $graphServiceClient->deviceAppManagement()->mobileApps()->post($requestBody)->wait();
Para obtener más información sobre cómo agregar el SDK al proyecto y crear una instancia de authProvider, consulte la documentación del SDK.
Import-Module Microsoft.Graph.Devices.CorporateManagement
$params = @{
"@odata.type" = "#microsoft.graph.win32LobApp"
displayName = "Display Name value"
description = "Description value"
publisher = "Publisher value"
largeIcon = @{
"@odata.type" = "microsoft.graph.mimeContent"
type = "Type value"
value = [System.Text.Encoding]::ASCII.GetBytes("dmFsdWU=")
}
isFeatured = $true
privacyInformationUrl = "https://example.com/privacyInformationUrl/"
informationUrl = "https://example.com/informationUrl/"
owner = "Owner value"
developer = "Developer value"
notes = "Notes value"
publishingState = "processing"
committedContentVersion = "Committed Content Version value"
fileName = "File Name value"
size =
installCommandLine = "Install Command Line value"
uninstallCommandLine = "Uninstall Command Line value"
applicableArchitectures = "x86"
minimumFreeDiskSpaceInMB =
minimumMemoryInMB =
minimumNumberOfProcessors =
minimumCpuSpeedInMHz =
rules = @(
@{
"@odata.type" = "microsoft.graph.win32LobAppRegistryRule"
ruleType = "requirement"
check32BitOn64System = $true
keyPath = "Key Path value"
valueName = "Value Name value"
operationType = "exists"
operator = "equal"
comparisonValue = "Comparison Value value"
}
)
installExperience = @{
"@odata.type" = "microsoft.graph.win32LobAppInstallExperience"
runAsAccount = "user"
deviceRestartBehavior = "allow"
}
returnCodes = @(
@{
"@odata.type" = "microsoft.graph.win32LobAppReturnCode"
returnCode =
type = "success"
}
)
msiInformation = @{
"@odata.type" = "microsoft.graph.win32LobAppMsiInformation"
productCode = "Product Code value"
productVersion = "Product Version value"
upgradeCode = "Upgrade Code value"
requiresReboot = $true
packageType = "perUser"
productName = "Product Name value"
publisher = "Publisher value"
}
setupFilePath = "Setup File Path value"
minimumSupportedWindowsRelease = "Minimum Supported Windows Release value"
}
New-MgDeviceAppManagementMobileApp -BodyParameter $params
Para obtener más información sobre cómo agregar el SDK al proyecto y crear una instancia de authProvider, consulte la documentación del SDK.
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph import GraphServiceClient
from msgraph.generated.models.win32_lob_app import Win32LobApp
from msgraph.generated.models.mime_content import MimeContent
from msgraph.generated.models.mobile_app_publishing_state import MobileAppPublishingState
from msgraph.generated.models.windows_architecture import WindowsArchitecture
from msgraph.generated.models.win32_lob_app_rule import Win32LobAppRule
from msgraph.generated.models.win32_lob_app_registry_rule import Win32LobAppRegistryRule
from msgraph.generated.models.win32_lob_app_rule_type import Win32LobAppRuleType
from msgraph.generated.models.win32_lob_app_registry_rule_operation_type import Win32LobAppRegistryRuleOperationType
from msgraph.generated.models.win32_lob_app_rule_operator import Win32LobAppRuleOperator
from msgraph.generated.models.win32_lob_app_install_experience import Win32LobAppInstallExperience
from msgraph.generated.models.run_as_account_type import RunAsAccountType
from msgraph.generated.models.win32_lob_app_restart_behavior import Win32LobAppRestartBehavior
from msgraph.generated.models.win32_lob_app_return_code import Win32LobAppReturnCode
from msgraph.generated.models.win32_lob_app_return_code_type import Win32LobAppReturnCodeType
from msgraph.generated.models.win32_lob_app_msi_information import Win32LobAppMsiInformation
from msgraph.generated.models.win32_lob_app_msi_package_type import Win32LobAppMsiPackageType
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = Win32LobApp(
odata_type = "#microsoft.graph.win32LobApp",
display_name = "Display Name value",
description = "Description value",
publisher = "Publisher value",
large_icon = MimeContent(
odata_type = "microsoft.graph.mimeContent",
type = "Type value",
value = base64.urlsafe_b64decode("dmFsdWU="),
),
is_featured = True,
privacy_information_url = "https://example.com/privacyInformationUrl/",
information_url = "https://example.com/informationUrl/",
owner = "Owner value",
developer = "Developer value",
notes = "Notes value",
publishing_state = MobileAppPublishingState.Processing,
committed_content_version = "Committed Content Version value",
file_name = "File Name value",
size = 4,
install_command_line = "Install Command Line value",
uninstall_command_line = "Uninstall Command Line value",
applicable_architectures = WindowsArchitecture.X86,
minimum_free_disk_space_in_m_b = 8,
minimum_memory_in_m_b = 1,
minimum_number_of_processors = 9,
minimum_cpu_speed_in_m_hz = 4,
rules = [
Win32LobAppRegistryRule(
odata_type = "microsoft.graph.win32LobAppRegistryRule",
rule_type = Win32LobAppRuleType.Requirement,
check32_bit_on64_system = True,
key_path = "Key Path value",
value_name = "Value Name value",
operation_type = Win32LobAppRegistryRuleOperationType.Exists,
operator = Win32LobAppRuleOperator.Equal,
comparison_value = "Comparison Value value",
),
],
install_experience = Win32LobAppInstallExperience(
odata_type = "microsoft.graph.win32LobAppInstallExperience",
run_as_account = RunAsAccountType.User,
device_restart_behavior = Win32LobAppRestartBehavior.Allow,
),
return_codes = [
Win32LobAppReturnCode(
odata_type = "microsoft.graph.win32LobAppReturnCode",
return_code = 10,
type = Win32LobAppReturnCodeType.Success,
),
],
msi_information = Win32LobAppMsiInformation(
odata_type = "microsoft.graph.win32LobAppMsiInformation",
product_code = "Product Code value",
product_version = "Product Version value",
upgrade_code = "Upgrade Code value",
requires_reboot = True,
package_type = Win32LobAppMsiPackageType.PerUser,
product_name = "Product Name value",
publisher = "Publisher value",
),
setup_file_path = "Setup File Path value",
minimum_supported_windows_release = "Minimum Supported Windows Release value",
)
result = await graph_client.device_app_management.mobile_apps.post(request_body)
Para obtener más información sobre cómo agregar el SDK al proyecto y crear una instancia de authProvider, consulte la documentación del SDK.
Aquí tiene un ejemplo de la respuesta. Nota: Es posible que el objeto de respuesta que aparezca aquí esté truncado para abreviar. Todas las propiedades se devolverán desde una llamada real.