title | description | author | localization_priority | ms.subservice | doc_type |
---|---|---|---|---|---|
deviceShellScript resource type |
Intune will provide customer the ability to run their Shell scripts on the enrolled Mac OS devices. The script can be run once or periodically. |
jaiprakashmb |
Normal |
intune |
resourcePageType |
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 Shell scripts on the enrolled Mac OS devices. The script can be run once or periodically.
Method | Return Type | Description |
---|---|---|
List deviceShellScripts | deviceShellScript collection | List properties and relationships of the deviceShellScript objects. |
Get deviceShellScript | deviceShellScript | Read properties and relationships of the deviceShellScript object. |
Create deviceShellScript | deviceShellScript | Create a new deviceShellScript object. |
Delete deviceShellScript | None | Deletes a deviceShellScript. |
Update deviceShellScript | deviceShellScript | Update the properties of a deviceShellScript object. |
assign action | None |
Property | Type | Description |
---|---|---|
executionFrequency | Duration | The interval for script to run. If not defined the script will run once |
retryCount | Int32 | Number of times for the script to be retried if it fails |
blockExecutionNotifications | Boolean | Does not notify the user a script is being executed |
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. |
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. |
Here is a JSON representation of the resource.
{
"@odata.type": "#microsoft.graph.deviceShellScript",
"executionFrequency": "String (duration)",
"retryCount": 1024,
"blockExecutionNotifications": true,
"id": "String (identifier)",
"displayName": "String",
"description": "String",
"scriptContent": "binary",
"createdDateTime": "String (timestamp)",
"lastModifiedDateTime": "String (timestamp)",
"runAsAccount": "String",
"fileName": "String",
"roleScopeTagIds": [
"String"
]
}