deviceManagementScript resource type

Namespace: microsoft.graph

Important: Microsoft Graph APIs under the /beta version are subject to change; production use is not supported.

Note: The Microsoft Graph API for Intune requires an active Intune license for the tenant.

Intune will provide customer the ability to run their Powershell scripts on the enrolled windows 10 Azure Active Directory joined devices. The script can be run once or periodically.

Methods

Method Return Type Description
List deviceManagementScripts deviceManagementScript collection List properties and relationships of the deviceManagementScript objects.
Get deviceManagementScript deviceManagementScript Read properties and relationships of the deviceManagementScript object.
Create deviceManagementScript deviceManagementScript Create a new deviceManagementScript object.
Delete deviceManagementScript None Deletes a deviceManagementScript.
Update deviceManagementScript deviceManagementScript Update the properties of a deviceManagementScript object.
assign action None

Properties

Property Type Description
enforceSignatureCheck Boolean Indicate whether the script signature needs be checked.
runAs32Bit Boolean A value indicating whether the PowerShell script should run as 32-bit
id String Unique Identifier for the device management script.
displayName String Name of the device management script.
description String Optional description for the device management script.
scriptContent Binary The script content.
createdDateTime DateTimeOffset The date and time the device management script was created. This property is read-only.
lastModifiedDateTime DateTimeOffset The date and time the device management script was last modified. This property is read-only.
runAsAccount runAsAccountType Indicates the type of execution context. Possible values are: system, user.
fileName String Script file name.
roleScopeTagIds String collection List of Scope Tag IDs for this PowerShellScript instance.

Relationships

Relationship Type Description
groupAssignments deviceManagementScriptGroupAssignment collection The list of group assignments for the device management script.
assignments deviceManagementScriptAssignment collection The list of group assignments for the device management script.
runSummary deviceManagementScriptRunSummary Run summary for device management script.
deviceRunStates deviceManagementScriptDeviceState collection List of run states for this script across all devices.
userRunStates deviceManagementScriptUserState collection List of run states for this script across all users.

JSON Representation

Here is a JSON representation of the resource.

{
  "@odata.type": "#microsoft.graph.deviceManagementScript",
  "enforceSignatureCheck": true,
  "runAs32Bit": true,
  "id": "String (identifier)",
  "displayName": "String",
  "description": "String",
  "scriptContent": "binary",
  "createdDateTime": "String (timestamp)",
  "lastModifiedDateTime": "String (timestamp)",
  "runAsAccount": "String",
  "fileName": "String",
  "roleScopeTagIds": [
    "String"
  ]
}