IntuneMobileAppsMacOSLobApp¶
Parameters¶
| Parameter | Attribute | DataType | Description | Allowed Values |
|---|---|---|---|---|
| DisplayName | Key | String | The admin provided or imported title of the app. Inherited from mobileApp. | |
| Id | Write | String | The unique identifier for an entity. Read-only. Inherited from mobileApp object. | |
| Description | Write | String | The description of the app. Inherited from mobileApp. | |
| Developer | Write | String | The dewveloper of the app. Inherited from mobileApp. | |
| InformationUrl | Write | String | The InformationUrl of the app. Inherited from mobileApp. | |
| IsFeatured | Write | Boolean | The value indicating whether the app is marked as featured by the admin. Inherited from mobileApp. | |
| Notes | Write | String | Notes for the app. Inherited from mobileApp. | |
| Owner | Write | String | The owner of the app. Inherited from mobileApp. | |
| PrivacyInformationUrl | Write | String | The privacy statement Url. Inherited from mobileApp. | |
| Publisher | Write | String | The publisher of the app. Inherited from mobileApp. | |
| BundleId | Write | String | The bundleId of the app. | |
| BuildNumber | Write | String | The build number of the app. | |
| VersionNumber | Write | String | The version number of the app. | |
| RoleScopeTagIds | Write | StringArray[] | List of Scope Tag IDs for mobile app. | |
| IgnoreVersionDetection | Write | Boolean | Whether to ignore the version of the app or not. | |
| InstallAsManaged | Write | Boolean | Install the app as managed. Requires macOS 11.0. | |
| LargeIcon | Write | MSFT_DeviceManagementMimeContent | The icon for this app. | |
| MinimumSupportedOperatingSystem | Write | MSFT_DeviceManagementMinimumOperatingSystem | The minimum supported operating system to install the app. | |
| Categories | Write | MSFT_DeviceManagementMobileAppCategory[] | The list of categories for this app. | |
| Assignments | Write | MSFT_DeviceManagementMobileAppAssignment[] | The list of assignments for this app. | |
| ChildApps | Write | MSFT_DeviceManagementMobileAppChildApp[] | The list of child apps for this app package. | |
| Ensure | Write | String | Present ensures the policy exists, absent ensures it is removed. | Present, Absent |
| Credential | Write | PSCredential | Credentials of the Admin | |
| ApplicationId | Write | String | Id of the Azure Active Directory application to authenticate with. | |
| TenantId | Write | String | Id of the Azure Active Directory tenant used for authentication. | |
| ApplicationSecret | Write | PSCredential | Secret of the Azure Active Directory tenant used for authentication. | |
| CertificateThumbprint | Write | String | Thumbprint of the Azure Active Directory application's authentication certificate to use for authentication. | |
| ManagedIdentity | Write | Boolean | Managed ID being used for authentication. | |
| AccessTokens | Write | StringArray[] | Access token used for authentication. |
MSFT_DeviceManagementMobileAppAssignment¶
Parameters¶
| Parameter | Attribute | DataType | Description | Allowed Values |
|---|---|---|---|---|
| dataType | Write | String | The type of the target assignment. | #microsoft.graph.groupAssignmentTarget, #microsoft.graph.allLicensedUsersAssignmentTarget, #microsoft.graph.allDevicesAssignmentTarget, #microsoft.graph.exclusionGroupAssignmentTarget, #microsoft.graph.mobileAppAssignment |
| deviceAndAppManagementAssignmentFilterId | Write | String | The Id of the filter for the target assignment. | |
| deviceAndAppManagementAssignmentFilterDisplayName | Write | String | The display name of the filter for the target assignment. | |
| deviceAndAppManagementAssignmentFilterType | Write | String | The type of filter of the target assignment i.e. Exclude or Include. Possible values are: none, include, exclude. | none, include, exclude |
| groupId | Write | String | The group Id that is the target of the assignment. | |
| groupDisplayName | Write | String | The group Display Name that is the target of the assignment. | |
| intent | Write | String | Possible values for the install intent chosen by the admin. | available, required, uninstall, availableWithoutEnrollment |
MSFT_DeviceManagementMobileAppAssignmentSettings¶
Parameters¶
| Parameter | Attribute | DataType | Description | Allowed Values |
|---|---|---|---|---|
| odataType | Required | String | The odata type of the assignment type. | #microsoft.graph.androidManagedStoreAppAssignmentSettings, #microsoft.graph.iosStoreAppAssignmentSettings, #microsoft.graph.iosLobAppAssignmentSettings, #microsoft.graph.macOsLobAppAssignmentSettings, #microsoft.graph.win32LobAppAssignmentSettings, #microsoft.graph.winGetAppAssignmentSettings, #microsoft.graph.windowsUniversalAppXAppAssignmentSettings |
MSFT_DeviceManagementMacOSLobAppAssignmentSettings¶
Parameters¶
| Parameter | Attribute | DataType | Description | Allowed Values |
|---|---|---|---|---|
| odataType | Required | String | The odata type of the assignment type. | #microsoft.graph.androidManagedStoreAppAssignmentSettings, #microsoft.graph.iosStoreAppAssignmentSettings, #microsoft.graph.iosLobAppAssignmentSettings, #microsoft.graph.macOsLobAppAssignmentSettings, #microsoft.graph.win32LobAppAssignmentSettings, #microsoft.graph.winGetAppAssignmentSettings, #microsoft.graph.windowsUniversalAppXAppAssignmentSettings |
| uninstallOnDeviceRemoval | Write | Boolean | When TRUE, indicates that the app should be uninstalled when the device is removed from Intune. When FALSE, indicates that the app will not be uninstalled when the device is removed from Intune. |
MSFT_DeviceManagementMacOSLobAppAssignment¶
Parameters¶
| Parameter | Attribute | DataType | Description | Allowed Values |
|---|---|---|---|---|
| dataType | Write | String | The type of the target assignment. | #microsoft.graph.groupAssignmentTarget, #microsoft.graph.allLicensedUsersAssignmentTarget, #microsoft.graph.allDevicesAssignmentTarget, #microsoft.graph.exclusionGroupAssignmentTarget, #microsoft.graph.mobileAppAssignment |
| deviceAndAppManagementAssignmentFilterId | Write | String | The Id of the filter for the target assignment. | |
| deviceAndAppManagementAssignmentFilterDisplayName | Write | String | The display name of the filter for the target assignment. | |
| deviceAndAppManagementAssignmentFilterType | Write | String | The type of filter of the target assignment i.e. Exclude or Include. Possible values are: none, include, exclude. | none, include, exclude |
| groupId | Write | String | The group Id that is the target of the assignment. | |
| groupDisplayName | Write | String | The group Display Name that is the target of the assignment. | |
| intent | Write | String | Possible values for the install intent chosen by the admin. | available, required, uninstall, availableWithoutEnrollment |
| assignmentSettings | Write | MSFT_DeviceManagementMacOSLobAppAssignmentSettings | The settings of the assignment. |
MSFT_DeviceManagementMinimumOperatingSystem¶
Parameters¶
| Parameter | Attribute | DataType | Description | Allowed Values |
|---|---|---|---|---|
| v10_7 | Write | Boolean | Indicates if Mac OS X 10.7 or later is required to install the app. | |
| v10_8 | Write | Boolean | Indicates if Mac OS X 10.8 or later is required to install the app. | |
| v10_9 | Write | Boolean | Indicates if Mac OS X 10.9 or later is required to install the app. | |
| v10_10 | Write | Boolean | Indicates if Mac OS X 10.10 or later is required to install the app. | |
| v10_11 | Write | Boolean | Indicates if Mac OS X 10.11 or later is required to install the app. | |
| v10_12 | Write | Boolean | Indicates if Mac OS X 10.12 or later is required to install the app. | |
| v10_13 | Write | Boolean | Indicates if Mac OS X 10.13 or later is required to install the app. | |
| v10_14 | Write | Boolean | Indicates if Mac OS X 10.14 or later is required to install the app. | |
| v10_15 | Write | Boolean | Indicates if Mac OS X 10.15 or later is required to install the app. | |
| v11_0 | Write | Boolean | Indicates if Mac OS X 11.0 or later is required to install the app. | |
| v12_0 | Write | Boolean | Indicates if Mac OS X 12.0 or later is required to install the app. | |
| v13_0 | Write | Boolean | Indicates if Mac OS X 13.0 or later is required to install the app. | |
| v14_0 | Write | Boolean | Indicates if Mac OS X 14.0 or later is required to install the app. |
MSFT_DeviceManagementMimeContent¶
Parameters¶
| Parameter | Attribute | DataType | Description | Allowed Values |
|---|---|---|---|---|
| Type | Write | String | Indicates the type of content mime. | |
| Value | Write | String | The Base64 encoded string content. |
MSFT_DeviceManagementMobileAppCategory¶
Parameters¶
| Parameter | Attribute | DataType | Description | Allowed Values |
|---|---|---|---|---|
| DisplayName | Key | String | The name of the app category. | |
| Id | Write | String | The unique identifier for an entity. Read-only. |
MSFT_DeviceManagementMobileAppChildApp¶
Parameters¶
| Parameter | Attribute | DataType | Description | Allowed Values |
|---|---|---|---|---|
| BundleId | Write | String | The bundleId of the app. | |
| BuildNumber | Write | String | The build number of the app. | |
| VersionNumber | Write | String | The version number of the app. |
Description¶
This resource configures an Intune mobile app of MacOSLobApp type for MacOS devices.
Permissions¶
Microsoft Graph¶
To authenticate with the Microsoft Graph API, this resource requires the following permissions:
Delegated permissions¶
-
Read
- Group.Read.All, DeviceManagementApps.Read.All
-
Update
- Group.Read.All, DeviceManagementApps.ReadWrite.All
Application permissions¶
-
Read
- Group.Read.All, DeviceManagementApps.Read.All
-
Update
- Group.Read.All, DeviceManagementApps.ReadWrite.All
Examples¶
Example 1¶
This example is used to test new resources and showcase the usage of new resources being worked on. It is not meant to use as a production baseline.
Configuration Example
{
param(
[Parameter()]
[System.String]
$ApplicationId,
[Parameter()]
[System.String]
$TenantId,
[Parameter()]
[System.String]
$CertificateThumbprint
)
Import-DscResource -ModuleName Microsoft365DSC
node localhost
{
IntuneMobileAppsMacOSLobApp "IntuneMobileAppsMacOSLobApp-TeamsForBusinessInstaller"
{
Id = "8d027f94-0682-431e-97c1-827d1879fa79";
Description = "TeamsForBusinessInstaller";
Developer = "Contoso";
DisplayName = "TeamsForBusinessInstaller";
Ensure = "Present";
InformationUrl = "";
IsFeatured = $False;
MinimumSupportedOperatingSystem = MSFT_DeviceManagementMinimumOperatingSystem{
v11_0 = $true
}
Notes = "";
Owner = "";
PrivacyInformationUrl = "";
Publisher = "Contoso";
Assignments = @(
MSFT_DeviceManagementMobileAppAssignment{
deviceAndAppManagementAssignmentFilterType = 'none'
dataType = '#microsoft.graph.groupAssignmentTarget'
groupId = '57b5e81c-85bb-4644-a4fd-33b03e451c89'
intent = 'required'
}
);
Categories = @(
MSFT_DeviceManagementMobileAppCategory {
Id = '1bff2652-03ec-4a48-941c-152e93736515'
DisplayName = 'Kajal 3'
}
);
ApplicationId = $ApplicationId;
TenantId = $TenantId;
CertificateThumbprint = $CertificateThumbprint;
}
}
}
Example 2¶
This example is used to test new resources and showcase the usage of new resources being worked on. It is not meant to use as a production baseline.
Configuration Example
{
param(
[Parameter()]
[System.String]
$ApplicationId,
[Parameter()]
[System.String]
$TenantId,
[Parameter()]
[System.String]
$CertificateThumbprint
)
Import-DscResource -ModuleName Microsoft365DSC
node localhost
{
IntuneMobileAppsMacOSLobApp "IntuneMobileAppsMacOSLobApp-TeamsForBusinessInstaller"
{
Id = "8d027f94-0682-431e-97c1-827d1879fa79";
Description = "TeamsForBusinessInstaller";
Developer = "Contoso drift"; #drift
DisplayName = "TeamsForBusinessInstaller";
Ensure = "Present";
InformationUrl = "";
IsFeatured = $False;
MinimumSupportedOperatingSystem = MSFT_DeviceManagementMinimumOperatingSystem{
v11_0 = $true
}
Notes = "";
Owner = "";
PrivacyInformationUrl = "";
Publisher = "Contoso";
Assignments = @(
MSFT_DeviceManagementMobileAppAssignment{
deviceAndAppManagementAssignmentFilterType = 'none'
dataType = '#microsoft.graph.groupAssignmentTarget'
groupId = '57b5e81c-85bb-4644-a4fd-33b03e451c89'
intent = 'required'
}
);
Categories = @(
MSFT_DeviceManagementMobileAppCategory {
Id = '1bff2652-03ec-4a48-941c-152e93736515'
DisplayName = 'Kajal 3'
}
);
ApplicationId = $ApplicationId;
TenantId = $TenantId;
CertificateThumbprint = $CertificateThumbprint;
}
}
}
Example 3¶
This example is used to test new resources and showcase the usage of new resources being worked on. It is not meant to use as a production baseline.
Configuration Example
{
param(
[Parameter()]
[System.String]
$ApplicationId,
[Parameter()]
[System.String]
$TenantId,
[Parameter()]
[System.String]
$CertificateThumbprint
)
Import-DscResource -ModuleName Microsoft365DSC
node localhost
{
IntuneMobileAppsMacOSLobApp "IntuneMobileAppsMacOSLobApp-TeamsForBusinessInstaller"
{
Id = "8d027f94-0682-431e-97c1-827d1879fa79";
DisplayName = "TeamsForBusinessInstaller";
Ensure = "Absent";
ApplicationId = $ApplicationId;
TenantId = $TenantId;
CertificateThumbprint = $CertificateThumbprint;
}
}
}