IntuneMobileAppsWebLink¶
Parameters¶
Parameter | Attribute | DataType | Description | Allowed Values |
---|---|---|---|---|
DisplayName | Key | String | The admin provided or imported title of the app. | |
Id | Write | String | The unique identifier for an entity. Read-only. | |
Description | Write | String | The description of the app. | |
Developer | Write | String | The developer of the app. | |
InformationUrl | Write | String | The more information Url. | |
IsFeatured | Write | Boolean | The value indicating whether the app is marked as featured by the admin. | |
LargeIcon | Write | MSFT_MicrosoftGraphmimeContent | The large icon, to be displayed in the app details and used for upload of the icon. | |
Notes | Write | String | Notes for the app. | |
Owner | Write | String | The owner of the app. | |
PrivacyInformationUrl | Write | String | The privacy statement Url. | |
Publisher | Write | String | The publisher of the app. | |
Categories | Write | MSFT_DeviceManagementMobileAppCategory[] | The list of categories for this app. | |
RoleScopeTagIds | Write | StringArray[] | List of scope tag ids for this mobile app. | |
Assignments | Write | MSFT_DeviceManagementMobileAppAssignment[] | Represents the assignment to the Intune policy. | |
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. | |
TargetType | Required | String | The target type of the web link. | iosiPadOSWebClip , macOSWebClip , webApp , windowsWebApp |
AppUrl | Write | String | Indicates the web app URL. Example: 'https://www.contoso.com'. Cannot be updated after creation. | |
UseManagedBrowser | Write | Boolean | Whether or not to use managed browser (on iOS it's Microsoft Edge). This property is only applicable 'webApp' and 'iosiPadOSWebClip' target type. | |
FullScreenEnabled | Write | Boolean | Whether or not to open the web clip as a full-screen web app. Defaults to false. If TRUE, opens the web clip as a full-screen web app. If FALSE, the web clip opens inside of another app such as Safary or the app specified with targetApplicationBundleIdentifier. Only applicable for the 'iosiPadOSWebClip' and 'macOSWebClip' target type. | |
PreComposedIconEnabled | Write | Boolean | Whether or not the icon for the app is precomosed. Defaults to false. If TRUE, prevents SpringBoard from adding 'shine' to the icon. If FALSE, SpringBoard can add 'shine'. Only applicable for the 'iosiPadOSWebClip' and 'macOSWebClip' target type. | |
IgnoreManifestScope | Write | Boolean | Whether or not a full screen web clip can navigate to an external web site without showing the Safari UI. Defaults to false. If FALSE, the Safari UI appears when navigating away. If TRUE, the Safari UI will not be shown. Only applicable for the 'iosiPadOSWebClip' target type. | |
TargetApplicationBundleIdentifier | Write | String | Specifies the application bundle identifier which opens the URL. Available in iOS 14 and later. Only applicable for the 'iosiPadOSWebClip' target type. |
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_MicrosoftGraphMimeContent¶
Parameters¶
Parameter | Attribute | DataType | Description | Allowed Values |
---|---|---|---|---|
Type | Write | String | Indicates the content mime type. | |
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. |
Description¶
Intune Mobile Apps Web Link for the iOS, MacOS, Windows and general platform.
Permissions¶
Microsoft Graph¶
To authenticate with the Microsoft Graph API, this resource required the following permissions:
Delegated permissions¶
-
Read
- DeviceManagementApps.Read.All, Group.Read.All
-
Update
- DeviceManagementApps.ReadWrite.All, Group.Read.All
Application permissions¶
-
Read
- DeviceManagementApps.Read.All, Group.Read.All
-
Update
- DeviceManagementApps.ReadWrite.All, Group.Read.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
{
IntuneMobileAppsWebLink "IntuneMobileAppsWebLink-Web App"
{
TargetType = "webApp";
Description = "Web App Description";
Developer = "Contoso";
DisplayName = "Web App";
Ensure = "Present";
InformationUrl = "";
IsFeatured = $False;
Notes = "";
Owner = "";
PrivacyInformationUrl = "";
Publisher = "Contoso";
Assignments = @(
MSFT_DeviceManagementMobileAppAssignment {
groupDisplayName = 'All devices'
deviceAndAppManagementAssignmentFilterType = 'none'
dataType = '#microsoft.graph.allDevicesAssignmentTarget'
intent = 'required'
}
);
Categories = @(
MSFT_DeviceManagementMobileAppCategory{
Id = "2185c6bf-1b3d-4daa-a0bc-79cb4fad9c87"
DisplayName = "App Category 1"
}
);
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
{
IntuneMobileAppsWebLink "IntuneMobileAppsWebLink-Web App"
{
TargetType = "webApp";
Description = "Web App Description";
Developer = "Contoso";
DisplayName = "Web App";
Ensure = "Present";
InformationUrl = "";
IsFeatured = $True; # Drift
Notes = "";
Owner = "";
PrivacyInformationUrl = "";
Publisher = "Contoso";
Assignments = @(
MSFT_DeviceManagementMobileAppAssignment {
groupDisplayName = 'All devices'
deviceAndAppManagementAssignmentFilterType = 'none'
dataType = '#microsoft.graph.allDevicesAssignmentTarget'
intent = 'required'
}
);
Categories = @(
MSFT_DeviceManagementMobileAppCategory{
Id = "2185c6bf-1b3d-4daa-a0bc-79cb4fad9c87"
DisplayName = "App Category 1"
}
);
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
{
IntuneMobileAppsWebLink "IntuneMobileAppsWebLink-Web App"
{
Id = "8d027f94-0682-431e-97c1-827d1879fa79";
DisplayName = "Web App";
TargetType = "webApp";
Ensure = "Absent";
ApplicationId = $ApplicationId;
TenantId = $TenantId;
CertificateThumbprint = $CertificateThumbprint;
}
}
}