Compare commits
32
Commits
8fe71c0078
..
4.4.1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
60a655e6d4 | ||
|
|
81c5e96fc7 | ||
|
|
30170a1909 | ||
|
|
ae71f8458d | ||
|
|
2f0d937ca1 | ||
|
|
b10258c5b4 | ||
|
|
6bf7345eb7 | ||
|
|
90209a7ec4 | ||
|
|
122aa2d4e3 | ||
|
|
d3e0769799 | ||
|
|
e333af978c | ||
|
|
70679cba48 | ||
|
|
1ff059342f | ||
|
|
ab6817f59b | ||
|
|
15210313cd | ||
|
|
18fc5190d8 | ||
|
|
e8ad3f6b96 | ||
|
|
6703625c00 | ||
|
|
cd1c004f4b | ||
|
|
07c25e897a | ||
|
|
814c1d116c | ||
|
|
33e1118cc6 | ||
|
|
77f7372d44 | ||
|
|
773ab12901 | ||
|
|
68a5af1af3 | ||
|
|
e13d14edcb | ||
|
|
0ddd21ab14 | ||
|
|
c4b8f4aaf6 | ||
|
|
87b7af25a7 | ||
|
|
9dace83cff | ||
|
|
239e3ec16e | ||
|
|
c803a00df7 |
+33
-2
@@ -1,12 +1,43 @@
|
||||
# Editor / OS
|
||||
.vs/
|
||||
.vscode/
|
||||
.DS_Store
|
||||
|
||||
# Git
|
||||
.git/
|
||||
|
||||
# PowerShell / logs
|
||||
/*.Log
|
||||
/*.Lo_
|
||||
IntuneManagement.log
|
||||
|
||||
# Local exports, backups and generated reports
|
||||
/*.csv
|
||||
/*.zip
|
||||
/*.new
|
||||
/*.old
|
||||
/Extensions/*.zip
|
||||
.gitignore
|
||||
CloudAPIPowerShellManagement.log
|
||||
Exporting */
|
||||
*.backup/
|
||||
*.backup
|
||||
Scripts/ConditionalAccessDocumentation.csv
|
||||
Scripts/ConditionalAccessDocumentation.xlsx
|
||||
|
||||
# Graph metadata cache (now stored in the platform-specific data folder)
|
||||
GraphMetaData.xml
|
||||
CloudAPIPowerShellManagement/
|
||||
|
||||
# Local application settings (contains secrets on non-macOS platforms)
|
||||
Settings.json
|
||||
|
||||
# Python
|
||||
__pycache__/
|
||||
*.pyc
|
||||
*.pyo
|
||||
.venv-pdf/
|
||||
.venv/
|
||||
|
||||
# Local operational artifacts that are not part of the toolkit
|
||||
accounts/
|
||||
deploy.sh
|
||||
restart_gateways.sh
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 523 KiB |
-214
@@ -1,214 +0,0 @@
|
||||
# ADMX Ingestion
|
||||
|
||||
The script can create Custom Profiles based on ADMX ingestion. ADMX ingestion is a way to support existing ADMX files in an MDM environment. Windows uses the [Policy CSP](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-configuration-service-provider) to apply the configuration.
|
||||
|
||||
Microsoft links:
|
||||
|
||||
* ADMX Ingestion documentation can be found [here](https://docs.microsoft.com/en-us/windows/client-management/mdm/understanding-admx-backed-policies) and [here](https://docs.microsoft.com/en-us/windows/client-management/mdm/enable-admx-backed-policies-in-mdm)
|
||||
* Additional information including blocked registry keys can be found [here](https://docs.microsoft.com/en-us/windows/client-management/mdm/win32-and-centennial-app-policy-configuration)
|
||||
* Shema definition documentation can be found [here](https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-gpreg/6e10478a-e9e6-4fdc-a1f6-bdd9bd7f2209)
|
||||
* Old ADMX schema documentation (Vista) including attribute information can be found [here](http://download.microsoft.com/download/5/0/8/5081217f-4a2a-470e-a7fa-5976e40b0839/Group%20Policy%20ADMX%20Syntax%20Reference%20Guide.doc)
|
||||
* Another schema documentation including attribute information can be found [here](https://docs.microsoft.com/en-us/previous-versions/windows/desktop/policy/admx-schema)
|
||||
|
||||
## ADMX Import
|
||||
|
||||
The **ADMX Import** tool is used for configuring 3rd party applications e.g. Chrome, Google Update etc. These ADMX files are available from the software vendor. An ADMX can be loaded in the tool and all settings can be configured using a similar UI as GPMC. When the ADMX is loaded, the script will look for an ADML file that is either in the same directory or in the en-US subdirectory. An ADML file can also be loaded manually, if another language should be used in the UI.
|
||||
|
||||
<img src="https://raw.githubusercontent.com/Micke-K/IntuneManagement/master/ADMXExample.png" height="50%" width="50%"/>
|
||||
|
||||
The image above shows the the tool after the chrome.admx file was loaded. The tool supports delivering ADMX settings to HKLM (Computer Settings) and HKCU (User Settings). Categories will be added based on the Class attribute for each ADMX policy setting. The *All settings* category will display all the settings for the base category (Computer or User)
|
||||
|
||||
<img src="https://raw.githubusercontent.com/Micke-K/IntuneManagement/master/ADMXSettingExample.png" height="50%" width="50%"/>
|
||||
|
||||
A policy setting can either be edited via double-clicking an item or right-clicking and select Edit.
|
||||
|
||||
The *Intune OMA-URI name* property specifies the name of the OMA-URI row in the Custom Profile. This is optional and if it is not specified, the script will use the name of the policy.
|
||||
|
||||
A policy must be set to Enabled before any changes can be made. The *Policy* tab will list all possible settings for the policy. This could be a dropdown box, text box, check box, numeric up-down box etc. The script creates the controls based on the presentation settings in the ADML file. An ADML is not mandatory but the controls and the UI could cause unpredictable results. Always use the associated ADML for correctly generated controls.
|
||||
|
||||
<img src="https://raw.githubusercontent.com/Micke-K/IntuneManagement/master/ADMXSettingExampleOMAURI.png" height="50%" width="50%"/>
|
||||
|
||||
The *OMA-URI Settings* tab contains the configured settings. This is the string that will be added to the enabled policy. This can be manually configured in case there is something that is not supported by the script. Do **NOT** add <enabled /> or <disabled /> to this text box. The script will add that automatically. If *Manual configuration* is checked, the script will upload the text as it is specified, including additional manual changes. If it is not checked, the script will generate the text when importing the profile. If manual configuration is added and then checkbox is cleared, those changes will be lost during the upload.
|
||||
|
||||
The *XML Definition* tab contains the XML node for the ADMX policy. This is used for reference in case manual configuration is required.
|
||||
|
||||
<img src="https://raw.githubusercontent.com/Micke-K/IntuneManagement/master/ADMXImportSetting.png" height="50%" width="50%"/>
|
||||
|
||||
The *Import* tab is used for creating the Custom Profile in Intune. The *Custom Profile Name* is mandatory and specifies the name of the profile.
|
||||
|
||||
The *ADMX Policy File Name* is mandatory and this should be a globally unique name. This will generate an ADMX file on the client. See the Deep Dive section for more information.
|
||||
|
||||
The *ADMX App Id* is mandatory and this does not have to be unique but it is recommended in some circumstances e.g. if multiple versions of the Chrome ADMX file is uploaded, it is recommended to add the version to the *ADMX Policy File Name* and *ADMX App Id* e.g. Chrome91. See the Deep Dive section for more information.
|
||||
|
||||
The *Ingest ADMX file* is checked by default and this will included the ADMX file ingestion in the Custom Profile. If there will be multiple Custom Profiles based on the same ADMX file, it might be better to have one Custom Profile for the ADMX ingestion and one separate Custom Profile for each of the settings. This requires that the same *ADMX App Id* is used for each Custom Profile that is based in the ingested ADMX file.
|
||||
|
||||
The *OMA-URI Name for the ADMX ingestion* specifies the name of the OMA-URI row inside the Custom Profile. This is optional. It will be set to a value based on the loaded file name by default e.g. chrome.admx Ingestion.
|
||||
|
||||
The *Import* button will create the Custom Profile in Intune. There is no visual information if the profile was created successfully but the log will display the name and id of the created profile. A message box will be displayed if it fails to create the Custom Profile.
|
||||
|
||||
## Reg Values
|
||||
|
||||
The **Reg Values** tool can be used to create registry values in HKLM and HKCU. This uses the same functionality as the ADMX Import tool; ADMX ingestion. The difference is that the Reg Values tool builds the ADMX file in the background based on the added registry values. There are some benefits of using this over a PowerShell script e.g. Intune will state if the registry keys were applied successfully and if a conflict or an error occurred.
|
||||
|
||||
<img src="https://raw.githubusercontent.com/Micke-K/IntuneManagement/master/ADMXRegValuePolicy.png" height="50%" width="50%"/>
|
||||
|
||||
The initial screen include the options of specifying the Custom Profile name and description. The *Policy type* can either be Policy or Preferences. See Known Issues and Limitations for more information about policy types.
|
||||
|
||||
The *Added reg values* list contains the ADMX policies. Each ADMX policy can contain one or more registry values.
|
||||
|
||||
The top part of the *Add new reg policy* form specifies the attributes on the policy node in the ADMX file. The *Policy name* identifies the policy. This cannot contain any spaces. The *Policy status* property specifies if the policy should be enabled or disabled. The hive and the key properties specifies where the registry values should be added. The *Reg key* property is a global value for all added registry values in the bottom section.
|
||||
|
||||
The *Policy value* is an optional value. This should only be used if the registry policy should add a value that specifies if it is enabled/disable e.g. 1 or 0. This will use the enabledValue and disabledValue nodes in the background. If this value is specified, a registry value (DWORD) will be set to 1 when the policy is enabled or 0 if the policy is disabled.
|
||||
|
||||
The lower part of the form specifies individual registry values. The tool support creating/setting the following type of registry values:
|
||||
|
||||
* String
|
||||
* Expanded string (String with Expanded checked)
|
||||
* Multi-string
|
||||
* DWORD
|
||||
* List - a key/value string list. Each key will be a string value.
|
||||
|
||||
The *Key* property is not required unless the value is located in a different location than specified in the *Reg key* property. This is used when specifying values for the List type. The List type values will then be added to a separate key.
|
||||
|
||||
**Note:** The List type does not support specifying the value name since all values are creating in a separate key.
|
||||
|
||||
*Value name* and *Value* properties specifies the values that should be created in the registry.
|
||||
|
||||
Modify existing values by double-clicking on the value in the *Added reg values* list.
|
||||
|
||||
The *Additional value settings* section has additional settings for a policy type. This can be used to create a REG_EXPAND_SZ instead of a REG_SZ etc.
|
||||
|
||||
**Note:** The *Do not overwrite value* will set the soft attribute. This does **NOT** work, at least not outside the Software\Policies area on a cloud only joined device. This property is kept until more testing can confirm that it doesn't work at all.
|
||||
|
||||
Example of setting registry values for a device and a user:
|
||||
|
||||
<img src="https://raw.githubusercontent.com/Micke-K/IntuneManagement/master/RegPolicyHKCU.png" height="50%" width="50%"/>
|
||||
|
||||
Example of adding HKCU settings
|
||||
|
||||
<img src="https://raw.githubusercontent.com/Micke-K/IntuneManagement/master/RegPolicyHKLM.png" height="50%" width="50%"/>
|
||||
|
||||
Example of adding HKLM settings
|
||||
|
||||
<img src="https://raw.githubusercontent.com/Micke-K/IntuneManagement/master/RegADMXFileContent.png" height="50%" width="50%"/>
|
||||
|
||||
Example of generated ADMX file
|
||||
|
||||
<img src="https://raw.githubusercontent.com/Micke-K/IntuneManagement/master/RegValueIntuneProfile.png" height="50%" width="50%"/>
|
||||
|
||||
Example of the created Custom Profile created.
|
||||
|
||||
<img src="https://raw.githubusercontent.com/Micke-K/IntuneManagement/master/RegProfileADMXIngestion.png" height="50%" width="50%"/>
|
||||
|
||||
Example of the OMA-URI row for ADMX ingestion for a custom registry value.
|
||||
|
||||
<img src="https://raw.githubusercontent.com/Micke-K/IntuneManagement/master/RegProfileOMAURISetting.png" height="50%" width="50%"/>
|
||||
|
||||
Example of the OMA-URI row for specifying the registry values to set.
|
||||
|
||||
<img src="https://raw.githubusercontent.com/Micke-K/IntuneManagement/master/RegValuesHKCU.png" height="50%" width="50%"/>
|
||||
|
||||
Example of the implemented HKCU settings for a user
|
||||
|
||||
<img src="https://raw.githubusercontent.com/Micke-K/IntuneManagement/master/RegValuesHKLM.png" height="50%" width="50%"/>
|
||||
|
||||
Example of the implemented HKLM settings for a device
|
||||
|
||||
<img src="https://raw.githubusercontent.com/Micke-K/IntuneManagement/master/RegValuesHKLMList.png" height="50%" width="50%"/>
|
||||
|
||||
Example of the List type implementation on a device
|
||||
|
||||
## Deep Dive
|
||||
|
||||
The [Policy CSP](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-configuration-service-provider) is used when ingesting ADMX files. When a Custom Profile with ADMX ingestion is assigned to a device, the Policy CSP will add information about the ADMX file in the registry and create an ADMX file in the file system.
|
||||
|
||||
**ADMX ingestion:**
|
||||
|
||||
An ADMX is ingested by using the following OMA-URI path:
|
||||
|
||||
./device/Vendor/MSFT/Policy/ConfigOperations/ADMXInstall/<AppID>/[Policy|Preference]/<ADMXFileName>
|
||||
|
||||
Example:
|
||||
|
||||
./device/Vendor/MSFT/Policy/ConfigOperations/ADMXInstall/Chrome/Policy/ChromeAdmx
|
||||
|
||||
This will generate an ADMX file, ChromeAdmx.admx, in the following folder on the device:
|
||||
|
||||
%ProgramData%\Microsoft\PolicyManager\ADMXIngestion\\<ProviderGuid>\\<AppID>\\[Policy|Preference]
|
||||
|
||||
The Reg Values tool will always use IntuneManagementReg as AppId. Each uploaded reg policy will have a unique named ADMX file, RegPolicy_<GUID>.
|
||||
|
||||
The Policy CSP will create multiple registry values under HKLM\Software\Microsoft\PolicyManager
|
||||
|
||||
The ADMXDefault part will contain each Category, with full path, specified in the ADMX file. This is why the AppID must be unique when using multiple versions of the same admx file since each of these files will have the same category IDs e.g. each Chrome version should be named based on the version like Chromev91.
|
||||
|
||||
<img src="https://raw.githubusercontent.com/Micke-K/IntuneManagement/master/RegADMXDefault.png" height="50%" width="50%"/>
|
||||
|
||||
**Note:** If the same ADMX filename is used, the first file saved will win. It looks like Intune will not overwrite an existing ADMX file. That is why a unique name must be specified when different versions of the ADMX file is used.
|
||||
|
||||
There is an additional registry key added for the ADMX ingestion. Each ingested file will generate a key under AdmxInstalled.
|
||||
|
||||
AdmxInstalled\<ProviderGuid>\\<AppID>\\[Policy|Preference]\\<ADMXFileName>
|
||||
|
||||
Example:
|
||||
|
||||
\SOFTWARE\Microsoft\PolicyManager\AdmxInstalled\D12FCE57-F71E-4D0D-93EE-35C5E6F8C0D9\Chrome\Policy\ChromeAdmx
|
||||
|
||||
This key contains information when it was added, status and how many policies it has.
|
||||
|
||||
**Policy Settings**
|
||||
|
||||
Each setting is added based on the following OMA-URI path:
|
||||
|
||||
./[User|Device]/vendor/msft/policy/config/<AppID>~[Policy|Preference]~<CategoryPath>/<PolicyName>
|
||||
|
||||
Example:
|
||||
|
||||
./Device/Vendor/MSFT/Policy/Config/Chrome~Policy~googlechrome~Startup/ShowHomeButton
|
||||
|
||||
The CategoryPath is the full path to the category where the setting is defined. Each categoryId is separated with a ~. This should match the registry value specified in the image above in the ADMXDefault key.
|
||||
|
||||
One registry key for each ADMX policy is created under the Provider path (PolicyManager\Provider\\<GUID>) . This includes the OME-URI settings configured in the Custom Profile.
|
||||
|
||||
<img src="https://raw.githubusercontent.com/Micke-K/IntuneManagement/master/RegADMXProvider.png" height="50%" width="50%"/>
|
||||
|
||||
Applied settings are added to the Current registry key, Current\Device or Current\\<SID> depending if it is for the device or the user. There is one key for each policy category.
|
||||
|
||||
<img src="https://raw.githubusercontent.com/Micke-K/IntuneManagement/master/RegADMXCurrent.png" height="50%" width="50%"/>
|
||||
|
||||
**Troubleshooting**
|
||||
|
||||
The Event Viewer can be used for troubleshooting any issues with ADMX ingestion. The events are added to the following log:
|
||||
|
||||
Application and Services log\Microsoft\Windows\DeviceManagement-Enterprise-Diagnostics-Provider\Admin
|
||||
|
||||
The following events can be used for troubleshooting:
|
||||
|
||||
* 819 - Information: The policy settings was successfully deleted
|
||||
* 831 - Information: The policy settings was successfully added
|
||||
* 866 - Information: Update policy (This is followed after a 872 or 873 event)
|
||||
* 872 - Information: Start updating existing ADMX ingestion
|
||||
* 873 - Information: Starting new ADMX ingestion
|
||||
* 865 - Error Catastrophic Failure. This could be that the ADMX is invalid.
|
||||
* 404 - Error: This is generated for different reason
|
||||
* Generated after a 865 Catastrophic Failure error
|
||||
* The system cannot find the file. The CSP cannot file the specified ADMX file. This could happen when ADMX and policies are in separate Custom Profiles and the wrong AppID was specified in the OMA+URI paths or if the policy settings are applied before the ADMX ingestion.
|
||||
* 454 - Error: This is listed when the Custom Profile is removed and the CSP cannot delete registry values outside Software\Policies.
|
||||
|
||||
## Known Issues and Limitations
|
||||
|
||||
* The created ADMX ingestion profiles has only been tested on cloud only joined devices.
|
||||
* According to [this](https://docs.microsoft.com/en-us/windows/client-management/mdm/win32-and-centennial-app-policy-configuration) link, policies will NOT be enforced unless the device is domain joined. So only Hybrid devices would support enforced values. This means that all settings on cloud only joined devices will be set as Preference values e.g. set once and never updated.
|
||||
|
||||
**ADMX Import:**
|
||||
|
||||
* Only categories and policy names specified in the loaded ADMX/ADML file will be translated. If the ADMX uses strings outside the loaded ADML file, it might be blank or using the string id.
|
||||
|
||||
**Reg Values**
|
||||
|
||||
* The Preferences type is supported by the tool but tests shows that there is no difference in functionality compared to the Policy type on cloud only joined devices.
|
||||
* The script will block some registry keys. These keys are blocked by Microsoft and a PowerShell script is required to write to these values. See [this](https://docs.microsoft.com/en-us/windows/client-management/mdm/win32-and-centennial-app-policy-configuration) link for more information.
|
||||
* Values outside Software\Policies will **NOT** be deleted when the policy is removed.
|
||||
* The tool supports all ADMX attributes specified in the schema but it looks like some functionalities are not supported by Windows or the Policy CSP e.g. the *soft* attribute should be set to true to avoid overwriting an existing value but all values were overwritten during the tests, even if the soft attribute was set.
|
||||
* QWORD is not supported. The ADMX schema definition includes longDecimal which would create QWORD values but this is not supported in the Policy CSP. It will generate a Catastrophic Failure event in the Event Log.
|
||||
* No support for enabledList/disabledList. This might be added in the future since this could make it very easy to create mapped drives via ADMX ingestion.
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 70 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 115 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 184 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 38 KiB |
@@ -0,0 +1,233 @@
|
||||
# Agent Guide: macOS Intune Management Toolkit
|
||||
|
||||
> This file is written for AI coding agents. It assumes no prior knowledge of the project. Refer to `README.md`, `CHANGELOG_macOS_IntuneToolkit.md`, and `ReleaseNotes.md` for human-facing documentation.
|
||||
|
||||
## Project overview
|
||||
|
||||
This repository is **macOS Intune Management** (also referred to as the IntuneManagement toolkit). It is a cross-platform, headless, PowerShell-first CLI for exporting, importing, migrating, and managing Microsoft Intune policies across tenants.
|
||||
|
||||
- **Current version:** `4.1.0` (see `VERSION`).
|
||||
- **Primary workflow:** export policies from a source tenant as JSON, optionally capture assignments, then import them into a target tenant with app-only, browser, or device-code authentication.
|
||||
- **Additional capabilities:** declarative baseline deployment from YAML, bulk assignment management, backup/restore of assignments, bulk device operations, policy rename, CSV/Markdown reporting from local backups, and a CIS M365 rapid baseline for tenant-level workloads.
|
||||
- **Important historical note:** the old WPF UI surface has been removed. The repo is intentionally CLI-first and headless.
|
||||
|
||||
There is no compiled application, no `pyproject.toml`/`package.json`/`Cargo.toml`/`Makefile`, and no CI/CD pipeline. The project is a collection of interpreted PowerShell modules/scripts with supporting Python utilities.
|
||||
|
||||
## Technology stack
|
||||
|
||||
- **PowerShell 7+ (`pwsh`)** — required runtime. Some launcher files declare `#requires -Version 5.1`, but headless scripts and the runtime target PowerShell 7 behaviors.
|
||||
- **Microsoft Graph** — all tenant operations call the Graph `beta` (or optionally `v1.0`) endpoints.
|
||||
- **MSAL.NET** — authentication is handled via `Microsoft.Identity.Client.dll` (shipped in `Bin/`). C# helpers in `CS/` are compiled at runtime with `Add-Type` when proxy or token-cache support is needed.
|
||||
- **Python 3** — optional reporting utilities and CIS PDF conversion (`Scripts/*.py`). A local virtual environment `.venv-pdf` exists for PDF-specific dependencies (`pypdf`, `markdown-it`).
|
||||
- **YAML** — baseline manifests are authored in YAML and consumed by `powershell-yaml`.
|
||||
- **Optional `fzf`** — used by the TUI launchers for interactive menus; falls back to numbered prompts if missing.
|
||||
|
||||
### Required / optional dependencies
|
||||
|
||||
| Dependency | Where used | How to install |
|
||||
|---|---|---|
|
||||
| PowerShell 7+ | Everything | `brew install powershell` / `winget install Microsoft.PowerShell` |
|
||||
| `Microsoft.Graph.Authentication` & `Microsoft.Graph.Applications` | `Initialize-IntuneAuth.ps1` | `Install-Module Microsoft.Graph -Scope CurrentUser -Force` |
|
||||
| `powershell-yaml` | `Deploy-IntuneBaseline.ps1` | Script prompts to install; or `Install-Module powershell-yaml -Scope CurrentUser -Force` |
|
||||
| `fzf` | TUI menus | `brew install fzf`, `apt install fzf`, `winget install junegunn.fzf` |
|
||||
| Python 3 + `pypdf`/`markdown-it` | CIS PDF conversion (`_ConvertFrom-CISPDF.py`) | Recreate `.venv-pdf`: `python3 -m venv .venv-pdf && .venv-pdf/bin/pip install pypdf markdown-it` |
|
||||
|
||||
## Architecture and module organization
|
||||
|
||||
```text
|
||||
.
|
||||
├── Start-IntuneToolkit.ps1 # Unified terminal UI launcher (recommended entry point)
|
||||
├── Core.psm1 # Headless runtime helpers, settings, logging, module loader
|
||||
├── Runtime/
|
||||
│ ├── IntuneManagement.Runtime.psd1 # Module manifest
|
||||
│ └── IntuneManagement.Runtime.psm1 # Thin bootstrap: sets globals and starts Core app
|
||||
├── Headless/
|
||||
│ ├── IntuneManagement.Headless.psd1
|
||||
│ └── IntuneManagement.Headless.psm1 # Adapter: default object types, Export/Import/Action wrappers
|
||||
├── Extensions/ # Loaded automatically by Core.psm1
|
||||
│ ├── MSGraph.psm1 # Graph API layer, object-type registry, import/export logic
|
||||
│ ├── MSALAuthentication.psm1 # MSAL auth (app-only, browser, device code)
|
||||
│ └── EndpointManager.psm1 # Intune view definitions and per-type lifecycle hooks
|
||||
├── Scripts/ # User-facing entry scripts and private helpers
|
||||
│ ├── Start-HeadlessIntune.ps1 # Single-action wrapper with optional TUI
|
||||
│ ├── Export-Policies.ps1
|
||||
│ ├── Import-Policies.ps1
|
||||
│ ├── Initialize-IntuneAuth.ps1 # One-time Entra app + secret setup
|
||||
│ ├── Deploy-IntuneBaseline.ps1 # YAML-driven baseline deployer
|
||||
│ ├── ConvertTo-IntuneBaseline.ps1 # Export folder → baseline skeleton
|
||||
│ ├── *_Bulk*.ps1 # Assignments, rename, device operations
|
||||
│ ├── *.py # Reporting and PDF conversion utilities
|
||||
│ └── Private/
|
||||
│ └── Start-IntuneManagementTui.ps1
|
||||
├── Baselines/ # Example and generated baseline manifests
|
||||
│ ├── OpenIntuneBaseline.example.yaml
|
||||
│ ├── CISM365-v7.example.yaml
|
||||
│ ├── CISM365-v7-Generated.yaml
|
||||
│ └── M365-CIS-Rapid/ # Config-driven tenant-level baseline
|
||||
├── Bin/ # MSAL DLLs
|
||||
├── CS/ # C# helper source compiled at runtime
|
||||
└── .venv-pdf/ # Isolated Python venv for PDF processing
|
||||
```
|
||||
|
||||
### How the pieces fit together
|
||||
|
||||
1. An entry script (`Start-IntuneToolkit.ps1`, `Export-Policies.ps1`, etc.) imports `Headless/IntuneManagement.Headless.psd1`.
|
||||
2. The Headless module builds a JSON batch configuration describing the requested export/import action and writes it to a temporary file.
|
||||
3. It imports `Runtime/IntuneManagement.Runtime.psd1` and calls `Initialize-IntuneManagementRuntime`, which sets global authentication variables and invokes `Start-CoreApp` from `Core.psm1`.
|
||||
4. `Core.psm1` loads every `*.psm1` in `Extensions/` and dispatches module lifecycle hooks (`Invoke-InitializeModule`, `Invoke-SilentBatchJob`).
|
||||
5. `Extensions/MSGraph.psm1` and `Extensions/EndpointManager.psm1` do the actual Graph calls and policy handling.
|
||||
|
||||
### Object-type registry
|
||||
|
||||
Intune object types are declared as `Add-ViewItem` entries in `Extensions/EndpointManager.psm1`. The headless default list (returned by `Get-DefaultIntunePolicyObjectTypes`) contains roughly 45 types, including:
|
||||
|
||||
- `DeviceConfiguration`, `SettingsCatalog`, `AdministrativeTemplates`
|
||||
- `CompliancePolicies`, `CompliancePoliciesV2`, `EndpointSecurity`, `DeviceManagementIntents`
|
||||
- `PolicySets`, `Applications`, `AppProtection`, `AppConfigurationManagedDevice`
|
||||
- `ConditionalAccess`, `NamedLocations`, `TermsOfUse`
|
||||
- Many more (scripts, branding, enrollment, update policies, etc.)
|
||||
|
||||
You can override the list per-run with the `-ObjectTypes` parameter.
|
||||
|
||||
## Configuration and data storage
|
||||
|
||||
The toolkit stores persistent configuration in a platform-specific JSON settings file:
|
||||
|
||||
- **macOS:** `~/Library/Application Support/macOS_IntuneManagement/Settings.json`
|
||||
- **Windows:** `%LOCALAPPDATA%\macOS_IntuneManagement\Settings.json`
|
||||
- **Linux:** `~/.local/share/macOS_IntuneManagement/Settings.json`
|
||||
|
||||
Per-tenant settings are stored under a key matching the tenant GUID. On macOS, the client secret is stored in the macOS Keychain (service `IntuneMgmt-<AppId>`, account `IntuneManagement`) instead of inside the JSON file. On non-macOS platforms the secret is written to the JSON file — treat that file as sensitive.
|
||||
|
||||
Operational logs are written to `IntuneManagement.log` in the same data folder by default.
|
||||
|
||||
## Authentication
|
||||
|
||||
Three authentication modes are supported, selected via `-AuthMode`:
|
||||
|
||||
- `AppOnly` (default) — uses an Entra app registration with client secret or certificate.
|
||||
- `Browser` — interactive delegated auth using a public client. If `-AppId` is omitted, the Microsoft Graph PowerShell public client (`14d82eec-204b-4c2f-b7e8-296a70dab67e`) is used.
|
||||
- `DeviceCode` — delegated auth via device code; may be blocked by Conditional Access.
|
||||
|
||||
First-time setup is performed by `Scripts/Initialize-IntuneAuth.ps1`, which:
|
||||
|
||||
1. Connects to Microsoft Graph with admin credentials.
|
||||
2. Creates (or reuses) an Entra app registration named after the authenticated Entra user for audit traceability.
|
||||
3. Ensures a broad set of Microsoft Graph application permissions are configured and grants admin consent.
|
||||
4. Creates a client secret and stores it securely.
|
||||
|
||||
The launcher caches tenant display names in `Settings.json` so the TUI can show friendly names.
|
||||
|
||||
## Main entry points
|
||||
|
||||
| Script | Purpose |
|
||||
|---|---|
|
||||
| `Start-IntuneToolkit.ps1` | Unified reverse-numbered `fzf`/numbered menu; remembers tenants; launches all other tools. |
|
||||
| `Scripts/Start-HeadlessIntune.ps1` | Single-action wrapper (`Export`, `Import`, `DeployCISBaseline`, `GenerateReports`) with optional interactive TUI. |
|
||||
| `Scripts/Export-SettingsReport.py` | Generate a flat CSV of policy settings/values. Includes a `Platform` column and resolves Settings Catalog names from `configurationSettings.json` (auto-exported with Settings Catalog). |
|
||||
| `Scripts/Export-EntraRoleMembership.ps1` | Export active + PIM-eligible Microsoft Entra directory role memberships (group assignments expanded) to CSV. |
|
||||
| `Scripts/Export-Policies.ps1` | Export policies to JSON. |
|
||||
| `Scripts/Import-Policies.ps1` | Import policies from JSON. |
|
||||
| `Scripts/Initialize-IntuneAuth.ps1` | One-time Entra app setup; also supports `-RotateSecret`, `-Delete`, `-DeleteApp`. |
|
||||
| `Scripts/Deploy-IntuneBaseline.ps1` | Declarative YAML baseline deployment with `-WhatIf` support. |
|
||||
| `Scripts/ConvertTo-IntuneBaseline.ps1` | Convert an existing export into a baseline skeleton. |
|
||||
| `Scripts/Bulk-AssignmentManager.ps1` | Bulk add/remove policy assignments. |
|
||||
| `Scripts/Bulk-AppAssignment.ps1` | Bulk add/remove application assignments. |
|
||||
| `Scripts/Backup-Restore-Assignments.ps1` | Backup and restore assignments across tenants. |
|
||||
| `Scripts/Bulk-RenamePolicies.ps1` | Search/replace or prefix policy names and descriptions. |
|
||||
| `Scripts/Bulk-DeviceOperations.ps1` | Delete, retire, wipe, lock, sync devices with `-WhatIf`. |
|
||||
| `Scripts/Export-AssignmentsToCsv.ps1` | Export assignments to CSV/Markdown. |
|
||||
|
||||
## Baselines
|
||||
|
||||
- `Baselines/OpenIntuneBaseline.example.yaml` — example manifest for the declarative deployer.
|
||||
- `Baselines/CISM365-v7.example.yaml` / `CISM365-v7-Generated.yaml` — CIS M365 v7 baseline manifests, generated from PDF.
|
||||
- `Baselines/M365-CIS-Rapid/` — a separate config-driven baseline (`CISM365-RapidBaseline.psd1`) for tenant-level workloads (Entra ID, Conditional Access guidance, Exchange, SharePoint, Teams, Defender, Purview). See its `README.md` for prerequisites and workflow.
|
||||
|
||||
The YAML deployer supports groups, global/per-policy name mutations (`search`/`replace` or `prefix`), assignment targets, and conflict resolution (`Skip`, `Update`, `Error`).
|
||||
|
||||
## Build and test commands
|
||||
|
||||
There is no build step. Use the commands below to validate changes.
|
||||
|
||||
### PowerShell syntax validation
|
||||
|
||||
```powershell
|
||||
# Validate one file
|
||||
pwsh -Command "Get-Command ./Scripts/Export-Policies.ps1"
|
||||
|
||||
# Or parse tokens explicitly
|
||||
pwsh -Command "
|
||||
$err = $null
|
||||
[System.Management.Automation.PSParser]::Tokenize(
|
||||
(Get-Content -Raw ./Scripts/Deploy-IntuneBaseline.ps1), [ref]$err)
|
||||
if ($err) { throw $err }
|
||||
Write-Host 'Syntax OK'
|
||||
"
|
||||
```
|
||||
|
||||
### Module manifest validation
|
||||
|
||||
```powershell
|
||||
pwsh -Command "Test-ModuleManifest ./Headless/IntuneManagement.Headless.psd1"
|
||||
pwsh -Command "Test-ModuleManifest ./Runtime/IntuneManagement.Runtime.psd1"
|
||||
```
|
||||
|
||||
### Python syntax validation
|
||||
|
||||
```bash
|
||||
python3 -m py_compile Scripts/Export-SettingsReport.py
|
||||
python3 -m py_compile Scripts/Export-AssignmentReport.py
|
||||
python3 -m py_compile Scripts/Export-ObjectInventoryReport.py
|
||||
python3 -m py_compile Scripts/_ConvertFrom-CISPDF.py
|
||||
```
|
||||
|
||||
### What there is *not*
|
||||
|
||||
- No Pester test suite.
|
||||
- No GitHub Actions, GitLab CI, or other continuous-integration configuration.
|
||||
- No package-manager manifest (npm/pip/cargo/etc.).
|
||||
|
||||
## Testing instructions
|
||||
|
||||
1. **Syntax-check** modified PowerShell and Python files before committing.
|
||||
2. **Use a non-production tenant** for functional testing.
|
||||
3. **Prefer dry-run modes:**
|
||||
- `Deploy-IntuneBaseline.ps1 -WhatIf`
|
||||
- `Bulk-DeviceOperations.ps1 -WhatIf`
|
||||
- `Start-HeadlessIntune.ps1 -Action GenerateReports` reads local backups only, making no Graph calls.
|
||||
4. **Test auth setup end-to-end** with `Initialize-IntuneAuth.ps1`, then run `Export-Policies.ps1` without passing `-AppId`/`-Secret` to verify Keychain/settings resolution.
|
||||
5. For the CIS rapid baseline, run `./Baselines/M365-CIS-Rapid/Deploy-CISM365RapidBaseline.ps1` in default assess mode first.
|
||||
|
||||
## Code style guidelines
|
||||
|
||||
- **PowerShell**
|
||||
- Use `[CmdletBinding()]` on public functions/scripts.
|
||||
- Name functions `Verb-Noun`; parameters are `PascalCase`.
|
||||
- Entry scripts set `$ErrorActionPreference = "Stop"`.
|
||||
- Use `[ValidateSet(...)]` for enum-like parameters.
|
||||
- Use `Write-Host` with `-ForegroundColor` for user-facing menus; use `Write-Log` / `Write-LogError` for operational logging.
|
||||
- JSON serialization uses `-Depth 20` or `-Depth 30` to avoid truncating nested objects.
|
||||
- Do not introduce WPF/XAML dependencies — the UI layer has been removed.
|
||||
- **YAML manifests**
|
||||
- Follow the structure in `Baselines/OpenIntuneBaseline.example.yaml`.
|
||||
- Use two-space indentation.
|
||||
- **Python**
|
||||
- Use `argparse`, type hints, and `pathlib.Path` in new scripts.
|
||||
- Keep report scripts using only the standard library where possible.
|
||||
|
||||
## Security considerations
|
||||
|
||||
- **App-only auth creates a service principal with broad standing permissions.** Audit logs show the app's display name, not the individual admin's UPN. The initializer names the app after the authenticated Entra user to improve traceability.
|
||||
- **PIM is not enforced for app-only secrets.** If strict Privileged Identity Management compliance is required, use delegated auth (`-AuthMode Browser` or `-AuthMode DeviceCode`) so actions run in the signed-in user's context.
|
||||
- **Secret storage:** on macOS, secrets live in the Keychain. On other platforms, `GraphAzureAppSecret` is stored in `Settings.json` as plaintext. Never commit `Settings.json`, `IntuneManagement.log`, exported CSVs/ZIPs, or tenant backups.
|
||||
- **Tenant lockout risk:** Conditional Access policies can lock you out. The toolkit and the CIS rapid baseline intentionally do not auto-create CA policies; create them manually in the Entra portal.
|
||||
- **Destructive operations:** scripts support device wipe/retire/delete, app registration deletion, and bulk deletes. Always use `-WhatIf` first and confirm in a sandbox tenant.
|
||||
- **Proxy support:** MSAL authentication can use a proxy URI configured via the `ProxyURI` setting. The C# helper `HttpFactoryWithProxy.cs` is compiled at runtime when needed.
|
||||
|
||||
## Deployment / release process
|
||||
|
||||
- The project is deployed manually: clone the repository and run `pwsh ./Start-IntuneToolkit.ps1` or the relevant script.
|
||||
- Version is tracked in the `VERSION` file and referenced by `README.md` and `CHANGELOG_macOS_IntuneToolkit.md`.
|
||||
- There is no installer, no signed module package, and no automated release pipeline.
|
||||
- When adding a new workload or object type, register it in both `Extensions/EndpointManager.psm1` (as an `Add-ViewItem`) and `Headless/IntuneManagement.Headless.psm1` (in `Get-DefaultIntunePolicyObjectTypes`) if it should be available headlessly.
|
||||
@@ -0,0 +1,655 @@
|
||||
# =====================================================================
|
||||
# CIS Microsoft 365 Foundations Benchmark v7.0.0 (Draft)
|
||||
# GENERATED from PDF — review before deploying
|
||||
# =====================================================================
|
||||
|
||||
baseline:
|
||||
name: CIS-M365-v7-Generated
|
||||
conflictResolution: Skip
|
||||
whatIf: false
|
||||
|
||||
tenantMutation:
|
||||
prefix: "CIS-v7-"
|
||||
|
||||
groups:
|
||||
- displayName: "CIS-BreakGlass"
|
||||
mailNickname: "CISBreakGlass"
|
||||
securityEnabled: true
|
||||
- displayName: "CIS-Pilot-Users"
|
||||
mailNickname: "CISPilotUsers"
|
||||
securityEnabled: true
|
||||
|
||||
tenantConfig:
|
||||
|
||||
# ===============================================================
|
||||
# Section 1: adminCenter
|
||||
# ===============================================================
|
||||
adminCenter:
|
||||
# 1.1.2 (Manual): Ensure two emergency access accounts have been defined
|
||||
# TODO: Implement manually per PDF instructions
|
||||
# 1.1.3 (Automated): Ensure that between two and four global admins are designated
|
||||
# TODO: Map this control to YAML — see PDF for details
|
||||
# 1.1.4 (Automated): Ensure administrative accounts use licenses with a reduced application footprint
|
||||
# TODO: Map this control to YAML — see PDF for details
|
||||
# 1.2.1 (Automated): Ensure that only organizationally managed/approved public groups exist
|
||||
# TODO: Map this control to YAML — see PDF for details
|
||||
# 1.2.2: Ensure sign-in to shared mailboxes is blocked
|
||||
blockSharedMailboxSignIn: true
|
||||
# 1.3.1: Ensure the 'Password expiration policy' is set to 'Set passwords to never expire (recommended)'
|
||||
passwordExpiration: "NeverExpire"
|
||||
# 1.3.2: Ensure 'Idle session timeout' is set to '3 hours (or less)' for unmanaged devices
|
||||
idleSessionTimeoutHours: 3
|
||||
# 1.3.3: Ensure 'External sharing' of calendars is not available
|
||||
externalCalendarSharing: "Disabled"
|
||||
# 1.3.4: Ensure 'User owned apps and services' is restricted
|
||||
restrictUserOwnedApps: true
|
||||
# 1.3.5: Ensure internal phishing protection for Forms is enabled
|
||||
formsPhishingProtection: true
|
||||
# 1.3.6: Ensure the customer lockbox feature is enabled
|
||||
customerLockbox: true
|
||||
# 1.3.7: Ensure 'third-party storage services' are restricted in 'Microsoft 365 on the web'
|
||||
restrictThirdPartyStorage: true
|
||||
# 1.3.8 (Manual): Ensure that Sways cannot be shared with people outside of your organization
|
||||
# TODO: Implement manually per PDF instructions
|
||||
# 1.3.9: Ensure shared bookings pages are restricted to select users
|
||||
restrictSharedBookings: true
|
||||
|
||||
# ===============================================================
|
||||
# Section 5: entraId
|
||||
# ===============================================================
|
||||
entraId:
|
||||
# 5.1.2.1 (Manual): Ensure 'Per-user MFA' is disabled
|
||||
# TODO: Implement manually per PDF instructions
|
||||
# 5.1.2.2: Ensure users cannot register applications
|
||||
blockUserConsent: true
|
||||
# 5.1.2.3: Ensure 'Restrict non-admin users from creating tenants' is set to 'Yes'
|
||||
blockTenantCreation: true
|
||||
# 5.1.2.4 (Manual): Ensure access to the Entra admin center is restricted
|
||||
# TODO: Implement manually per PDF instructions
|
||||
# 5.1.2.5 (Manual): Ensure the option to remain signed in is hidden
|
||||
# TODO: Implement manually per PDF instructions
|
||||
# 5.1.2.6 (Manual): Ensure 'LinkedIn account connections' is disabled
|
||||
# TODO: Implement manually per PDF instructions
|
||||
# 5.1.3.1: Ensure users cannot create security groups
|
||||
blockSecurityGroupCreation: true
|
||||
# 5.1.3.2 (Manual): Ensure that 'Restrict user ability to access groups features in My Groups' is set to 'Yes'
|
||||
# TODO: Implement manually per PDF instructions
|
||||
# 5.1.3.3 (Manual): Ensure that 'Owners can manage group membership requests in My Groups' is set to 'No'
|
||||
# TODO: Implement manually per PDF instructions
|
||||
# 5.1.3.4: Ensure that 'Users can create Microsoft 365 groups in Azure portals, API or PowerShell' is set to 'No'
|
||||
blockM365GroupCreation: true
|
||||
# 5.1.4.1: Ensure the ability to join devices to Entra is restricted
|
||||
restrictDeviceJoin: true
|
||||
# 5.1.4.2: Ensure the maximum number of devices per user is limited
|
||||
maxDevicesPerUser: 5
|
||||
# 5.1.4.3: Ensure the GA role is not added as a local administrator during Entra join
|
||||
gaLocalAdminDisabled: true
|
||||
# 5.1.4.4: Ensure local administrator assignment is limited during Entra join
|
||||
limitLocalAdminAssignment: true
|
||||
# 5.1.4.5: Ensure Local Administrator Password Solution is enabled
|
||||
enableLAPS: true
|
||||
# 5.1.4.6: Ensure users are restricted from recovering BitLocker keys
|
||||
restrictBitLockerRecovery: true
|
||||
# 5.1.5.1: Ensure user consent to apps accessing company data on their behalf is not allowed
|
||||
blockUserConsent: true
|
||||
# 5.1.5.2: Ensure the admin consent workflow is enabled
|
||||
enableAdminConsentWorkflow: true
|
||||
# 5.1.5.3: Ensure password addition is blocked for applications
|
||||
blockPasswordCredentials: true
|
||||
# 5.1.5.4: Ensure password lifetime for applications does not exceed 180 days
|
||||
maxPasswordLifetimeDays: 180
|
||||
# 5.1.5.5: Ensure new application passwords are system-generated
|
||||
systemGeneratedPasswords: true
|
||||
# 5.1.5.6: Ensure maximum certificate lifetime for applications does not exceed 180 days
|
||||
maxCertificateLifetimeDays: 180
|
||||
# 5.1.6.1: Ensure that collaboration invitations are sent to allowed domains only
|
||||
restrictCollaborationDomains: true
|
||||
# 5.1.6.2: Ensure that guest user access is restricted
|
||||
restrictGuestAccess: true
|
||||
# 5.1.6.3: Ensure guest user invitations are limited
|
||||
limitGuestInvitations: true
|
||||
# 5.1.8.1: Ensure that password hash sync is enabled for hybrid deployments
|
||||
enablePasswordHashSync: true
|
||||
# 5.2.3.1: Ensure Microsoft Authenticator is configured to protect against MFA fatigue
|
||||
authenticatorNumberMatching: true
|
||||
# 5.2.3.3 (Automated): Ensure password protection is enabled for on-prem Active Directory
|
||||
# NOTE: Hybrid-only control — requires on-premises Active Directory
|
||||
# 5.2.3.4: Ensure all member users are 'MFA capable'
|
||||
mfaCapableUsers: true
|
||||
# 5.2.3.5: Ensure weak authentication methods are disabled
|
||||
disableWeakAuthMethods: true
|
||||
# 5.2.3.6: Ensure system-preferred multifactor authentication is enabled
|
||||
systemPreferredMFA: true
|
||||
# 5.2.3.7: Ensure the email OTP authentication method is disabled
|
||||
disableEmailOTP: true
|
||||
# 5.2.3.8: Ensure that Account 'Lockout threshold' is '10' or less
|
||||
lockoutThreshold: 10
|
||||
# 5.2.3.9: Ensure that Account 'Lockout duration in seconds' is at least 60 seconds
|
||||
lockoutDurationSeconds: 60
|
||||
# 5.2.3.10: Ensure Microsoft Authenticator on companion applications is disabled
|
||||
disableAuthenticatorCompanionApps: true
|
||||
# 5.2.4.1 (Manual): Ensure 'Self service password reset enabled' is set to 'All'
|
||||
# TODO: Implement manually per PDF instructions
|
||||
# 5.2.4.2 (Manual): Ensure that 2 methods are required for password reset
|
||||
# TODO: Implement manually per PDF instructions
|
||||
# 5.2.4.3 (Manual): Ensure SSPR registration and authentication re- confirmation are required
|
||||
# TODO: Implement manually per PDF instructions
|
||||
# 5.2.4.4 (Manual): Ensure that users are notified on password resets
|
||||
# TODO: Implement manually per PDF instructions
|
||||
# 5.2.4.5 (Manual): Ensure all admins are notified when other admins reset their password
|
||||
# TODO: Implement manually per PDF instructions
|
||||
# 5.3.1: Ensure privileged role assignments are activated and not assigned
|
||||
pimRoleActivationRequired: true
|
||||
# 5.3.2: Ensure 'Access reviews' for guest users are configured
|
||||
accessReviewsForGuests: true
|
||||
# 5.3.3: Ensure 'Access reviews' for privileged roles are configured
|
||||
accessReviewsForPrivilegedRoles: true
|
||||
# 5.3.4: Ensure approval is required for Global Administrator role activation
|
||||
requireApprovalForGAActivation: true
|
||||
# 5.3.5: Ensure approval is required for Privileged Role Administrator activation
|
||||
requireApprovalForPRAActivation: true
|
||||
|
||||
# ===============================================================
|
||||
# Section 6: exchange
|
||||
# ===============================================================
|
||||
exchange:
|
||||
# 6.1.1: Ensure 'AuditDisabled' organizationally is set to 'False'
|
||||
enableMailboxAuditOrgWide: true
|
||||
# 6.1.2: Ensure mailbox audit actions are configured
|
||||
configureMailboxAuditActions: true
|
||||
# 6.1.3: Ensure 'AuditBypassEnabled' is not enabled on mailboxes
|
||||
disableAuditBypass: true
|
||||
# 6.2.1: Ensure all forms of mail forwarding are blocked and/or disabled
|
||||
blockExternalForwarding: true
|
||||
# 6.2.2: Ensure mail transport rules do not whitelist specific domains
|
||||
noDomainWhitelistTransportRules: true
|
||||
# 6.2.3: Ensure email from external senders is identified
|
||||
enableExternalSenderBanner: true
|
||||
# 6.3.1: Ensure users installing Outlook add-ins is not allowed
|
||||
blockOutlookAddIns: true
|
||||
# 6.3.2: Ensure the ability to add personal email accounts and calendars is disabled
|
||||
disablePersonalEmailAccounts: true
|
||||
# 6.5.1: Ensure modern authentication for Exchange Online is enabled
|
||||
enableModernAuthExchange: true
|
||||
# 6.5.2: Ensure MailTips are enabled for end users
|
||||
enableMailTips: true
|
||||
# 6.5.3: Ensure additional storage providers are restricted in Outlook on the web
|
||||
restrictAdditionalStorageProviders: true
|
||||
# 6.5.4: Ensure SMTP AUTH is disabled
|
||||
disableSMTPAuth: true
|
||||
# 6.5.5: Ensure Direct Send submissions are rejected
|
||||
rejectDirectSend: true
|
||||
|
||||
# ===============================================================
|
||||
# Section 7: sharePoint
|
||||
# ===============================================================
|
||||
sharePoint:
|
||||
# 7.2.1: Ensure modern authentication for SharePoint applications is required
|
||||
requireModernAuthSharePoint: true
|
||||
# 7.2.2: Ensure SharePoint and OneDrive integration with Azure AD B2B is enabled
|
||||
enableAADB2BIntegration: true
|
||||
# 7.2.3: Ensure external content sharing is restricted
|
||||
sharePointExternalSharing: "Disabled"
|
||||
# 7.2.4: Ensure OneDrive content sharing is restricted
|
||||
oneDriveExternalSharing: "Disabled"
|
||||
# 7.2.5: Ensure that SharePoint guest users cannot share items they don't own
|
||||
preventGuestResharing: true
|
||||
# 7.2.6: Ensure SharePoint external sharing is restricted
|
||||
restrictSharePointExternalSharing: true
|
||||
# 7.2.7: Ensure link sharing is restricted in SharePoint and OneDrive
|
||||
restrictLinkSharing: true
|
||||
# 7.2.8: Ensure external sharing is restricted by security group
|
||||
restrictSharingBySecurityGroup: true
|
||||
# 7.2.9: Ensure guest access to a site or OneDrive will expire automatically
|
||||
guestAccessExpirationDays: 30
|
||||
# 7.2.10: Ensure reauthentication with verification code is restricted
|
||||
restrictReauthenticationVerificationCode: true
|
||||
# 7.2.11: Ensure the SharePoint default sharing link permission is set
|
||||
defaultSharingLinkPermission: "View"
|
||||
# 7.3.1: Ensure Office 365 SharePoint infected files are disallowed for download
|
||||
disallowInfectedFileDownload: true
|
||||
|
||||
# ===============================================================
|
||||
# Section 8: teams
|
||||
# ===============================================================
|
||||
teams:
|
||||
# 8.1.1: Ensure external file sharing in Teams is enabled for only approved cloud storage services
|
||||
restrictExternalFileSharing: true
|
||||
# 8.1.2: Ensure users can't send emails to a channel email address
|
||||
blockChannelEmail: true
|
||||
# 8.2.1: Ensure external domains are restricted in the Teams admin center
|
||||
restrictExternalDomains: true
|
||||
# 8.2.2: Ensure communication with unmanaged Teams users is disabled
|
||||
disableUnmanagedUserCommunication: true
|
||||
# 8.2.3: Ensure external Teams users cannot initiate conversations
|
||||
blockExternalUserInitiation: true
|
||||
# 8.2.4: Ensure the organization cannot communicate with accounts in trial Teams tenants
|
||||
blockTrialTenantCommunication: true
|
||||
# 8.4.1 (Manual): Ensure app permission policies are configured
|
||||
# TODO: Implement manually per PDF instructions
|
||||
# 8.5.1: Ensure anonymous users can't join a meeting
|
||||
allowAnonymousUsersToJoinMeeting: false
|
||||
# 8.5.2: Ensure anonymous users and dial-in callers can't start a meeting
|
||||
allowAnonymousUsersToStartMeeting: false
|
||||
# 8.5.3: Ensure only people in my org can bypass the lobby
|
||||
orgOnlyBypassLobby: true
|
||||
# 8.5.4: Ensure users dialing in can't bypass the lobby
|
||||
dialInCantBypassLobby: true
|
||||
# 8.5.5: Ensure meeting chat does not allow anonymous users
|
||||
noAnonymousMeetingChat: true
|
||||
# 8.5.6: Ensure only organizers and co-organizers can present
|
||||
onlyOrganizersCanPresent: true
|
||||
# 8.5.7: Ensure external participants can't give or request control
|
||||
noExternalControl: true
|
||||
# 8.5.8: Ensure external meeting chat is off
|
||||
externalMeetingChatOff: true
|
||||
# 8.5.9: Ensure meeting recording is off by default
|
||||
meetingRecordingOffByDefault: true
|
||||
# 8.6.1: Ensure users can report security concerns in Teams
|
||||
enableSecurityConcernsReporting: true
|
||||
|
||||
# ===============================================================
|
||||
# Section 9: powerBI
|
||||
# ===============================================================
|
||||
powerBI:
|
||||
# 9.1.1: Ensure guest user access is restricted
|
||||
restrictGuestAccess: true
|
||||
# 9.1.2: Ensure external user invitations are restricted
|
||||
restrictExternalInvitations: true
|
||||
# 9.1.3: Ensure guest access to content is restricted
|
||||
restrictGuestContentAccess: true
|
||||
# 9.1.4: Ensure 'Publish to web' is restricted
|
||||
restrictPublishToWeb: true
|
||||
# 9.1.5: Ensure 'Interact with and share R and Python' visuals is 'Disabled'
|
||||
disableRPythonVisuals: true
|
||||
# 9.1.6: Ensure 'Allow users to apply sensitivity labels for content' is 'Enabled'
|
||||
enableSensitivityLabels: true
|
||||
# 9.1.7: Ensure shareable links are restricted
|
||||
restrictShareableLinks: true
|
||||
# 9.1.8: Ensure enabling of external data sharing is restricted
|
||||
restrictExternalDataSharing: true
|
||||
# 9.1.9: Ensure 'Block ResourceKey Authentication' is 'Enabled'
|
||||
blockResourceKeyAuth: true
|
||||
# 9.1.10: Ensure access to APIs by service principals is restricted
|
||||
restrictServicePrincipalAPIAccess: true
|
||||
# 9.1.11: Ensure service principals cannot create and use profiles
|
||||
blockServicePrincipalProfiles: true
|
||||
# 9.1.12: Ensure service principals ability to create workspaces, connections and deployment pipelines is restricted
|
||||
restrictServicePrincipalWorkspaceCreation: true
|
||||
|
||||
# ===============================================================
|
||||
# Section 3: purview
|
||||
# ===============================================================
|
||||
purview:
|
||||
# 3.1.1: Ensure Microsoft 365 audit log search is Enabled
|
||||
enableAuditLogSearch: true
|
||||
# 3.2.1 (Automated): Ensure DLP policies are enabled
|
||||
# TODO: Map this control to YAML — see PDF for details
|
||||
# 3.2.2 (Automated): Ensure DLP policies are enabled for Microsoft Teams
|
||||
# TODO: Map this control to YAML — see PDF for details
|
||||
# 3.2.3 (Automated): Ensure DLP policies are published for Copilot users
|
||||
# TODO: Map this control to YAML — see PDF for details
|
||||
# 3.3.1 (Automated): Ensure Information Protection sensitivity label policies are published
|
||||
# TODO: Map this control to YAML — see PDF for details
|
||||
|
||||
# ===============================================================
|
||||
# Section 2: Defender for Office 365
|
||||
# ===============================================================
|
||||
defender:
|
||||
# 2.1.1: Ensure Safe Links for Office Applications is Enabled
|
||||
safeLinks:
|
||||
name: "SafeLinks-Default"
|
||||
enabled: true
|
||||
trackClicks: true
|
||||
allowClickThrough: false
|
||||
scanUrls: true
|
||||
enableForInternalSenders: true
|
||||
# 2.1.2: Ensure the Common Attachment Types Filter is enabled
|
||||
antiMalware:
|
||||
name: "AntiMalware-Default"
|
||||
enabled: true
|
||||
enableInternalNotifications: true
|
||||
fileTypes: ["ace", "ani", "app", "docm", "exe", "jar", "jnlp", "msi", "ps1", "scr", "vbs", "wsf"]
|
||||
# 2.1.3: Ensure notifications for internal users sending malware is Enabled
|
||||
antiMalware:
|
||||
name: "AntiMalware-InternalNotify"
|
||||
enabled: true
|
||||
enableInternalNotifications: true
|
||||
# 2.1.4: Ensure Safe Attachments policy is enabled
|
||||
safeAttachments:
|
||||
name: "SafeAttachments-Default"
|
||||
enabled: true
|
||||
action: "Block"
|
||||
quarantineMessages: true
|
||||
# 2.1.5: Ensure Safe Attachments for SharePoint, OneDrive, and Microsoft Teams is Enabled
|
||||
safeAttachments:
|
||||
name: "SafeAttachments-SPO-Teams"
|
||||
enabled: true
|
||||
action: "Block"
|
||||
enableForSharePoint: true
|
||||
enableForTeams: true
|
||||
# 2.1.6: Ensure Exchange Online Spam Policies are set to notify administrators
|
||||
antiSpam:
|
||||
name: "AntiSpam-Notify-Admins"
|
||||
enabled: true
|
||||
notifyAdmins: true
|
||||
# 2.1.7: Ensure that an anti-phishing policy has been created
|
||||
antiPhish:
|
||||
name: "AntiPhish-Default"
|
||||
enabled: true
|
||||
enableMailboxIntelligence: true
|
||||
enableSpoofIntelligence: true
|
||||
mailboxIntelligenceProtectionAction: "Quarantine"
|
||||
# 2.1.8 (Automated): Ensure that SPF records are published for all Exchange Domains
|
||||
# NOTE: DNS-level control — configure via DNS provider, not M365 tenant
|
||||
# 2.1.9 (Automated): Ensure that DKIM is enabled for all Exchange Online Domains
|
||||
# NOTE: DNS-level control — configure via DNS provider, not M365 tenant
|
||||
# 2.1.10 (Automated): Ensure DMARC records for all Exchange Online domains are published
|
||||
# NOTE: DNS-level control — configure via DNS provider, not M365 tenant
|
||||
# 2.1.11: Ensure comprehensive attachment filtering is applied
|
||||
antiMalware:
|
||||
name: "AntiMalware-Comprehensive"
|
||||
enabled: true
|
||||
enableFileFilter: true
|
||||
# 2.1.12: Ensure the connection filter IP allow list is not used
|
||||
connectionFilterIPAllowListEmpty: true
|
||||
# 2.1.13: Ensure the connection filter safe list is off
|
||||
connectionFilterSafeListOff: true
|
||||
# 2.1.14: Ensure inbound anti-spam policies do not contain allowed domains
|
||||
inboundAntiSpamNoAllowedDomains: true
|
||||
# 2.1.15: Ensure outbound anti-spam message limits are in place
|
||||
outboundAntiSpamLimits: true
|
||||
# 2.2.1 (Manual): Ensure emergency access account activity is monitored
|
||||
# 2.4.1: Ensure Priority account protection is enabled and configured
|
||||
priorityAccount:
|
||||
enabled: true
|
||||
# 2.4.2: Ensure Priority accounts have 'Strict protection' presets applied
|
||||
priorityAccount:
|
||||
strictProtection: true
|
||||
# 2.4.3 (Manual): Ensure Microsoft Defender for Cloud Apps is enabled and configured
|
||||
# 2.4.4: Ensure Zero-hour auto purge for Microsoft Teams is on
|
||||
zap:
|
||||
enabledForTeams: true
|
||||
# 2.4.5 (Manual): Ensure 'AIR' remediation is enabled
|
||||
|
||||
# ===============================================================
|
||||
# Section 5.2.2: Conditional Access
|
||||
# ===============================================================
|
||||
conditionalAccess:
|
||||
reportOnly: true
|
||||
breakGlassGroup: "CIS-BreakGlass"
|
||||
policies:
|
||||
- name: "Ensure-multifactor-authentication-is-enabled-for-all-us"
|
||||
cisControl: "5.2.2.1"
|
||||
description: "Ensure multifactor authentication is enabled for all users in administrative roles"
|
||||
state: enabledForReportingButNotEnforced
|
||||
conditions:
|
||||
applications:
|
||||
includeApplications: ["All"]
|
||||
users:
|
||||
includeRoles:
|
||||
- "Global Administrator"
|
||||
- "Privileged Role Administrator"
|
||||
- "Security Administrator"
|
||||
- "Exchange Administrator"
|
||||
- "SharePoint Administrator"
|
||||
- "Conditional Access Administrator"
|
||||
- "Application Administrator"
|
||||
- "Cloud Application Administrator"
|
||||
- "User Administrator"
|
||||
- "Helpdesk Administrator"
|
||||
- "Billing Administrator"
|
||||
- "Authentication Administrator"
|
||||
- "Password Administrator"
|
||||
- "Global Reader"
|
||||
grantControls:
|
||||
builtInControls: ["mfa"]
|
||||
operator: "OR"
|
||||
- name: "Ensure-multifactor-authentication-is-enabled-for-all-us"
|
||||
cisControl: "5.2.2.2"
|
||||
description: "Ensure multifactor authentication is enabled for all users"
|
||||
state: enabledForReportingButNotEnforced
|
||||
conditions:
|
||||
applications:
|
||||
includeApplications: ["All"]
|
||||
users:
|
||||
includeUsers: ["All"]
|
||||
grantControls:
|
||||
builtInControls: ["mfa"]
|
||||
operator: "OR"
|
||||
- name: "Enable-Conditional-Access-policies-to-block-legacy-auth"
|
||||
cisControl: "5.2.2.3"
|
||||
description: "Enable Conditional Access policies to block legacy authentication"
|
||||
state: enabledForReportingButNotEnforced
|
||||
conditions:
|
||||
applications:
|
||||
includeApplications: ["All"]
|
||||
users:
|
||||
includeUsers: ["All"]
|
||||
clientAppTypes: ["exchangeActiveSync", "other"]
|
||||
grantControls:
|
||||
builtInControls: ["block"]
|
||||
operator: "OR"
|
||||
- name: "Ensure-Signin-frequency-is-enabled-and-browser-sessions"
|
||||
cisControl: "5.2.2.4"
|
||||
description: "Ensure Sign-in frequency is enabled and browser sessions are not persistent for Administrative users"
|
||||
state: enabledForReportingButNotEnforced
|
||||
conditions:
|
||||
applications:
|
||||
includeApplications: ["All"]
|
||||
users:
|
||||
includeRoles:
|
||||
- "Global Administrator"
|
||||
- "Privileged Role Administrator"
|
||||
- "Security Administrator"
|
||||
- "Exchange Administrator"
|
||||
- "SharePoint Administrator"
|
||||
- "Conditional Access Administrator"
|
||||
- "Application Administrator"
|
||||
- "Cloud Application Administrator"
|
||||
- "User Administrator"
|
||||
- "Helpdesk Administrator"
|
||||
- "Billing Administrator"
|
||||
- "Authentication Administrator"
|
||||
- "Password Administrator"
|
||||
- "Global Reader"
|
||||
grantControls:
|
||||
builtInControls: ["mfa"]
|
||||
operator: "OR"
|
||||
sessionControls:
|
||||
signInFrequency:
|
||||
value: 12
|
||||
type: hours
|
||||
isEnabled: true
|
||||
persistentBrowser:
|
||||
mode: never
|
||||
isEnabled: true
|
||||
- name: "Ensure-Phishingresistant-MFA-strength-is-required-for-A"
|
||||
cisControl: "5.2.2.5"
|
||||
description: "Ensure 'Phishing-resistant MFA strength' is required for Administrators"
|
||||
state: enabledForReportingButNotEnforced
|
||||
conditions:
|
||||
applications:
|
||||
includeApplications: ["All"]
|
||||
users:
|
||||
includeRoles:
|
||||
- "Global Administrator"
|
||||
- "Privileged Role Administrator"
|
||||
- "Security Administrator"
|
||||
- "Exchange Administrator"
|
||||
- "SharePoint Administrator"
|
||||
- "Conditional Access Administrator"
|
||||
- "Application Administrator"
|
||||
- "Cloud Application Administrator"
|
||||
- "User Administrator"
|
||||
- "Helpdesk Administrator"
|
||||
- "Billing Administrator"
|
||||
- "Authentication Administrator"
|
||||
- "Password Administrator"
|
||||
- "Global Reader"
|
||||
grantControls:
|
||||
builtInControls: ["authenticationStrength"]
|
||||
authenticationStrength:
|
||||
id: "00000000-0000-0000-0000-000000000004"
|
||||
operator: "OR"
|
||||
- name: "Enable-Identity-Protection-user-risk-policies"
|
||||
cisControl: "5.2.2.6"
|
||||
description: "Enable Identity Protection user risk policies"
|
||||
state: enabledForReportingButNotEnforced
|
||||
conditions:
|
||||
applications:
|
||||
includeApplications: ["All"]
|
||||
users:
|
||||
includeUsers: ["All"]
|
||||
signInRiskLevels: ["medium", "high"]
|
||||
grantControls:
|
||||
builtInControls: ["mfa"]
|
||||
operator: "OR"
|
||||
- name: "Enable-Identity-Protection-signin-risk-policies"
|
||||
cisControl: "5.2.2.7"
|
||||
description: "Enable Identity Protection sign-in risk policies"
|
||||
state: enabledForReportingButNotEnforced
|
||||
conditions:
|
||||
applications:
|
||||
includeApplications: ["All"]
|
||||
users:
|
||||
includeUsers: ["All"]
|
||||
signInRiskLevels: ["medium", "high"]
|
||||
grantControls:
|
||||
builtInControls: ["mfa"]
|
||||
operator: "OR"
|
||||
- name: "Ensure-signin-risk-is-blocked-for-medium-and-high-risk"
|
||||
cisControl: "5.2.2.8"
|
||||
description: "Ensure 'sign-in risk' is blocked for medium and high risk"
|
||||
state: enabledForReportingButNotEnforced
|
||||
conditions:
|
||||
applications:
|
||||
includeApplications: ["All"]
|
||||
users:
|
||||
includeUsers: ["All"]
|
||||
signInRiskLevels: ["medium", "high"]
|
||||
grantControls:
|
||||
builtInControls: ["block"]
|
||||
operator: "OR"
|
||||
- name: "Ensure-a-managed-device-is-required-for-authentication"
|
||||
cisControl: "5.2.2.9"
|
||||
description: "Ensure a managed device is required for authentication"
|
||||
state: enabledForReportingButNotEnforced
|
||||
conditions:
|
||||
applications:
|
||||
includeApplications: ["All"]
|
||||
users:
|
||||
includeUsers: ["All"]
|
||||
grantControls:
|
||||
builtInControls: ["compliantDevice", "domainJoinedDevice"]
|
||||
operator: "OR"
|
||||
- name: "Ensure-a-managed-device-is-required-to-register-securit"
|
||||
cisControl: "5.2.2.10"
|
||||
description: "Ensure a managed device is required to register security information"
|
||||
state: enabledForReportingButNotEnforced
|
||||
conditions:
|
||||
applications:
|
||||
includeUserActions: ["urn:user:registersecurityinfo"]
|
||||
users:
|
||||
includeUsers: ["All"]
|
||||
grantControls:
|
||||
builtInControls: ["compliantDevice", "domainJoinedDevice"]
|
||||
operator: "OR"
|
||||
- name: "Ensure-signin-frequency-for-Intune-Enrollment-is-set-to"
|
||||
cisControl: "5.2.2.11"
|
||||
description: "Ensure sign-in frequency for Intune Enrollment is set to 'Every time'"
|
||||
state: enabledForReportingButNotEnforced
|
||||
conditions:
|
||||
applications:
|
||||
includeApplications: ["0000000a-0000-0000-c000-000000000000"]
|
||||
users:
|
||||
includeUsers: ["All"]
|
||||
grantControls:
|
||||
builtInControls: ["mfa"]
|
||||
operator: "OR"
|
||||
sessionControls:
|
||||
signInFrequency:
|
||||
value: 12
|
||||
type: hours
|
||||
isEnabled: true
|
||||
persistentBrowser:
|
||||
mode: never
|
||||
isEnabled: true
|
||||
- name: "Ensure-the-device-code-signin-flow-is-blocked"
|
||||
cisControl: "5.2.2.12"
|
||||
description: "Ensure the device code sign-in flow is blocked"
|
||||
state: enabledForReportingButNotEnforced
|
||||
conditions:
|
||||
applications:
|
||||
includeApplications: ["All"]
|
||||
users:
|
||||
includeUsers: ["All"]
|
||||
authenticationFlows:
|
||||
deviceCodeFlow:
|
||||
isEnabled: true
|
||||
grantControls:
|
||||
builtInControls: ["block"]
|
||||
operator: "OR"
|
||||
- name: "Ensure-that-periodic-reauthentication-is-required-for-a"
|
||||
cisControl: "5.2.2.13"
|
||||
description: "Ensure that periodic reauthentication is required for all users"
|
||||
state: enabledForReportingButNotEnforced
|
||||
conditions:
|
||||
applications:
|
||||
includeApplications: ["All"]
|
||||
users:
|
||||
includeUsers: ["All"]
|
||||
grantControls:
|
||||
builtInControls: ["mfa"]
|
||||
operator: "OR"
|
||||
- name: "Ensure-trusted-named-locations-are-defined"
|
||||
cisControl: "5.2.2.14"
|
||||
description: "Ensure trusted 'named locations' are defined"
|
||||
state: enabledForReportingButNotEnforced
|
||||
conditions:
|
||||
applications:
|
||||
includeApplications: ["All"]
|
||||
users:
|
||||
includeUsers: ["All"]
|
||||
# TODO: Define named locations in Entra admin center
|
||||
grantControls:
|
||||
builtInControls: ["mfa"]
|
||||
operator: "OR"
|
||||
- name: "Ensure-exclusionary-geographic-access-controls-are-util"
|
||||
cisControl: "5.2.2.15"
|
||||
description: "Ensure exclusionary geographic access controls are utilized"
|
||||
state: enabledForReportingButNotEnforced
|
||||
conditions:
|
||||
applications:
|
||||
includeApplications: ["All"]
|
||||
users:
|
||||
includeUsers: ["All"]
|
||||
# TODO: Define named locations in Entra admin center
|
||||
grantControls:
|
||||
builtInControls: ["mfa"]
|
||||
operator: "OR"
|
||||
- name: "Ensure-Token-Protection-is-enforced-for-session-tokens"
|
||||
cisControl: "5.2.2.16"
|
||||
description: "Ensure Token Protection is enforced for session tokens"
|
||||
state: enabledForReportingButNotEnforced
|
||||
conditions:
|
||||
applications:
|
||||
includeApplications: ["All"]
|
||||
users:
|
||||
includeUsers: ["All"]
|
||||
grantControls:
|
||||
builtInControls: ["mfa"]
|
||||
operator: "OR"
|
||||
# TODO: Enable Token Protection via Authentication Strength policy
|
||||
- name: "Ensure-authentication-transfer-is-blocked"
|
||||
cisControl: "5.2.2.17"
|
||||
description: "Ensure authentication transfer is blocked"
|
||||
state: enabledForReportingButNotEnforced
|
||||
conditions:
|
||||
applications:
|
||||
includeApplications: ["All"]
|
||||
users:
|
||||
includeUsers: ["All"]
|
||||
grantControls:
|
||||
builtInControls: ["block"]
|
||||
operator: "OR"
|
||||
@@ -0,0 +1,466 @@
|
||||
# =====================================================================
|
||||
# CIS Microsoft 365 Foundations Benchmark v7.0.0 (Draft)
|
||||
# Tenant-Level Baseline Manifest
|
||||
# =====================================================================
|
||||
# This YAML extends the OpenIntuneBaseline format to cover M365 tenant
|
||||
# configuration: Entra ID, Conditional Access, Defender, Exchange,
|
||||
# SharePoint, and Teams.
|
||||
#
|
||||
# HOW TO USE WITH A DRAFT PDF:
|
||||
# 1. Copy this file to your own baseline (e.g., mytenant-cisv7.yaml)
|
||||
# 2. As you read the CIS v7.0.0 PDF, transcribe controls into the
|
||||
# appropriate sections below. Each control has a 'cisControl' field
|
||||
# for traceability.
|
||||
# 3. Customize names, exclusions, and groups for your tenant.
|
||||
# 4. Run: ./Scripts/Deploy-CISM365Baseline.ps1 -BaselinePath ./Baselines/mytenant-cisv7.yaml
|
||||
#
|
||||
# SAFETY:
|
||||
# - Conditional Access policies default to 'reportOnly: true' (globally)
|
||||
# and 'state: enabledForReportingButNotEnforced' (per-policy).
|
||||
# - The script also supports -WhatIf.
|
||||
# - Break-glass accounts/groups are automatically excluded from CA.
|
||||
# =====================================================================
|
||||
|
||||
baseline:
|
||||
name: CIS-M365-v7-Example
|
||||
conflictResolution: Skip # Skip | Update | Error
|
||||
whatIf: false
|
||||
|
||||
# -------------------------------------------------------------------
|
||||
# Global name mutation applied to every policy / CA rule (optional)
|
||||
# -------------------------------------------------------------------
|
||||
tenantMutation:
|
||||
search: "CIS-v7-"
|
||||
replace: "ACME-CIS-"
|
||||
# Alternatively use prefix instead of search/replace:
|
||||
# prefix: "ACME-CIS-"
|
||||
|
||||
# -------------------------------------------------------------------
|
||||
# Cloud-only security groups (mirrors Intune baseline format)
|
||||
# These are created if they do not exist and can be referenced
|
||||
# in CA policy assignments by displayName.
|
||||
# -------------------------------------------------------------------
|
||||
groups:
|
||||
- displayName: "CIS-BreakGlass"
|
||||
mailNickname: "CISBreakGlass"
|
||||
securityEnabled: true
|
||||
|
||||
- displayName: "CIS-Pilot-Users"
|
||||
mailNickname: "CISPilotUsers"
|
||||
securityEnabled: true
|
||||
|
||||
- displayName: "CIS-All-Company"
|
||||
mailNickname: "CISAllCompany"
|
||||
securityEnabled: true
|
||||
|
||||
# -------------------------------------------------------------------
|
||||
# Intune policies (optional — reuses the exact same schema as
|
||||
# OpenIntuneBaseline.example.yaml). Keep them here if you want a
|
||||
# single manifest for the whole tenant.
|
||||
# -------------------------------------------------------------------
|
||||
policies:
|
||||
# Example: reuse your existing Intune exports
|
||||
# - sourcePath: ./policies/CIS-Windows-Compliance.json
|
||||
# type: CompliancePolicies
|
||||
# assignments:
|
||||
# - targetType: Group
|
||||
# groupName: "CIS-All-Company"
|
||||
|
||||
# -------------------------------------------------------------------
|
||||
# TENANT-LEVEL CONFIGURATION (new section)
|
||||
# -------------------------------------------------------------------
|
||||
tenantConfig:
|
||||
|
||||
# ===============================================================
|
||||
# 1. M365 Admin Center (CIS Section 1)
|
||||
# ===============================================================
|
||||
adminCenter:
|
||||
# 1.3.1 (L1) Password expiration
|
||||
passwordExpiration: NeverExpire # NeverExpire | 90Days | 180Days
|
||||
|
||||
# 1.3.2 (L2) Idle session timeout (hours)
|
||||
idleSessionTimeoutHours: 3
|
||||
|
||||
# 1.3.4 (L1) Restrict user owned apps and services
|
||||
restrictUserOwnedApps: true
|
||||
|
||||
# 1.3.5 (L1) Internal phishing protection for Forms
|
||||
formsPhishingProtection: true
|
||||
|
||||
# 1.3.6 (L2) Customer Lockbox
|
||||
customerLockbox: true
|
||||
|
||||
# 1.3.7 (L2) Restrict third-party storage services
|
||||
restrictThirdPartyStorage: true
|
||||
|
||||
# ===============================================================
|
||||
# 5. Entra ID (CIS Section 5)
|
||||
# ===============================================================
|
||||
entraId:
|
||||
# 5.1.1.1 (L1) Cloud-only administrative accounts
|
||||
# NOTE: Manual — script can only validate, not create accounts.
|
||||
|
||||
# 5.1.1.3 (L1) Global admin count (2-4)
|
||||
# NOTE: Manual — script assesses only.
|
||||
|
||||
# 5.1.2.2 (L2) Disallow third-party integrated applications
|
||||
blockUserConsent: true
|
||||
|
||||
# 5.1.2.3 (L1) Restrict non-admin tenant creation
|
||||
blockTenantCreation: true
|
||||
|
||||
# 5.1.2.4 (L1) Restrict access to Entra admin center
|
||||
restrictAdminCenterAccess: true
|
||||
|
||||
# 5.1.2.6 (L2) Disable LinkedIn account connections
|
||||
disableLinkedIn: true
|
||||
|
||||
# 5.1.3.1 (L1) Dynamic group for guest users
|
||||
# NOTE: Manual — requires tenant-specific query.
|
||||
|
||||
# 5.1.4.2 (L1) Maximum devices per user
|
||||
maxDevicesPerUser: 5
|
||||
|
||||
# 5.1.4.3 (L1) GA not added as local admin during Entra join
|
||||
gaLocalAdminDisabled: true
|
||||
|
||||
# 5.2.3.2 (L1) Custom banned password list
|
||||
bannedPasswords:
|
||||
- "Contoso"
|
||||
- "Password"
|
||||
- "Welcome"
|
||||
- "Admin"
|
||||
- "Login"
|
||||
|
||||
# 5.2.3.4 (L1) Ensure all member users are MFA capable
|
||||
# NOTE: Enforced via Conditional Access below.
|
||||
|
||||
# ===============================================================
|
||||
# 5.2.2 Conditional Access (CIS Section 5.2.2)
|
||||
# ===============================================================
|
||||
# CRITICAL: All CA policies are created in REPORT-ONLY mode by
|
||||
# default. Flip 'reportOnly: false' after you have validated
|
||||
# traffic in the Entra admin center.
|
||||
# ===============================================================
|
||||
conditionalAccess:
|
||||
reportOnly: true # Global switch for all CA policies
|
||||
breakGlassGroup: "CIS-BreakGlass" # Auto-excluded from every CA policy
|
||||
|
||||
policies:
|
||||
# -----------------------------------------------------------
|
||||
# CIS 5.2.2.3 (L1) Block legacy authentication
|
||||
# -----------------------------------------------------------
|
||||
- name: "Block-Legacy-Auth"
|
||||
cisControl: "5.2.2.3"
|
||||
description: "Block all legacy authentication protocols (EAS, basic auth)"
|
||||
state: enabledForReportingButNotEnforced # enabled | enabledForReportingButNotEnforced | disabled
|
||||
conditions:
|
||||
applications:
|
||||
includeApplications: ["All"]
|
||||
users:
|
||||
includeUsers: ["All"]
|
||||
# breakGlassGroup is injected automatically by the script
|
||||
clientAppTypes: ["exchangeActiveSync", "other"]
|
||||
grantControls:
|
||||
builtInControls: ["block"]
|
||||
operator: "OR"
|
||||
|
||||
# -----------------------------------------------------------
|
||||
# CIS 5.2.2.1 (L1) Require MFA for administrative roles
|
||||
# -----------------------------------------------------------
|
||||
- name: "Require-MFA-Admins"
|
||||
cisControl: "5.2.2.1"
|
||||
description: "Require MFA for all users assigned to administrative roles"
|
||||
state: enabledForReportingButNotEnforced
|
||||
conditions:
|
||||
applications:
|
||||
includeApplications: ["All"]
|
||||
users:
|
||||
includeRoles:
|
||||
- "Global Administrator"
|
||||
- "Privileged Role Administrator"
|
||||
- "Security Administrator"
|
||||
- "Exchange Administrator"
|
||||
- "SharePoint Administrator"
|
||||
- "Conditional Access Administrator"
|
||||
- "Application Administrator"
|
||||
- "Cloud Application Administrator"
|
||||
- "User Administrator"
|
||||
- "Helpdesk Administrator"
|
||||
- "Billing Administrator"
|
||||
- "Authentication Administrator"
|
||||
- "Password Administrator"
|
||||
- "Global Reader"
|
||||
excludeUsers: [] # Add break-glass UPNs here if not using breakGlassGroup
|
||||
grantControls:
|
||||
builtInControls: ["mfa"]
|
||||
operator: "OR"
|
||||
|
||||
# -----------------------------------------------------------
|
||||
# CIS 5.2.2.2 (L1) Require MFA for all users
|
||||
# -----------------------------------------------------------
|
||||
- name: "Require-MFA-All-Users"
|
||||
cisControl: "5.2.2.2"
|
||||
description: "Require MFA for all user sign-ins"
|
||||
state: enabledForReportingButNotEnforced
|
||||
conditions:
|
||||
applications:
|
||||
includeApplications: ["All"]
|
||||
users:
|
||||
includeUsers: ["All"]
|
||||
excludeGroups: [] # e.g., ["CIS-Pilot-Users"] for staged rollout
|
||||
locations:
|
||||
includeLocations: ["AllTrusted"] # Requires named locations; use "All" if none defined
|
||||
grantControls:
|
||||
builtInControls: ["mfa"]
|
||||
operator: "OR"
|
||||
|
||||
# -----------------------------------------------------------
|
||||
# CIS 5.2.2.4 (L1) Sign-in frequency for admins
|
||||
# -----------------------------------------------------------
|
||||
- name: "Admin-SignIn-Frequency"
|
||||
cisControl: "5.2.2.4"
|
||||
description: "Require re-authentication every 12h for admins; no persistent browser"
|
||||
state: enabledForReportingButNotEnforced
|
||||
conditions:
|
||||
applications:
|
||||
includeApplications: ["All"]
|
||||
users:
|
||||
includeRoles:
|
||||
- "Global Administrator"
|
||||
- "Privileged Role Administrator"
|
||||
- "Security Administrator"
|
||||
sessionControls:
|
||||
signInFrequency:
|
||||
value: 12
|
||||
type: hours
|
||||
isEnabled: true
|
||||
persistentBrowser:
|
||||
mode: never
|
||||
isEnabled: true
|
||||
grantControls:
|
||||
builtInControls: ["mfa"]
|
||||
operator: "OR"
|
||||
|
||||
# -----------------------------------------------------------
|
||||
# CIS 5.2.2.5 (L2) Phishing-resistant MFA for admins
|
||||
# -----------------------------------------------------------
|
||||
- name: "Require-PhishingResistant-MFA-Admins"
|
||||
cisControl: "5.2.2.5"
|
||||
description: "Require phishing-resistant MFA (FIDO2, certificate) for admins"
|
||||
state: enabledForReportingButNotEnforced
|
||||
conditions:
|
||||
applications:
|
||||
includeApplications: ["All"]
|
||||
users:
|
||||
includeRoles:
|
||||
- "Global Administrator"
|
||||
- "Privileged Role Administrator"
|
||||
- "Security Administrator"
|
||||
grantControls:
|
||||
builtInControls: ["authenticationStrength"]
|
||||
authenticationStrength:
|
||||
id: "00000000-0000-0000-0000-000000000004" # Phishing-resistant MFA
|
||||
operator: "OR"
|
||||
|
||||
# -----------------------------------------------------------
|
||||
# CIS 5.2.2.12 (L1) Block device code flow
|
||||
# -----------------------------------------------------------
|
||||
- name: "Block-Device-Code-Flow"
|
||||
cisControl: "5.2.2.12"
|
||||
description: "Block sign-ins using the device code authentication flow"
|
||||
state: enabledForReportingButNotEnforced
|
||||
conditions:
|
||||
applications:
|
||||
includeApplications: ["All"]
|
||||
users:
|
||||
includeUsers: ["All"]
|
||||
authenticationFlows:
|
||||
deviceCodeFlow:
|
||||
isEnabled: true
|
||||
ruleType: "include"
|
||||
grantControls:
|
||||
builtInControls: ["block"]
|
||||
operator: "OR"
|
||||
|
||||
# -----------------------------------------------------------
|
||||
# CIS 5.2.2.8 (L2) Block medium/high risk sign-ins
|
||||
# -----------------------------------------------------------
|
||||
- name: "Block-HighRisk-SignIns"
|
||||
cisControl: "5.2.2.8"
|
||||
description: "Block sign-ins with medium or high risk score (requires Entra ID P2)"
|
||||
state: enabledForReportingButNotEnforced
|
||||
conditions:
|
||||
applications:
|
||||
includeApplications: ["All"]
|
||||
users:
|
||||
includeUsers: ["All"]
|
||||
signInRiskLevels: ["medium", "high"]
|
||||
grantControls:
|
||||
builtInControls: ["block"]
|
||||
operator: "OR"
|
||||
|
||||
# -----------------------------------------------------------
|
||||
# CIS 5.2.2.9 (L1) Require managed device
|
||||
# -----------------------------------------------------------
|
||||
- name: "Require-Managed-Device"
|
||||
cisControl: "5.2.2.9"
|
||||
description: "Require device to be compliant or hybrid Entra joined"
|
||||
state: enabledForReportingButNotEnforced
|
||||
conditions:
|
||||
applications:
|
||||
includeApplications: ["All"]
|
||||
users:
|
||||
includeUsers: ["All"]
|
||||
grantControls:
|
||||
builtInControls: ["compliantDevice", "domainJoinedDevice"]
|
||||
operator: "OR"
|
||||
|
||||
# -----------------------------------------------------------
|
||||
# CIS 5.2.2.10 (L1) Require managed device to register security info
|
||||
# -----------------------------------------------------------
|
||||
- name: "Require-Managed-Device-Security-Info"
|
||||
cisControl: "5.2.2.10"
|
||||
description: "Require managed device when registering security information"
|
||||
state: enabledForReportingButNotEnforced
|
||||
conditions:
|
||||
applications:
|
||||
includeUserActions: ["urn:user:registersecurityinfo"]
|
||||
users:
|
||||
includeUsers: ["All"]
|
||||
grantControls:
|
||||
builtInControls: ["compliantDevice", "domainJoinedDevice"]
|
||||
operator: "OR"
|
||||
|
||||
# ===============================================================
|
||||
# 2. Microsoft Defender for Office 365 (CIS Section 2)
|
||||
# ===============================================================
|
||||
defender:
|
||||
# 2.1.1 (L2) Safe Links for Office Applications
|
||||
safeLinks:
|
||||
- name: "SafeLinks-Default"
|
||||
cisControl: "2.1.1"
|
||||
enabled: true
|
||||
trackClicks: true
|
||||
allowClickThrough: false
|
||||
scanUrls: true
|
||||
enableForInternalSenders: true
|
||||
# The script auto-creates a rule applying this to all accepted domains
|
||||
|
||||
# 2.1.4 (L2) Safe Attachments
|
||||
safeAttachments:
|
||||
- name: "SafeAttachments-Default"
|
||||
cisControl: "2.1.4"
|
||||
enabled: true
|
||||
action: Block # Block | DynamicDelivery | Monitor
|
||||
quarantineMessages: true
|
||||
|
||||
# 2.1.2 (L1) Common Attachment Types Filter
|
||||
antiMalware:
|
||||
- name: "AntiMalware-Default"
|
||||
cisControl: "2.1.2"
|
||||
enabled: true
|
||||
enableInternalNotifications: true
|
||||
fileTypes:
|
||||
- ace
|
||||
- ani
|
||||
- app
|
||||
- docm
|
||||
- exe
|
||||
- jar
|
||||
- jnlp
|
||||
- msi
|
||||
- ps1
|
||||
- scr
|
||||
- vbs
|
||||
- wsf
|
||||
|
||||
# 2.1.3 (L1) Internal malware notifications
|
||||
# 2.4.4 (L1) Zero-hour auto purge for Teams
|
||||
|
||||
# ===============================================================
|
||||
# 6. Exchange Online (CIS Section 6)
|
||||
# ===============================================================
|
||||
exchange:
|
||||
# 6.1.1 (L1) AuditDisabled organizationally set to False
|
||||
enableMailboxAuditOrgWide: true
|
||||
|
||||
# 6.1.2 (L1) Mailbox audit actions configured
|
||||
# NOTE: Enabled automatically when org-wide auditing is on (above).
|
||||
|
||||
# 6.2.1 (L1) Block all forms of external forwarding
|
||||
blockExternalForwarding: true
|
||||
|
||||
# 6.2.2 (L1) Transport rules do not whitelist domains
|
||||
# NOTE: Manual review required.
|
||||
|
||||
# 6.2.3 (L1) Identify email from external senders
|
||||
enableExternalSenderBanner: true
|
||||
|
||||
# Transport rule: prepend external email warning
|
||||
externalEmailWarningRule: true
|
||||
|
||||
# ===============================================================
|
||||
# 7. SharePoint / OneDrive (CIS Section 7)
|
||||
# ===============================================================
|
||||
sharePoint:
|
||||
# Default sharing link type
|
||||
defaultSharingLinkType: Direct # Direct | Internal | AnonymousAccess
|
||||
|
||||
# External sharing for SharePoint
|
||||
sharePointExternalSharing: Disabled
|
||||
# Options: Disabled | ExistingExternalUserSharingOnly | ExternalUserSharingOnly | Anyone
|
||||
|
||||
# External sharing for OneDrive
|
||||
oneDriveExternalSharing: Disabled
|
||||
|
||||
# Guest access expiration (days)
|
||||
guestAccessExpirationDays: 30
|
||||
|
||||
# 7.x (L1) Prevent custom script execution
|
||||
# NOTE: Set via Set-PnPTenant -DenyAddAndCustomizePages 1
|
||||
denyCustomScripts: true
|
||||
|
||||
# ===============================================================
|
||||
# 8. Microsoft Teams (CIS Section 8)
|
||||
# ===============================================================
|
||||
teams:
|
||||
# 8.x Anonymous meeting join
|
||||
allowAnonymousUsersToJoinMeeting: false
|
||||
|
||||
# 8.x Anonymous meeting start
|
||||
allowAnonymousUsersToStartMeeting: false
|
||||
|
||||
# 8.x Teams email integration
|
||||
enableEmailIntegration: false
|
||||
|
||||
# 8.x Federation / external access
|
||||
allowFederatedUsers: false
|
||||
allowTeamsConsumer: false
|
||||
|
||||
# 8.x Restrict unmanaged user access
|
||||
# NOTE: Controlled via Teams meeting policy; script sets Global.
|
||||
|
||||
# ===============================================================
|
||||
# 3. Microsoft Purview (CIS Section 3)
|
||||
# ===============================================================
|
||||
# NOTE: DLP, sensitivity labels, and retention policies are
|
||||
# highly business-specific. Add them here as needed:
|
||||
#
|
||||
# purview:
|
||||
# dlpPolicies:
|
||||
# - name: "CIS-DLP-Default"
|
||||
# ...
|
||||
|
||||
# ===============================================================
|
||||
# 9. Power BI (CIS Section 9)
|
||||
# ===============================================================
|
||||
# NOTE: Power BI tenant settings are best managed via
|
||||
# Microsoft365DSC or direct Admin API calls. Add here if needed.
|
||||
|
||||
# ===============================================================
|
||||
# NEW in v7.0.0 (expected)
|
||||
# ===============================================================
|
||||
# As you read the draft PDF, transcribe new controls into the
|
||||
# appropriate sections above. Use the 'cisControl' field to
|
||||
# preserve traceability (e.g., cisControl: "5.2.3.7").
|
||||
@@ -0,0 +1,237 @@
|
||||
# CIS M365 v7.0.0 YAML Baseline Format
|
||||
|
||||
This document describes the YAML schema for `CISM365-v7.example.yaml`, which extends the existing `OpenIntuneBaseline.example.yaml` format to cover **tenant-level** M365 configuration.
|
||||
|
||||
## Why This Format?
|
||||
|
||||
The existing Intune baseline YAML works great for device policies. For CIS M365 compliance, you need the same declarative approach but for:
|
||||
- Entra ID settings (password policies, device quotas, consent)
|
||||
- Conditional Access policies
|
||||
- Defender for Office 365 policies
|
||||
- Exchange Online transport rules
|
||||
- SharePoint / OneDrive sharing
|
||||
- Microsoft Teams policies
|
||||
|
||||
This YAML keeps the **same root structure** as the Intune baseline so you can optionally include Intune policies in the same manifest, or keep them separate.
|
||||
|
||||
## Root Structure
|
||||
|
||||
```yaml
|
||||
baseline:
|
||||
name: string
|
||||
conflictResolution: Skip | Update | Error
|
||||
whatIf: false
|
||||
|
||||
tenantMutation:
|
||||
search: string # optional
|
||||
replace: string # optional
|
||||
prefix: string # optional (alternative to search/replace)
|
||||
|
||||
groups: [] # Cloud-only security groups (same as Intune baseline)
|
||||
policies: [] # Intune policies (optional, same schema as Intune baseline)
|
||||
tenantConfig: # NEW: M365 tenant-level configuration
|
||||
adminCenter: {}
|
||||
entraId: {}
|
||||
conditionalAccess: {}
|
||||
defender: {}
|
||||
exchange: {}
|
||||
sharePoint: {}
|
||||
teams: {}
|
||||
```
|
||||
|
||||
## tenantConfig Sections
|
||||
|
||||
### adminCenter
|
||||
|
||||
M365 Admin Center settings.
|
||||
|
||||
```yaml
|
||||
adminCenter:
|
||||
passwordExpiration: NeverExpire # NeverExpire | 90Days | 180Days
|
||||
idleSessionTimeoutHours: 3
|
||||
restrictUserOwnedApps: true
|
||||
formsPhishingProtection: true
|
||||
customerLockbox: true
|
||||
restrictThirdPartyStorage: true
|
||||
```
|
||||
|
||||
### entraId
|
||||
|
||||
Entra ID directory settings.
|
||||
|
||||
```yaml
|
||||
entraId:
|
||||
blockUserConsent: true
|
||||
blockTenantCreation: true
|
||||
restrictAdminCenterAccess: true
|
||||
disableLinkedIn: true
|
||||
maxDevicesPerUser: 5
|
||||
gaLocalAdminDisabled: true
|
||||
bannedPasswords:
|
||||
- "Contoso"
|
||||
- "Password"
|
||||
```
|
||||
|
||||
### conditionalAccess
|
||||
|
||||
The most powerful section. Supports **automatic CA policy creation** with:
|
||||
- **Global `reportOnly` switch** — all policies default to report-only
|
||||
- **Automatic break-glass exclusion** — specify one group, it's excluded from every policy
|
||||
- **Custom naming** via `tenantMutation`
|
||||
- **Role name resolution** — use friendly names like "Global Administrator", script maps to template IDs
|
||||
|
||||
```yaml
|
||||
conditionalAccess:
|
||||
reportOnly: true # Global switch
|
||||
breakGlassGroup: "CIS-BreakGlass" # Auto-excluded from all policies
|
||||
policies:
|
||||
- name: "Block-Legacy-Auth"
|
||||
cisControl: "5.2.2.3"
|
||||
description: "Block legacy authentication"
|
||||
state: enabledForReportingButNotEnforced
|
||||
conditions:
|
||||
applications:
|
||||
includeApplications: ["All"]
|
||||
users:
|
||||
includeUsers: ["All"]
|
||||
excludeGroups: ["CIS-Pilot-Users"]
|
||||
clientAppTypes: ["exchangeActiveSync", "other"]
|
||||
grantControls:
|
||||
builtInControls: ["block"]
|
||||
operator: "OR"
|
||||
```
|
||||
|
||||
**CA Policy Conditions Supported:**
|
||||
|
||||
| Condition | YAML Key | Example |
|
||||
|-----------|----------|---------|
|
||||
| Apps | `applications.includeApplications` | `["All"]` or `["Office365"]` |
|
||||
| User actions | `applications.includeUserActions` | `["urn:user:registersecurityinfo"]` |
|
||||
| Users | `users.includeUsers` | `["All"]` or specific UPNs |
|
||||
| Groups | `users.includeGroups` / `excludeGroups` | `["CIS-Pilot-Users"]` — resolved by displayName |
|
||||
| Roles | `users.includeRoles` / `excludeRoles` | `["Global Administrator"]` — friendly names mapped to template IDs |
|
||||
| Client apps | `clientAppTypes` | `["exchangeActiveSync", "other"]` |
|
||||
| Sign-in risk | `signInRiskLevels` | `["medium", "high"]` |
|
||||
| Locations | `locations.includeLocations` | `["AllTrusted"]` or `["All"]` |
|
||||
| Auth flows | `authenticationFlows.deviceCodeFlow` | `{ isEnabled: true }` |
|
||||
|
||||
**Grant Controls Supported:**
|
||||
|
||||
| Control | YAML Key |
|
||||
|---------|----------|
|
||||
| Block | `grantControls.builtInControls: ["block"]` |
|
||||
| Require MFA | `grantControls.builtInControls: ["mfa"]` |
|
||||
| Compliant device | `grantControls.builtInControls: ["compliantDevice", "domainJoinedDevice"]` |
|
||||
| Phishing-resistant MFA | `grantControls.builtInControls: ["authenticationStrength"]` + `grantControls.authenticationStrength.id` |
|
||||
|
||||
**Session Controls Supported:**
|
||||
|
||||
```yaml
|
||||
sessionControls:
|
||||
signInFrequency:
|
||||
value: 12
|
||||
type: hours
|
||||
isEnabled: true
|
||||
persistentBrowser:
|
||||
mode: never # never | always
|
||||
isEnabled: true
|
||||
```
|
||||
|
||||
### defender
|
||||
|
||||
Defender for Office 365 policies.
|
||||
|
||||
```yaml
|
||||
defender:
|
||||
safeLinks:
|
||||
- name: "SafeLinks-Default"
|
||||
cisControl: "2.1.1"
|
||||
enabled: true
|
||||
trackClicks: true
|
||||
allowClickThrough: false
|
||||
scanUrls: true
|
||||
enableForInternalSenders: true
|
||||
safeAttachments:
|
||||
- name: "SafeAttachments-Default"
|
||||
cisControl: "2.1.4"
|
||||
enabled: true
|
||||
action: Block
|
||||
quarantineMessages: true
|
||||
antiMalware:
|
||||
- name: "AntiMalware-Default"
|
||||
cisControl: "2.1.2"
|
||||
enabled: true
|
||||
enableInternalNotifications: true
|
||||
fileTypes: ["ace", "exe", "jar", "vbs"]
|
||||
```
|
||||
|
||||
### exchange
|
||||
|
||||
Exchange Online settings.
|
||||
|
||||
```yaml
|
||||
exchange:
|
||||
enableMailboxAuditOrgWide: true
|
||||
blockExternalForwarding: true
|
||||
enableExternalSenderBanner: true
|
||||
externalEmailWarningRule: true
|
||||
```
|
||||
|
||||
### sharePoint
|
||||
|
||||
SharePoint / OneDrive sharing settings.
|
||||
|
||||
```yaml
|
||||
sharePoint:
|
||||
adminUrl: "https://contoso-admin.sharepoint.com"
|
||||
defaultSharingLinkType: Direct
|
||||
sharePointExternalSharing: Disabled
|
||||
oneDriveExternalSharing: Disabled
|
||||
guestAccessExpirationDays: 30
|
||||
denyCustomScripts: true
|
||||
```
|
||||
|
||||
### teams
|
||||
|
||||
Microsoft Teams policies.
|
||||
|
||||
```yaml
|
||||
teams:
|
||||
allowAnonymousUsersToJoinMeeting: false
|
||||
allowAnonymousUsersToStartMeeting: false
|
||||
enableEmailIntegration: false
|
||||
allowFederatedUsers: false
|
||||
allowTeamsConsumer: false
|
||||
```
|
||||
|
||||
## Using the Draft PDF
|
||||
|
||||
Since CIS does not publish XLS for draft benchmarks:
|
||||
|
||||
1. Open the PDF and work through each section
|
||||
2. For **automated** controls, add them to the appropriate `tenantConfig` section with the `cisControl` field
|
||||
3. For **manual** controls, skip them or add a comment
|
||||
4. The `cisControl` field preserves traceability (e.g., `cisControl: "5.2.2.3"`)
|
||||
|
||||
## Deployment
|
||||
|
||||
```powershell
|
||||
# Assess (read-only)
|
||||
./Scripts/Deploy-CISM365Baseline.ps1 -BaselinePath ./Baselines/mytenant-cisv7.yaml
|
||||
|
||||
# Deploy (applies changes)
|
||||
./Scripts/Deploy-CISM365Baseline.ps1 -BaselinePath ./Baselines/mytenant-cisv7.yaml -Mode Deploy -Apply -Verbose
|
||||
|
||||
# Deploy only specific workloads
|
||||
./Scripts/Deploy-CISM365Baseline.ps1 -BaselinePath ./Baselines/mytenant-cisv7.yaml -Mode Deploy -Apply -Workloads ConditionalAccess,EntraID
|
||||
```
|
||||
|
||||
## Safety Defaults
|
||||
|
||||
| Feature | Default | Why |
|
||||
|---------|---------|-----|
|
||||
| `Mode` | `Assess` | Must explicitly opt in to changes |
|
||||
| `conditionalAccess.reportOnly` | `true` | All CA policies created in report-only mode |
|
||||
| `breakGlassGroup` | Auto-excluded | Prevents lockout |
|
||||
| `Apply` switch | Required for Deploy | Double-confirmation pattern |
|
||||
| `-WhatIf` | Supported | Native PowerShell WhatIf |
|
||||
@@ -0,0 +1,234 @@
|
||||
@{
|
||||
# =====================================================================
|
||||
# CIS M365 Rapid Baseline Configuration
|
||||
# =====================================================================
|
||||
# This file defines the desired state for a new/greenfield tenant.
|
||||
# Edit values before running Deploy-CISM365RapidBaseline.ps1.
|
||||
#
|
||||
# IMPORTANT: This baseline is designed for NEW or NEWLY-ACQUIRED tenants.
|
||||
# On an established tenant, some changes may impact users.
|
||||
# =====================================================================
|
||||
|
||||
Tenant = @{
|
||||
# Your tenant's initial .onmicrosoft.com domain
|
||||
TenantDomain = 'contoso.onmicrosoft.com'
|
||||
|
||||
# SharePoint admin center URL
|
||||
SharePointAdminUrl = 'https://contoso-admin.sharepoint.com'
|
||||
|
||||
# License profile: E3 | E5 | E3+P2
|
||||
# Determines whether P2-only features (Identity Protection, PIM) are configured
|
||||
LicenseProfile = 'E3'
|
||||
}
|
||||
|
||||
# =====================================================================
|
||||
# Section 5: Entra ID (Identity)
|
||||
# =====================================================================
|
||||
EntraID = @{
|
||||
# 1.3.1 - Password expiration policy
|
||||
PasswordExpiration = 'NeverExpire' # NeverExpire | 90Days | 180Days
|
||||
|
||||
# 5.2.3.2 - Custom banned password list
|
||||
BannedPasswords = @('Contoso', 'Contoso1', 'Password', 'Welcome')
|
||||
|
||||
# 5.1.2.3 - Restrict non-admin users from creating tenants
|
||||
BlockTenantCreation = $true
|
||||
|
||||
# 5.1.2.6 - Disable LinkedIn account connections
|
||||
DisableLinkedIn = $true
|
||||
|
||||
# 5.1.2.2 - Disallow third-party integrated applications (user consent)
|
||||
# Note: Set to $true for strict CIS compliance. May break some SaaS integrations.
|
||||
BlockUserConsent = $true
|
||||
|
||||
# 5.1.4.2 - Maximum devices per user
|
||||
MaxDevicesPerUser = 5
|
||||
|
||||
# 5.1.4.3 - Do not add GA role as local admin during Entra join
|
||||
GALocalAdminDisabled = $true
|
||||
|
||||
# 5.2.3.1 - Microsoft Authenticator: protect against MFA fatigue
|
||||
MFAFatigueProtection = $true
|
||||
|
||||
# Emergency access accounts (break-glass) - used for CA policy exclusions
|
||||
BreakGlassAccounts = @(
|
||||
'breakglass1@contoso.onmicrosoft.com'
|
||||
'breakglass2@contoso.onmicrosoft.com'
|
||||
)
|
||||
}
|
||||
|
||||
# =====================================================================
|
||||
# Section 5.2.2: Conditional Access Policies
|
||||
# =====================================================================
|
||||
ConditionalAccess = @(
|
||||
@{
|
||||
Name = 'CIS-Block-Legacy-Auth'
|
||||
Description = 'CIS 5.2.2.3 - Block legacy authentication protocols'
|
||||
Enabled = $true
|
||||
State = 'enabled'
|
||||
Conditions = @{
|
||||
Applications = @{ IncludeApplications = @('All') }
|
||||
Users = @{ IncludeUsers = @('All'); ExcludeUsers = @() }
|
||||
ClientAppTypes = @('exchangeActiveSync', 'other')
|
||||
}
|
||||
GrantControls = @{
|
||||
BuiltInControls = @('block')
|
||||
Operator = 'OR'
|
||||
}
|
||||
}
|
||||
@{
|
||||
Name = 'CIS-Require-MFA-Admins'
|
||||
Description = 'CIS 5.2.2.1 - Require MFA for all users in administrative roles'
|
||||
Enabled = $true
|
||||
State = 'enabled'
|
||||
Conditions = @{
|
||||
Applications = @{ IncludeApplications = @('All') }
|
||||
Users = @{ IncludeUsers = @('All'); ExcludeRoles = @('62e90394-69f5-4237-9190-012177145e10') } # Exclude Global Admin if using PIM
|
||||
}
|
||||
GrantControls = @{
|
||||
BuiltInControls = @('mfa')
|
||||
Operator = 'OR'
|
||||
}
|
||||
}
|
||||
@{
|
||||
Name = 'CIS-Require-MFA-All-Users'
|
||||
Description = 'CIS 5.2.2.2 - Require MFA for all users'
|
||||
Enabled = $true
|
||||
State = 'enabled'
|
||||
Conditions = @{
|
||||
Applications = @{ IncludeApplications = @('All') }
|
||||
Users = @{ IncludeUsers = @('All'); ExcludeUsers = @() }
|
||||
Locations = @{ IncludeLocations = @('AllTrusted') } # Requires named locations
|
||||
}
|
||||
GrantControls = @{
|
||||
BuiltInControls = @('mfa')
|
||||
Operator = 'OR'
|
||||
}
|
||||
}
|
||||
@{
|
||||
Name = 'CIS-Block-Device-Code-Flow'
|
||||
Description = 'CIS 5.2.2.12 - Block device code sign-in flow'
|
||||
Enabled = $true
|
||||
State = 'enabled'
|
||||
Conditions = @{
|
||||
Applications = @{ IncludeApplications = @('All') }
|
||||
Users = @{ IncludeUsers = @('All'); ExcludeUsers = @() }
|
||||
AuthenticationFlows = @{ IncludeAuthenticationFlows = @('deviceCode') }
|
||||
}
|
||||
GrantControls = @{
|
||||
BuiltInControls = @('block')
|
||||
Operator = 'OR'
|
||||
}
|
||||
}
|
||||
@{
|
||||
Name = 'CIS-Block-High-Risk-SignIns'
|
||||
Description = 'CIS 5.2.2.8 - Block sign-ins with medium/high risk (requires P2)'
|
||||
Enabled = $true
|
||||
State = 'enabledForReportingButNotEnforced' # Set to 'enabled' after validation
|
||||
Conditions = @{
|
||||
Applications = @{ IncludeApplications = @('All') }
|
||||
Users = @{ IncludeUsers = @('All'); ExcludeUsers = @() }
|
||||
SignInRiskLevels = @('high', 'medium')
|
||||
}
|
||||
GrantControls = @{
|
||||
BuiltInControls = @('block')
|
||||
Operator = 'OR'
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
# =====================================================================
|
||||
# Section 2: Microsoft Defender for Office 365
|
||||
# =====================================================================
|
||||
Defender = @{
|
||||
# 2.1.1 - Safe Links for Office Applications
|
||||
SafeLinks = @{
|
||||
Name = 'CIS-SafeLinks-Default'
|
||||
Enabled = $true
|
||||
TrackClicks = $true
|
||||
AllowClickThrough = $false
|
||||
ScanUrls = $true
|
||||
EnableForInternalSenders = $true
|
||||
}
|
||||
|
||||
# 2.1.4 - Safe Attachments
|
||||
SafeAttachments = @{
|
||||
Name = 'CIS-SafeAttachments-Default'
|
||||
Enabled = $true
|
||||
Action = 'Block' # Block | DynamicDelivery | Monitor
|
||||
QuarantineMessages = $true
|
||||
}
|
||||
|
||||
# 2.1.2 - Common Attachment Types Filter (built into anti-malware)
|
||||
AntiMalware = @{
|
||||
Name = 'CIS-AntiMalware-Default'
|
||||
Enabled = $true
|
||||
EnableInternalSenderNotifications = $true
|
||||
FileTypes = @('ace', 'ani', 'app', 'docm', 'exe', 'iso', 'jar', 'jnlp', 'msi', 'php', 'ps1', 'scr', 'vbs', 'wsf')
|
||||
}
|
||||
|
||||
# Anti-Phish baseline
|
||||
AntiPhish = @{
|
||||
Name = 'CIS-AntiPhish-Default'
|
||||
Enabled = $true
|
||||
EnableMailboxIntelligence = $true
|
||||
EnableSpoofIntelligence = $true
|
||||
MailboxIntelligenceProtectionAction = 'Quarantine'
|
||||
TargetedUserProtectionAction = 'Quarantine'
|
||||
TargetedDomainProtectionAction = 'Quarantine'
|
||||
}
|
||||
}
|
||||
|
||||
# =====================================================================
|
||||
# Section 6: Exchange Online
|
||||
# =====================================================================
|
||||
Exchange = @{
|
||||
# 6.2.1 - Block all forms of external mail forwarding
|
||||
BlockExternalForwarding = $true
|
||||
|
||||
# 6.1.2 - Enable mailbox auditing organization-wide
|
||||
EnableMailboxAudit = $true
|
||||
|
||||
# 6.2.3 - Identify email from external senders (external sender banner)
|
||||
EnableExternalSenderBanner = $true
|
||||
|
||||
# Transport rule: prepend external email warning
|
||||
ExternalEmailWarning = $true
|
||||
}
|
||||
|
||||
# =====================================================================
|
||||
# Section 7: SharePoint / OneDrive
|
||||
# =====================================================================
|
||||
SharePoint = @{
|
||||
# 7.x - Default sharing link type
|
||||
# Options: Direct, Internal, AnonymousAccess
|
||||
DefaultSharingLinkType = 'Direct' # Most restrictive = Direct (specific people only)
|
||||
|
||||
# 7.x - External sharing for SharePoint
|
||||
SharePointExternalSharing = 'Disabled' # Disabled | ExistingExternalUserSharingOnly | ExternalUserSharingOnly | Anyone
|
||||
|
||||
# 7.x - External sharing for OneDrive
|
||||
OneDriveExternalSharing = 'Disabled' # Disabled | ExistingExternalUserSharingOnly | ExternalUserSharingOnly | Anyone
|
||||
|
||||
# Guest access expiration (days)
|
||||
GuestAccessExpirationDays = 30
|
||||
}
|
||||
|
||||
# =====================================================================
|
||||
# Section 8: Microsoft Teams
|
||||
# =====================================================================
|
||||
Teams = @{
|
||||
# 8.x - Allow anonymous users to join meetings
|
||||
AllowAnonymousMeetingJoin = $false
|
||||
|
||||
# 8.x - Allow anonymous users to start meetings
|
||||
AllowAnonymousMeetingStart = $false
|
||||
|
||||
# 8.x - Teams email integration
|
||||
EnableEmailIntegration = $false
|
||||
|
||||
# Federation / external access
|
||||
AllowFederatedUsers = $false
|
||||
AllowTeamsConsumer = $false
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,699 @@
|
||||
<#PSScriptInfo
|
||||
.VERSION 1.0.0
|
||||
.GUID 9f3c2a8b-7e1d-4f5a-9b2c-8d3e4f5a6b7c
|
||||
.AUTHOR IntuneManagement Toolkit
|
||||
.COMPANYNAME
|
||||
.COPYRIGHT
|
||||
.TAGS CIS,M365,Security,Baseline,EntraID,Defender,Exchange,SharePoint,Teams
|
||||
.LICENSEURI
|
||||
.PROJECTURI
|
||||
.ICONURI
|
||||
.EXTERNALMODULEDEPENDENCIES Microsoft.Graph,ExchangeOnlineManagement,PnP.PowerShell,MicrosoftTeams
|
||||
.REQUIREDSCRIPTS
|
||||
.EXTERNALSCRIPTDEPENDENCIES
|
||||
.RELEASENOTES
|
||||
v1.0.0 - Initial rapid baseline for CIS M365 Foundations alignment on greenfield/newly-acquired tenants.
|
||||
#>
|
||||
|
||||
<#
|
||||
.SYNOPSIS
|
||||
Rapidly deploys (or assesses) a high-impact CIS M365-aligned baseline to a new or newly-acquired tenant.
|
||||
|
||||
.DESCRIPTION
|
||||
This script targets the ~40 highest-impact, easily-automated CIS M365 controls across:
|
||||
- Entra ID (password policies, auth methods, Conditional Access)
|
||||
- Microsoft Defender for Office 365 (Safe Links, Safe Attachments, Anti-Phish)
|
||||
- Exchange Online (external forwarding block, mailbox auditing)
|
||||
- SharePoint Online / OneDrive (external sharing restrictions)
|
||||
- Microsoft Teams (anonymous meeting restrictions, federation)
|
||||
|
||||
It is designed for NEW or NEWLY-ACQUIRED tenants where disruption risk is low.
|
||||
On established tenants, run in -Mode Assess first and review every change.
|
||||
|
||||
DEFAULT BEHAVIOUR IS READ-ONLY (-Mode Assess). You must specify -Mode Deploy -Apply to make changes.
|
||||
|
||||
.PARAMETER Mode
|
||||
Assess = Read-only audit against the baseline (default)
|
||||
Deploy = Apply the baseline configuration
|
||||
|
||||
.PARAMETER ConfigPath
|
||||
Path to the .psd1 configuration file. Defaults to .\CISM365-RapidBaseline.psd1
|
||||
|
||||
.PARAMETER Apply
|
||||
Required switch when Mode is 'Deploy'. Prevents accidental execution.
|
||||
|
||||
.PARAMETER TenantId
|
||||
Optional tenant ID for Graph authentication.
|
||||
|
||||
.PARAMETER SharePointAdminUrl
|
||||
Optional SharePoint admin URL (e.g., https://contoso-admin.sharepoint.com).
|
||||
If omitted, uses the value from the config file.
|
||||
|
||||
.PARAMETER Workloads
|
||||
Array of workloads to process. Default is all.
|
||||
Options: EntraID, ConditionalAccess, Defender, Exchange, SharePoint, Teams
|
||||
|
||||
.EXAMPLE
|
||||
# Assess your tenant without making any changes
|
||||
.\Deploy-CISM365RapidBaseline.ps1
|
||||
|
||||
.EXAMPLE
|
||||
# Deploy the baseline after review
|
||||
.\Deploy-CISM365RapidBaseline.ps1 -Mode Deploy -Apply -Verbose
|
||||
|
||||
.EXAMPLE
|
||||
# Assess only Entra ID and Conditional Access
|
||||
.\Deploy-CISM365RapidBaseline.ps1 -Workloads @('EntraID','ConditionalAccess')
|
||||
#>
|
||||
[CmdletBinding(SupportsShouldProcess)]
|
||||
param(
|
||||
[Parameter()]
|
||||
[ValidateSet('Assess','Deploy')]
|
||||
[string]$Mode = 'Assess',
|
||||
|
||||
[Parameter()]
|
||||
[string]$ConfigPath = "$PSScriptRoot\CISM365-RapidBaseline.psd1",
|
||||
|
||||
[Parameter()]
|
||||
[switch]$Apply,
|
||||
|
||||
[Parameter()]
|
||||
[string]$TenantId,
|
||||
|
||||
[Parameter()]
|
||||
[string]$SharePointAdminUrl,
|
||||
|
||||
[Parameter()]
|
||||
[ValidateSet('EntraID','ConditionalAccess','Defender','Exchange','SharePoint','Teams')]
|
||||
[string[]]$Workloads = @('EntraID','ConditionalAccess','Defender','Exchange','SharePoint','Teams')
|
||||
)
|
||||
|
||||
#region Initialization
|
||||
$ErrorActionPreference = 'Stop'
|
||||
$script:Results = [System.Collections.Generic.List[object]]::new()
|
||||
$script:ChangesMade = 0
|
||||
$script:ChangesSkipped = 0
|
||||
$script:Errors = 0
|
||||
|
||||
function Write-SectionHeader {
|
||||
param([string]$Title)
|
||||
Write-Host "`n========================================" -ForegroundColor Cyan
|
||||
Write-Host " $Title" -ForegroundColor Cyan
|
||||
Write-Host "========================================" -ForegroundColor Cyan
|
||||
}
|
||||
|
||||
function Add-Result {
|
||||
param(
|
||||
[string]$Workload,
|
||||
[string]$Control,
|
||||
[string]$Status, # Pass, Fail, Fixed, Skipped, Error
|
||||
[string]$Message,
|
||||
[string]$Remediation = ''
|
||||
)
|
||||
$script:Results.Add([PSCustomObject]@{
|
||||
Workload = $Workload
|
||||
Control = $Control
|
||||
Status = $Status
|
||||
Message = $Message
|
||||
Remediation = $Remediation
|
||||
})
|
||||
switch ($Status) {
|
||||
'Fixed' { $script:ChangesMade++ }
|
||||
'Skipped' { $script:ChangesSkipped++ }
|
||||
'Error' { $script:Errors++ }
|
||||
}
|
||||
}
|
||||
|
||||
# Load configuration
|
||||
if (-not (Test-Path $ConfigPath)) {
|
||||
throw "Configuration file not found: $ConfigPath"
|
||||
}
|
||||
$Config = Import-PowerShellDataFile -Path $ConfigPath
|
||||
$TenantDomain = $Config.Tenant.TenantDomain
|
||||
if (-not $SharePointAdminUrl) { $SharePointAdminUrl = $Config.Tenant.SharePointAdminUrl }
|
||||
$LicenseProfile = $Config.Tenant.LicenseProfile
|
||||
#endregion
|
||||
|
||||
#region Authentication
|
||||
Write-SectionHeader "Authentication"
|
||||
|
||||
# Microsoft Graph
|
||||
Write-Host "Connecting to Microsoft Graph..." -NoNewline
|
||||
$GraphScopes = @(
|
||||
'Directory.Read.All','Directory.ReadWrite.All','Policy.Read.All','Policy.ReadWrite.ConditionalAccess',
|
||||
'Organization.Read.All','Organization.ReadWrite.All','RoleManagement.ReadWrite.Directory',
|
||||
'IdentityRiskyUser.Read.All','IdentityRiskEvent.Read.All'
|
||||
)
|
||||
if ($TenantId) {
|
||||
Connect-MgGraph -Scopes ($GraphScopes -join ',') -TenantId $TenantId -NoWelcome
|
||||
} else {
|
||||
Connect-MgGraph -Scopes ($GraphScopes -join ',') -NoWelcome
|
||||
}
|
||||
Write-Host " OK" -ForegroundColor Green
|
||||
|
||||
# Exchange Online (includes Defender)
|
||||
if ($Workloads -contains 'Defender' -or $Workloads -contains 'Exchange') {
|
||||
Write-Host "Connecting to Exchange Online..." -NoNewline
|
||||
Connect-ExchangeOnline -ShowBanner:$false
|
||||
Write-Host " OK" -ForegroundColor Green
|
||||
}
|
||||
|
||||
# SharePoint
|
||||
if ($Workloads -contains 'SharePoint') {
|
||||
Write-Host "Connecting to SharePoint Online..." -NoNewline
|
||||
Connect-PnPOnline -Url $SharePointAdminUrl -Interactive
|
||||
Write-Host " OK" -ForegroundColor Green
|
||||
}
|
||||
|
||||
# Teams
|
||||
if ($Workloads -contains 'Teams') {
|
||||
Write-Host "Connecting to Microsoft Teams..." -NoNewline
|
||||
Connect-MicrosoftTeams
|
||||
Write-Host " OK" -ForegroundColor Green
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region Helper Functions
|
||||
function Test-IsGlobalAdmin {
|
||||
$context = Get-MgContext
|
||||
$myRoles = Get-MgRoleManagementDirectoryRoleAssignment -Filter "principalId eq '$($context.Account)'" -ExpandProperty RoleDefinition
|
||||
return ($myRoles.RoleDefinition.DisplayName -contains 'Global Administrator')
|
||||
}
|
||||
|
||||
function Invoke-WithErrorHandling {
|
||||
param(
|
||||
[string]$Workload,
|
||||
[string]$Control,
|
||||
[scriptblock]$Action,
|
||||
[string]$Remediation = ''
|
||||
)
|
||||
try {
|
||||
& $Action
|
||||
} catch {
|
||||
Add-Result -Workload $Workload -Control $Control -Status 'Error' -Message $_.Exception.Message -Remediation $Remediation
|
||||
Write-Warning "[$Workload/$Control] ERROR: $_"
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region Entra ID
|
||||
if ($Workloads -contains 'EntraID') {
|
||||
Write-SectionHeader "Entra ID / Identity"
|
||||
|
||||
# 1.3.1 - Password expiration
|
||||
Invoke-WithErrorHandling -Workload 'EntraID' -Control '1.3.1-PasswordExpiration' -Action {
|
||||
$org = Get-MgOrganization
|
||||
$currentPolicy = $org.PasswordPolicies
|
||||
$desired = if ($Config.EntraID.PasswordExpiration -eq 'NeverExpire') { 'None' } else { 'PasswordExpiration' }
|
||||
|
||||
if ($Mode -eq 'Assess') {
|
||||
$pass = ($desired -eq 'None' -and $currentPolicy -contains 'DisablePasswordExpiration')
|
||||
Add-Result -Workload 'EntraID' -Control '1.3.1-PasswordExpiration' `
|
||||
-Status $(if ($pass) { 'Pass' } else { 'Fail' }) `
|
||||
-Message "Current policy: $currentPolicy | Desired: $($Config.EntraID.PasswordExpiration)" `
|
||||
-Remediation "Set-MgOrganization -PasswordPolicies 'DisablePasswordExpiration'"
|
||||
} else {
|
||||
if ($PSCmdlet.ShouldProcess($TenantDomain, "Set password expiration to $($Config.EntraID.PasswordExpiration)")) {
|
||||
Update-MgOrganization -OrganizationId $org.Id -PasswordPolicies 'DisablePasswordExpiration'
|
||||
Add-Result -Workload 'EntraID' -Control '1.3.1-PasswordExpiration' -Status 'Fixed' -Message "Set to NeverExpire"
|
||||
} else {
|
||||
Add-Result -Workload 'EntraID' -Control '1.3.1-PasswordExpiration' -Status 'Skipped' -Message "WhatIf/Confirm declined"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# 5.2.3.2 - Banned passwords
|
||||
Invoke-WithErrorHandling -Workload 'EntraID' -Control '5.2.3.2-BannedPasswords' -Action {
|
||||
$policy = Get-MgPolicyAuthenticationMethodPolicy | Select-Object -ExpandProperty AuthenticationMethodConfigurations | Where-Object { $_.Id -eq 'MicrosoftAuthenticator' }
|
||||
# Banned password list is actually in directory settings
|
||||
$settings = Get-MgDirectorySetting | Where-Object { $_.DisplayName -eq 'Password Rule Settings' }
|
||||
if (-not $settings) {
|
||||
$template = Get-MgDirectorySettingTemplate | Where-Object { $_.DisplayName -eq 'Password Rule Settings' }
|
||||
$settings = New-MgDirectorySetting -TemplateId $template.Id
|
||||
}
|
||||
$currentList = ($settings.Values | Where-Object { $_.Name -eq 'BannedPasswordList' }).Value
|
||||
$desiredList = $Config.EntraID.BannedPasswords -join ', '
|
||||
|
||||
if ($Mode -eq 'Assess') {
|
||||
$hasAll = ($Config.EntraID.BannedPasswords | ForEach-Object { $currentList -contains $_ }) -notcontains $false
|
||||
Add-Result -Workload 'EntraID' -Control '5.2.3.2-BannedPasswords' `
|
||||
-Status $(if ($hasAll) { 'Pass' } else { 'Fail' }) `
|
||||
-Message "Current: $currentList | Desired: $desiredList" `
|
||||
-Remediation "Update-MgDirectorySetting -BannedPasswordList '$desiredList'"
|
||||
} else {
|
||||
if ($PSCmdlet.ShouldProcess($TenantDomain, "Update banned password list")) {
|
||||
$params = @{ BannedPasswordList = $desiredList; EnableBannedPasswordCheck = $true }
|
||||
Update-MgDirectorySetting -DirectorySettingId $settings.Id -Values $params
|
||||
Add-Result -Workload 'EntraID' -Control '5.2.3.2-BannedPasswords' -Status 'Fixed' -Message "Updated banned password list"
|
||||
} else {
|
||||
Add-Result -Workload 'EntraID' -Control '5.2.3.2-BannedPasswords' -Status 'Skipped' -Message "WhatIf/Confirm declined"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# 5.1.2.3 - Block tenant creation by non-admins
|
||||
Invoke-WithErrorHandling -Workload 'EntraID' -Control '5.1.2.3-BlockTenantCreation' -Action {
|
||||
$setting = Get-MgPolicyAuthorizationPolicy
|
||||
$current = $setting.DefaultUserRolePermissions.AllowedToCreateTenants
|
||||
$desired = -not $Config.EntraID.BlockTenantCreation
|
||||
|
||||
if ($Mode -eq 'Assess') {
|
||||
Add-Result -Workload 'EntraID' -Control '5.1.2.3-BlockTenantCreation' `
|
||||
-Status $(if ($current -eq $desired) { 'Pass' } else { 'Fail' }) `
|
||||
-Message "AllowedToCreateTenants = $current | Desired = $desired" `
|
||||
-Remediation "Update-MgPolicyAuthorizationPolicy -DefaultUserRolePermissions @{AllowedToCreateTenants=`$false}"
|
||||
} else {
|
||||
if ($PSCmdlet.ShouldProcess($TenantDomain, "Set AllowedToCreateTenants = $desired")) {
|
||||
Update-MgPolicyAuthorizationPolicy -DefaultUserRolePermissions @{ AllowedToCreateTenants = $desired }
|
||||
Add-Result -Workload 'EntraID' -Control '5.1.2.3-BlockTenantCreation' -Status 'Fixed' -Message "Set to $desired"
|
||||
} else {
|
||||
Add-Result -Workload 'EntraID' -Control '5.1.2.3-BlockTenantCreation' -Status 'Skipped' -Message "WhatIf/Confirm declined"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# 5.1.2.6 - Disable LinkedIn
|
||||
Invoke-WithErrorHandling -Workload 'EntraID' -Control '5.1.2.6-DisableLinkedIn' -Action {
|
||||
$org = Get-MgOrganization
|
||||
$current = $org.MarketingNotificationEmails -contains 'LinkedIn'
|
||||
# LinkedIn setting is in directory settings
|
||||
$setting = Get-MgDirectorySetting | Where-Object { $_.DisplayName -eq 'Consent Policy Settings' }
|
||||
# Simplified check - actual LinkedIn config varies by tenant region
|
||||
Add-Result -Workload 'EntraID' -Control '5.1.2.6-DisableLinkedIn' -Status 'Skipped' `
|
||||
-Message "LinkedIn integration check requires UI validation or tenant-specific Graph path." `
|
||||
-Remediation "Navigate to Entra admin center > Users > User settings > LinkedIn account connections"
|
||||
}
|
||||
|
||||
# 5.1.4.2 - Max devices per user
|
||||
Invoke-WithErrorHandling -Workload 'EntraID' -Control '5.1.4.2-MaxDevicesPerUser' -Action {
|
||||
$setting = Get-MgPolicyDeviceRegistrationPolicy
|
||||
$current = $setting.UserDeviceQuota
|
||||
$desired = $Config.EntraID.MaxDevicesPerUser
|
||||
|
||||
if ($Mode -eq 'Assess') {
|
||||
Add-Result -Workload 'EntraID' -Control '5.1.4.2-MaxDevicesPerUser' `
|
||||
-Status $(if ($current -le $desired) { 'Pass' } else { 'Fail' }) `
|
||||
-Message "Current quota: $current | Desired max: $desired" `
|
||||
-Remediation "Update-MgPolicyDeviceRegistrationPolicy -UserDeviceQuota $desired"
|
||||
} else {
|
||||
if ($PSCmdlet.ShouldProcess($TenantDomain, "Set max devices per user to $desired")) {
|
||||
Update-MgPolicyDeviceRegistrationPolicy -UserDeviceQuota $desired
|
||||
Add-Result -Workload 'EntraID' -Control '5.1.4.2-MaxDevicesPerUser' -Status 'Fixed' -Message "Set to $desired"
|
||||
} else {
|
||||
Add-Result -Workload 'EntraID' -Control '5.1.4.2-MaxDevicesPerUser' -Status 'Skipped' -Message "WhatIf/Confirm declined"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# 5.1.2.2 - Block user consent
|
||||
Invoke-WithErrorHandling -Workload 'EntraID' -Control '5.1.2.2-BlockUserConsent' -Action {
|
||||
$policy = Get-MgPolicyAuthorizationPolicy
|
||||
$current = $policy.DefaultUserRolePermissions.AllowedToCreateApps
|
||||
$desired = -not $Config.EntraID.BlockUserConsent
|
||||
|
||||
if ($Mode -eq 'Assess') {
|
||||
Add-Result -Workload 'EntraID' -Control '5.1.2.2-BlockUserConsent' `
|
||||
-Status $(if ($current -eq $desired) { 'Pass' } else { 'Fail' }) `
|
||||
-Message "AllowedToCreateApps = $current | Desired = $desired" `
|
||||
-Remediation "Update-MgPolicyAuthorizationPolicy -DefaultUserRolePermissions @{AllowedToCreateApps=`$false}"
|
||||
} else {
|
||||
if ($PSCmdlet.ShouldProcess($TenantDomain, "Set AllowedToCreateApps = $desired")) {
|
||||
Update-MgPolicyAuthorizationPolicy -DefaultUserRolePermissions @{ AllowedToCreateApps = $desired }
|
||||
Add-Result -Workload 'EntraID' -Control '5.1.2.2-BlockUserConsent' -Status 'Fixed' -Message "Set to $desired"
|
||||
} else {
|
||||
Add-Result -Workload 'EntraID' -Control '5.1.2.2-BlockUserConsent' -Status 'Skipped' -Message "WhatIf/Confirm declined"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region Conditional Access
|
||||
if ($Workloads -contains 'ConditionalAccess') {
|
||||
Write-SectionHeader "Conditional Access"
|
||||
|
||||
foreach ($caPolicy in $Config.ConditionalAccess) {
|
||||
$policyName = $caPolicy.Name
|
||||
Invoke-WithErrorHandling -Workload 'ConditionalAccess' -Control $policyName -Action {
|
||||
$existing = Get-MgIdentityConditionalAccessPolicy -Filter "displayName eq '$policyName'" -ErrorAction SilentlyContinue
|
||||
|
||||
if ($Mode -eq 'Assess') {
|
||||
if ($existing) {
|
||||
$stateMatch = ($existing.State -eq $caPolicy.State)
|
||||
Add-Result -Workload 'ConditionalAccess' -Control $policyName `
|
||||
-Status $(if ($stateMatch) { 'Pass' } else { 'Fail' }) `
|
||||
-Message "Policy exists. State: $($existing.State) | Desired: $($caPolicy.State)" `
|
||||
-Remediation "Review policy in Entra admin center > Protection > Conditional Access"
|
||||
} else {
|
||||
Add-Result -Workload 'ConditionalAccess' -Control $policyName -Status 'Fail' `
|
||||
-Message "Policy does not exist." `
|
||||
-Remediation "Create policy '$policyName' via Entra admin center or Graph API"
|
||||
}
|
||||
} else {
|
||||
if ($existing) {
|
||||
if ($PSCmdlet.ShouldProcess($policyName, "Update Conditional Access policy state to $($caPolicy.State)")) {
|
||||
Update-MgIdentityConditionalAccessPolicy -ConditionalAccessPolicyId $existing.Id -State $caPolicy.State
|
||||
Add-Result -Workload 'ConditionalAccess' -Control $policyName -Status 'Fixed' -Message "Updated state to $($caPolicy.State)"
|
||||
} else {
|
||||
Add-Result -Workload 'ConditionalAccess' -Control $policyName -Status 'Skipped' -Message "WhatIf/Confirm declined"
|
||||
}
|
||||
} else {
|
||||
# For Deploy mode without existing policy, we provide guidance rather than auto-creating
|
||||
# because CA policies are complex and tenant-specific (groups, apps, exclusions)
|
||||
Add-Result -Workload 'ConditionalAccess' -Control $policyName -Status 'Skipped' `
|
||||
-Message "Policy does not exist. Auto-creation of CA policies is intentionally manual to avoid lockouts." `
|
||||
-Remediation "Use the sample JSON in this script's comments or build via Entra admin center, then re-run Assess."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region Defender / Exchange
|
||||
if ($Workloads -contains 'Defender') {
|
||||
Write-SectionHeader "Defender for Office 365"
|
||||
|
||||
# Safe Links
|
||||
Invoke-WithErrorHandling -Workload 'Defender' -Control '2.1.1-SafeLinks' -Action {
|
||||
$policy = Get-SafeLinksPolicy -Identity $Config.Defender.SafeLinks.Name -ErrorAction SilentlyContinue
|
||||
if ($Mode -eq 'Assess') {
|
||||
if ($policy) {
|
||||
$pass = $policy.EnableSafeLinksForEmail -and $policy.TrackClicks -and -not $policy.AllowClickThrough
|
||||
Add-Result -Workload 'Defender' -Control '2.1.1-SafeLinks' -Status $(if ($pass) { 'Pass' } else { 'Fail' }) `
|
||||
-Message "Safe Links policy exists. EmailProtection=$($policy.EnableSafeLinksForEmail) TrackClicks=$($policy.TrackClicks) AllowClickThrough=$($policy.AllowClickThrough)" `
|
||||
-Remediation "Set-SafeLinksPolicy -Identity '$($Config.Defender.SafeLinks.Name)' -EnableSafeLinksForEmail `$true -TrackClicks `$true -AllowClickThrough `$false"
|
||||
} else {
|
||||
Add-Result -Workload 'Defender' -Control '2.1.1-SafeLinks' -Status 'Fail' `
|
||||
-Message "Safe Links policy '$($Config.Defender.SafeLinks.Name)' not found." `
|
||||
-Remediation "New-SafeLinksPolicy (see script comments for full syntax)"
|
||||
}
|
||||
} else {
|
||||
if ($policy) {
|
||||
if ($PSCmdlet.ShouldProcess($Config.Defender.SafeLinks.Name, 'Update Safe Links policy')) {
|
||||
Set-SafeLinksPolicy -Identity $Config.Defender.SafeLinks.Name `
|
||||
-EnableSafeLinksForEmail $Config.Defender.SafeLinks.Enabled `
|
||||
-TrackClicks $Config.Defender.SafeLinks.TrackClicks `
|
||||
-AllowClickThrough $Config.Defender.SafeLinks.AllowClickThrough `
|
||||
-ScanUrls $Config.Defender.SafeLinks.ScanUrls `
|
||||
-EnableForInternalSenders $Config.Defender.SafeLinks.EnableForInternalSenders
|
||||
Add-Result -Workload 'Defender' -Control '2.1.1-SafeLinks' -Status 'Fixed' -Message "Updated Safe Links policy"
|
||||
} else {
|
||||
Add-Result -Workload 'Defender' -Control '2.1.1-SafeLinks' -Status 'Skipped' -Message "WhatIf/Confirm declined"
|
||||
}
|
||||
} else {
|
||||
if ($PSCmdlet.ShouldProcess($Config.Defender.SafeLinks.Name, 'Create Safe Links policy')) {
|
||||
New-SafeLinksPolicy -Name $Config.Defender.SafeLinks.Name `
|
||||
-EnableSafeLinksForEmail $Config.Defender.SafeLinks.Enabled `
|
||||
-TrackClicks $Config.Defender.SafeLinks.TrackClicks `
|
||||
-AllowClickThrough $Config.Defender.SafeLinks.AllowClickThrough `
|
||||
-ScanUrls $Config.Defender.SafeLinks.ScanUrls `
|
||||
-EnableForInternalSenders $Config.Defender.SafeLinks.EnableForInternalSenders
|
||||
# Create rule to apply it
|
||||
New-SafeLinksRule -Name "$($Config.Defender.SafeLinks.Name)-Rule" -SafeLinksPolicy $Config.Defender.SafeLinks.Name -RecipientDomainIs (Get-AcceptedDomain).Name
|
||||
Add-Result -Workload 'Defender' -Control '2.1.1-SafeLinks' -Status 'Fixed' -Message "Created Safe Links policy and rule"
|
||||
} else {
|
||||
Add-Result -Workload 'Defender' -Control '2.1.1-SafeLinks' -Status 'Skipped' -Message "WhatIf/Confirm declined"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# Safe Attachments
|
||||
Invoke-WithErrorHandling -Workload 'Defender' -Control '2.1.4-SafeAttachments' -Action {
|
||||
$policy = Get-SafeAttachmentPolicy -Identity $Config.Defender.SafeAttachments.Name -ErrorAction SilentlyContinue
|
||||
if ($Mode -eq 'Assess') {
|
||||
if ($policy) {
|
||||
$pass = $policy.Enable -and ($policy.Action -eq 'Block')
|
||||
Add-Result -Workload 'Defender' -Control '2.1.4-SafeAttachments' -Status $(if ($pass) { 'Pass' } else { 'Fail' }) `
|
||||
-Message "Safe Attachments exists. Enabled=$($policy.Enable) Action=$($policy.Action)" `
|
||||
-Remediation "Set-SafeAttachmentPolicy -Identity '$($Config.Defender.SafeAttachments.Name)' -Enable `$true -Action Block"
|
||||
} else {
|
||||
Add-Result -Workload 'Defender' -Control '2.1.4-SafeAttachments' -Status 'Fail' `
|
||||
-Message "Policy not found." -Remediation "New-SafeAttachmentPolicy -Name '$($Config.Defender.SafeAttachments.Name)' -Enable `$true -Action Block"
|
||||
}
|
||||
} else {
|
||||
if ($policy) {
|
||||
if ($PSCmdlet.ShouldProcess($Config.Defender.SafeAttachments.Name, 'Update Safe Attachments policy')) {
|
||||
Set-SafeAttachmentPolicy -Identity $Config.Defender.SafeAttachments.Name `
|
||||
-Enable $Config.Defender.SafeAttachments.Enabled -Action $Config.Defender.SafeAttachments.Action
|
||||
Add-Result -Workload 'Defender' -Control '2.1.4-SafeAttachments' -Status 'Fixed' -Message "Updated Safe Attachments policy"
|
||||
} else {
|
||||
Add-Result -Workload 'Defender' -Control '2.1.4-SafeAttachments' -Status 'Skipped' -Message "WhatIf/Confirm declined"
|
||||
}
|
||||
} else {
|
||||
if ($PSCmdlet.ShouldProcess($Config.Defender.SafeAttachments.Name, 'Create Safe Attachments policy')) {
|
||||
New-SafeAttachmentPolicy -Name $Config.Defender.SafeAttachments.Name `
|
||||
-Enable $Config.Defender.SafeAttachments.Enabled -Action $Config.Defender.SafeAttachments.Action
|
||||
New-SafeAttachmentRule -Name "$($Config.Defender.SafeAttachments.Name)-Rule" `
|
||||
-SafeAttachmentPolicy $Config.Defender.SafeAttachments.Name -RecipientDomainIs (Get-AcceptedDomain).Name
|
||||
Add-Result -Workload 'Defender' -Control '2.1.4-SafeAttachments' -Status 'Fixed' -Message "Created Safe Attachments policy and rule"
|
||||
} else {
|
||||
Add-Result -Workload 'Defender' -Control '2.1.4-SafeAttachments' -Status 'Skipped' -Message "WhatIf/Confirm declined"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# Anti-Malware (Common Attachment Types Filter)
|
||||
Invoke-WithErrorHandling -Workload 'Defender' -Control '2.1.2-AntiMalware' -Action {
|
||||
$policy = Get-MalwareFilterPolicy -Identity $Config.Defender.AntiMalware.Name -ErrorAction SilentlyContinue
|
||||
if ($Mode -eq 'Assess') {
|
||||
if ($policy) {
|
||||
$pass = $policy.EnableInternalSenderNotifications
|
||||
Add-Result -Workload 'Defender' -Control '2.1.2-AntiMalware' -Status $(if ($pass) { 'Pass' } else { 'Fail' }) `
|
||||
-Message "Anti-malware policy exists. InternalNotifications=$($policy.EnableInternalSenderNotifications)" `
|
||||
-Remediation "Set-MalwareFilterPolicy -Identity '$($Config.Defender.AntiMalware.Name)' -EnableInternalSenderNotifications `$true"
|
||||
} else {
|
||||
Add-Result -Workload 'Defender' -Control '2.1.2-AntiMalware' -Status 'Fail' `
|
||||
-Message "Policy not found." -Remediation "New-MalwareFilterPolicy -Name '$($Config.Defender.AntiMalware.Name)' -EnableInternalSenderNotifications `$true"
|
||||
}
|
||||
} else {
|
||||
if ($policy) {
|
||||
if ($PSCmdlet.ShouldProcess($Config.Defender.AntiMalware.Name, 'Update anti-malware policy')) {
|
||||
Set-MalwareFilterPolicy -Identity $Config.Defender.AntiMalware.Name -EnableInternalSenderNotifications $true
|
||||
Add-Result -Workload 'Defender' -Control '2.1.2-AntiMalware' -Status 'Fixed' -Message "Updated anti-malware policy"
|
||||
} else {
|
||||
Add-Result -Workload 'Defender' -Control '2.1.2-AntiMalware' -Status 'Skipped' -Message "WhatIf/Confirm declined"
|
||||
}
|
||||
} else {
|
||||
if ($PSCmdlet.ShouldProcess($Config.Defender.AntiMalware.Name, 'Create anti-malware policy')) {
|
||||
New-MalwareFilterPolicy -Name $Config.Defender.AntiMalware.Name -EnableInternalSenderNotifications $true
|
||||
Add-Result -Workload 'Defender' -Control '2.1.2-AntiMalware' -Status 'Fixed' -Message "Created anti-malware policy"
|
||||
} else {
|
||||
Add-Result -Workload 'Defender' -Control '2.1.2-AntiMalware' -Status 'Skipped' -Message "WhatIf/Confirm declined"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ($Workloads -contains 'Exchange') {
|
||||
Write-SectionHeader "Exchange Online"
|
||||
|
||||
# 6.2.1 - Block external forwarding
|
||||
Invoke-WithErrorHandling -Workload 'Exchange' -Control '6.2.1-BlockExternalForwarding' -Action {
|
||||
$rule = Get-TransportRule | Where-Object { $_.Name -like '*CIS*forward*' -or $_.Name -eq 'CIS-Block-External-Forwarding' }
|
||||
if ($Mode -eq 'Assess') {
|
||||
if ($rule) {
|
||||
Add-Result -Workload 'Exchange' -Control '6.2.1-BlockExternalForwarding' -Status 'Pass' `
|
||||
-Message "Transport rule exists: $($rule.Name)"
|
||||
} else {
|
||||
Add-Result -Workload 'Exchange' -Control '6.2.1-BlockExternalForwarding' -Status 'Fail' `
|
||||
-Message "No transport rule blocking external forwarding." `
|
||||
-Remediation "New-TransportRule -Name 'CIS-Block-External-Forwarding' -FromScope 'InOrganization' -SentToScope 'NotInOrganization' -RejectMessageReasonText 'External forwarding is disabled'"
|
||||
}
|
||||
} else {
|
||||
if (-not $rule) {
|
||||
if ($PSCmdlet.ShouldProcess('Transport Rule', 'Create external forwarding block')) {
|
||||
New-TransportRule -Name 'CIS-Block-External-Forwarding' `
|
||||
-FromScope 'InOrganization' -SentToScope 'NotInOrganization' `
|
||||
-RejectMessageReasonText 'External forwarding is disabled per security policy.' `
|
||||
-RejectMessageEnhancedStatusCode '5.7.1'
|
||||
Add-Result -Workload 'Exchange' -Control '6.2.1-BlockExternalForwarding' -Status 'Fixed' -Message "Created transport rule"
|
||||
} else {
|
||||
Add-Result -Workload 'Exchange' -Control '6.2.1-BlockExternalForwarding' -Status 'Skipped' -Message "WhatIf/Confirm declined"
|
||||
}
|
||||
} else {
|
||||
Add-Result -Workload 'Exchange' -Control '6.2.1-BlockExternalForwarding' -Status 'Pass' -Message "Rule already exists"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# 6.1.2 - Enable mailbox auditing
|
||||
Invoke-WithErrorHandling -Workload 'Exchange' -Control '6.1.2-MailboxAudit' -Action {
|
||||
$orgConfig = Get-OrganizationConfig
|
||||
if ($Mode -eq 'Assess') {
|
||||
$pass = $orgConfig.AuditDisabled -eq $false
|
||||
Add-Result -Workload 'Exchange' -Control '6.1.2-MailboxAudit' -Status $(if ($pass) { 'Pass' } else { 'Fail' }) `
|
||||
-Message "AuditDisabled = $($orgConfig.AuditDisabled)" `
|
||||
-Remediation "Set-OrganizationConfig -AuditDisabled `$false"
|
||||
} else {
|
||||
if ($orgConfig.AuditDisabled -ne $false) {
|
||||
if ($PSCmdlet.ShouldProcess('Organization Config', 'Enable mailbox auditing')) {
|
||||
Set-OrganizationConfig -AuditDisabled $false
|
||||
Add-Result -Workload 'Exchange' -Control '6.1.2-MailboxAudit' -Status 'Fixed' -Message "Enabled mailbox auditing"
|
||||
} else {
|
||||
Add-Result -Workload 'Exchange' -Control '6.1.2-MailboxAudit' -Status 'Skipped' -Message "WhatIf/Confirm declined"
|
||||
}
|
||||
} else {
|
||||
Add-Result -Workload 'Exchange' -Control '6.1.2-MailboxAudit' -Status 'Pass' -Message "Already enabled"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region SharePoint
|
||||
if ($Workloads -contains 'SharePoint') {
|
||||
Write-SectionHeader "SharePoint / OneDrive"
|
||||
|
||||
Invoke-WithErrorHandling -Workload 'SharePoint' -Control '7.x-ExternalSharing' -Action {
|
||||
$tenant = Get-PnPTenant
|
||||
|
||||
# SharePoint external sharing
|
||||
$spoSharing = $tenant.SharingCapability
|
||||
$desiredSpo = $Config.SharePoint.SharePointExternalSharing
|
||||
|
||||
if ($Mode -eq 'Assess') {
|
||||
Add-Result -Workload 'SharePoint' -Control '7.x-SharePointExternalSharing' `
|
||||
-Status $(if ($spoSharing -eq $desiredSpo) { 'Pass' } else { 'Fail' }) `
|
||||
-Message "Current: $spoSharing | Desired: $desiredSpo" `
|
||||
-Remediation "Set-PnPTenant -SharingCapability $desiredSpo"
|
||||
} else {
|
||||
if ($spoSharing -ne $desiredSpo) {
|
||||
if ($PSCmdlet.ShouldProcess('SharePoint Tenant', "Set sharing to $desiredSpo")) {
|
||||
Set-PnPTenant -SharingCapability $desiredSpo
|
||||
Add-Result -Workload 'SharePoint' -Control '7.x-SharePointExternalSharing' -Status 'Fixed' -Message "Set to $desiredSpo"
|
||||
} else {
|
||||
Add-Result -Workload 'SharePoint' -Control '7.x-SharePointExternalSharing' -Status 'Skipped' -Message "WhatIf/Confirm declined"
|
||||
}
|
||||
} else {
|
||||
Add-Result -Workload 'SharePoint' -Control '7.x-SharePointExternalSharing' -Status 'Pass' -Message "Already set to $desiredSpo"
|
||||
}
|
||||
}
|
||||
|
||||
# OneDrive external sharing
|
||||
$odbSharing = $tenant.OneDriveSharingCapability
|
||||
$desiredOdb = $Config.SharePoint.OneDriveExternalSharing
|
||||
|
||||
if ($Mode -eq 'Assess') {
|
||||
Add-Result -Workload 'SharePoint' -Control '7.x-OneDriveExternalSharing' `
|
||||
-Status $(if ($odbSharing -eq $desiredOdb) { 'Pass' } else { 'Fail' }) `
|
||||
-Message "Current: $odbSharing | Desired: $desiredOdb" `
|
||||
-Remediation "Set-PnPTenant -OneDriveSharingCapability $desiredOdb"
|
||||
} else {
|
||||
if ($odbSharing -ne $desiredOdb) {
|
||||
if ($PSCmdlet.ShouldProcess('OneDrive Tenant', "Set sharing to $desiredOdb")) {
|
||||
Set-PnPTenant -OneDriveSharingCapability $desiredOdb
|
||||
Add-Result -Workload 'SharePoint' -Control '7.x-OneDriveExternalSharing' -Status 'Fixed' -Message "Set to $desiredOdb"
|
||||
} else {
|
||||
Add-Result -Workload 'SharePoint' -Control '7.x-OneDriveExternalSharing' -Status 'Skipped' -Message "WhatIf/Confirm declined"
|
||||
}
|
||||
} else {
|
||||
Add-Result -Workload 'SharePoint' -Control '7.x-OneDriveExternalSharing' -Status 'Pass' -Message "Already set to $desiredOdb"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region Teams
|
||||
if ($Workloads -contains 'Teams') {
|
||||
Write-SectionHeader "Microsoft Teams"
|
||||
|
||||
Invoke-WithErrorHandling -Workload 'Teams' -Control '8.x-AnonymousMeetings' -Action {
|
||||
$config = Get-CsTeamsMeetingConfiguration
|
||||
$anonJoin = (Get-CsTeamsMeetingPolicy -Identity Global).AllowAnonymousUsersToJoinMeeting
|
||||
$anonStart = (Get-CsTeamsMeetingPolicy -Identity Global).AllowAnonymousUsersToStartMeeting
|
||||
|
||||
if ($Mode -eq 'Assess') {
|
||||
Add-Result -Workload 'Teams' -Control '8.x-AnonymousMeetingJoin' `
|
||||
-Status $(if ($anonJoin -eq $Config.Teams.AllowAnonymousMeetingJoin) { 'Pass' } else { 'Fail' }) `
|
||||
-Message "AllowAnonymousUsersToJoinMeeting = $anonJoin | Desired = $($Config.Teams.AllowAnonymousMeetingJoin)" `
|
||||
-Remediation "Set-CsTeamsMeetingPolicy -Identity Global -AllowAnonymousUsersToJoinMeeting `$false"
|
||||
} else {
|
||||
if ($anonJoin -ne $Config.Teams.AllowAnonymousMeetingJoin) {
|
||||
if ($PSCmdlet.ShouldProcess('Teams Global Policy', 'Restrict anonymous meeting join')) {
|
||||
Set-CsTeamsMeetingPolicy -Identity Global -AllowAnonymousUsersToJoinMeeting $Config.Teams.AllowAnonymousMeetingJoin
|
||||
Add-Result -Workload 'Teams' -Control '8.x-AnonymousMeetingJoin' -Status 'Fixed' -Message "Set to $($Config.Teams.AllowAnonymousMeetingJoin)"
|
||||
} else {
|
||||
Add-Result -Workload 'Teams' -Control '8.x-AnonymousMeetingJoin' -Status 'Skipped' -Message "WhatIf/Confirm declined"
|
||||
}
|
||||
} else {
|
||||
Add-Result -Workload 'Teams' -Control '8.x-AnonymousMeetingJoin' -Status 'Pass' -Message "Already set correctly"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Invoke-WithErrorHandling -Workload 'Teams' -Control '8.x-Federation' -Action {
|
||||
$fedConfig = Get-CsTenantFederationConfiguration
|
||||
|
||||
if ($Mode -eq 'Assess') {
|
||||
Add-Result -Workload 'Teams' -Control '8.x-Federation' `
|
||||
-Status $(if ($fedConfig.AllowFederatedUsers -eq $Config.Teams.AllowFederatedUsers) { 'Pass' } else { 'Fail' }) `
|
||||
-Message "AllowFederatedUsers = $($fedConfig.AllowFederatedUsers) | Desired = $($Config.Teams.AllowFederatedUsers)" `
|
||||
-Remediation "Set-CsTenantFederationConfiguration -AllowFederatedUsers `$false"
|
||||
} else {
|
||||
if ($fedConfig.AllowFederatedUsers -ne $Config.Teams.AllowFederatedUsers) {
|
||||
if ($PSCmdlet.ShouldProcess('Teams Federation', "Set AllowFederatedUsers to $($Config.Teams.AllowFederatedUsers)")) {
|
||||
Set-CsTenantFederationConfiguration -AllowFederatedUsers $Config.Teams.AllowFederatedUsers
|
||||
Add-Result -Workload 'Teams' -Control '8.x-Federation' -Status 'Fixed' -Message "Set to $($Config.Teams.AllowFederatedUsers)"
|
||||
} else {
|
||||
Add-Result -Workload 'Teams' -Control '8.x-Federation' -Status 'Skipped' -Message "WhatIf/Confirm declined"
|
||||
}
|
||||
} else {
|
||||
Add-Result -Workload 'Teams' -Control '8.x-Federation' -Status 'Pass' -Message "Already set correctly"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region Report
|
||||
Write-SectionHeader "Summary Report"
|
||||
|
||||
$passCount = ($script:Results | Where-Object { $_.Status -eq 'Pass' }).Count
|
||||
$failCount = ($script:Results | Where-Object { $_.Status -eq 'Fail' }).Count
|
||||
$fixedCount = $script:ChangesMade
|
||||
$skippedCount = $script:ChangesSkipped
|
||||
$errorCount = $script:Errors
|
||||
|
||||
Write-Host "Mode: $Mode" -ForegroundColor $(if ($Mode -eq 'Assess') { 'Green' } else { 'Yellow' })
|
||||
Write-Host "Workloads: $($Workloads -join ', ')"
|
||||
Write-Host ""
|
||||
Write-Host "Results:"
|
||||
Write-Host " Pass: $passCount" -ForegroundColor Green
|
||||
Write-Host " Fail: $failCount" -ForegroundColor Red
|
||||
if ($Mode -eq 'Deploy') {
|
||||
Write-Host " Fixed: $fixedCount" -ForegroundColor Cyan
|
||||
Write-Host " Skipped: $skippedCount" -ForegroundColor Yellow
|
||||
}
|
||||
Write-Host " Errors: $errorCount" -ForegroundColor $(if ($errorCount -gt 0) { 'Red' } else { 'Gray' })
|
||||
Write-Host ""
|
||||
|
||||
# Export results
|
||||
$timestamp = Get-Date -Format 'yyyyMMdd_HHmmss'
|
||||
$reportPath = "$PSScriptRoot\CISM365-RapidBaseline-Report_$Mode`_$timestamp.csv"
|
||||
$script:Results | Export-Csv -Path $reportPath -NoTypeInformation -Force
|
||||
Write-Host "Report saved to: $reportPath" -ForegroundColor Green
|
||||
|
||||
# Show failures if in Assess mode
|
||||
if ($Mode -eq 'Assess' -and $failCount -gt 0) {
|
||||
Write-Host "`nFailed checks:" -ForegroundColor Red
|
||||
$script:Results | Where-Object { $_.Status -eq 'Fail' } | ForEach-Object {
|
||||
Write-Host " [$($_.Workload)] $($_.Control): $($_.Message)" -ForegroundColor Red
|
||||
if ($_.Remediation) { Write-Host " Remediation: $($_.Remediation)" -ForegroundColor DarkGray }
|
||||
}
|
||||
}
|
||||
|
||||
# Show errors
|
||||
if ($errorCount -gt 0) {
|
||||
Write-Host "`nErrors encountered:" -ForegroundColor Red
|
||||
$script:Results | Where-Object { $_.Status -eq 'Error' } | ForEach-Object {
|
||||
Write-Host " [$($_.Workload)] $($_.Control): $($_.Message)" -ForegroundColor Red
|
||||
}
|
||||
}
|
||||
|
||||
Write-Host "`nDone." -ForegroundColor Green
|
||||
#endregion
|
||||
@@ -0,0 +1,172 @@
|
||||
# CIS M365 Rapid Baseline
|
||||
|
||||
> **Goal:** Take a new or newly-acquired tenant from zero to ~80% CIS M365 Foundations compliance in hours, not weeks.
|
||||
|
||||
Your existing `IntuneManagement` toolkit already handles **Section 4 (Intune)** of the CIS benchmark. This complements it with the tenant-level workloads: Entra ID, Conditional Access, Defender, Exchange, SharePoint, and Teams.
|
||||
|
||||
---
|
||||
|
||||
## The Reality Check
|
||||
|
||||
There is no single "Install-CIS-M365" command. The benchmark has **140 controls** across **9 sections**, and many are:
|
||||
- **Assessment-only** (e.g., "Ensure 2–4 global admins exist" — a script can't decide who your admins should be)
|
||||
- **License-dependent** (Identity Protection risk policies require Entra ID P2)
|
||||
- **Tenant-specific** (Conditional Access exclusions, emergency access accounts, accepted domains)
|
||||
|
||||
**This baseline automates the ~40 highest-impact controls that are safe to script on a greenfield tenant.** The rest require human judgment.
|
||||
|
||||
---
|
||||
|
||||
## Prerequisites
|
||||
|
||||
```powershell
|
||||
# PowerShell 7+ is strongly recommended
|
||||
$PSVersionTable.PSVersion
|
||||
|
||||
# Install dependencies
|
||||
Install-Module Microsoft.Graph -Scope CurrentUser -Force
|
||||
Install-Module ExchangeOnlineManagement -Scope CurrentUser -Force
|
||||
Install-Module PnP.PowerShell -Scope CurrentUser -Force
|
||||
Install-Module MicrosoftTeams -Scope CurrentUser -Force
|
||||
```
|
||||
|
||||
**Permissions required:**
|
||||
- Global Administrator (to create policies and grant consent)
|
||||
- Or: combination of Privileged Role Administrator + Exchange Administrator + SharePoint Administrator + Teams Administrator
|
||||
|
||||
---
|
||||
|
||||
## The Fastest Path (Recommended Workflow)
|
||||
|
||||
### Step 0: Customize the config
|
||||
|
||||
Edit `CISM365-RapidBaseline.psd1`:
|
||||
- Set your `TenantDomain` and `SharePointAdminUrl`
|
||||
- Add your **break-glass emergency access accounts** to `BreakGlassAccounts`
|
||||
- Adjust `ConditionalAccess` policies to reference your actual admin roles/groups
|
||||
- Review `SharePointExternalSharing` — `Disabled` is most secure but may break planned collaboration
|
||||
- Review `BlockUserConsent` — `true` is CIS-compliant but may break SaaS integrations
|
||||
|
||||
### Step 1: Assess (read-only)
|
||||
|
||||
```powershell
|
||||
cd Baselines/M365-CIS-Rapid
|
||||
|
||||
# Default: assess everything, make zero changes
|
||||
./Deploy-CISM365RapidBaseline.ps1
|
||||
```
|
||||
|
||||
Review the CSV report. It tells you exactly what's wrong and how to fix it.
|
||||
|
||||
### Step 2: Deploy the easy wins
|
||||
|
||||
```powershell
|
||||
# Deploy with WhatIf first (simulates changes without applying)
|
||||
./Deploy-CISM365RapidBaseline.ps1 -Mode Deploy -WhatIf
|
||||
|
||||
# If satisfied, apply for real
|
||||
./Deploy-CISM365RapidBaseline.ps1 -Mode Deploy -Apply -Verbose
|
||||
```
|
||||
|
||||
### Step 3: Create Conditional Access policies manually
|
||||
|
||||
**This script intentionally does NOT auto-create Conditional Access policies.** CA misconfiguration can lock everyone out of the tenant, including you.
|
||||
|
||||
Use the assessment output as a checklist and create them in the Entra admin center:
|
||||
1. **CIS-Block-Legacy-Auth** — Block all legacy auth protocols
|
||||
2. **CIS-Require-MFA-Admins** — Require MFA for all admin roles
|
||||
3. **CIS-Require-MFA-All-Users** — Require MFA for all users
|
||||
4. **CIS-Block-Device-Code-Flow** — Block device code authentication
|
||||
5. **CIS-Block-High-Risk-SignIns** — Block medium/high risk sign-ins (requires P2)
|
||||
|
||||
> **Pro tip:** Set new CA policies to `enabledForReportingButNotEnforced` for 24 hours before flipping to `enabled`. This lets you verify they don't block legitimate access.
|
||||
|
||||
### Step 4: Run a full CIS assessment
|
||||
|
||||
```powershell
|
||||
# Install the comprehensive CIS assessment module
|
||||
Install-Module CIS-M365-Benchmark -Scope CurrentUser -Force
|
||||
|
||||
Connect-CISM365Benchmark
|
||||
Invoke-CISM365Benchmark -ProfileLevel L1 -ExcludeSections Intune
|
||||
```
|
||||
|
||||
This checks all 140 controls and produces an HTML report with remediation steps for the remaining gaps.
|
||||
|
||||
### Step 5: Ongoing governance (optional but recommended)
|
||||
|
||||
For drift detection and continuous enforcement, introduce **Microsoft365DSC**:
|
||||
|
||||
```powershell
|
||||
Install-Module Microsoft365DSC -Force
|
||||
Update-M365DSCDependencies
|
||||
|
||||
# Export your now-hardened tenant as code
|
||||
Export-M365DSCConfiguration -Workloads @("AAD","EXO","SPO","Teams") -Path ./m365-golden
|
||||
```
|
||||
|
||||
Store that golden configuration in Git and run it through a pipeline weekly.
|
||||
|
||||
---
|
||||
|
||||
## What This Script Covers
|
||||
|
||||
| CIS Section | Controls Automated | Notes |
|
||||
|-------------|-------------------|-------|
|
||||
| **5.1** M365 Admin Center | Password expiration, tenant creation block, device quota, user consent | |
|
||||
| **5.2.2** Conditional Access | Assessment only (safe by design) | Manual creation recommended |
|
||||
| **5.2.3** Auth Methods | Banned password list | |
|
||||
| **2.1** Defender | Safe Links, Safe Attachments, Anti-malware | Creates policy + rule |
|
||||
| **6.1/6.2** Exchange | Mailbox auditing, external forwarding block | Transport rule |
|
||||
| **7.x** SharePoint | External sharing restrictions | SPO + OneDrive |
|
||||
| **8.x** Teams | Anonymous meeting restrictions, federation | Global policy |
|
||||
|
||||
**What it does NOT cover (requires human judgment):**
|
||||
- Admin role assignments (how many GAs, who are they)
|
||||
- Emergency access accounts (you must create these first)
|
||||
- PIM configuration (requires P2, approval workflows)
|
||||
- DMARC/DKIM/SPF records (DNS-level, not tenant-level)
|
||||
- DLP policies (business-specific)
|
||||
- Sensitivity labels (business-specific)
|
||||
- Intune device policies (use your existing toolkit)
|
||||
|
||||
---
|
||||
|
||||
## Safety Features
|
||||
|
||||
- **`-Mode Assess` is the default.** Nothing changes unless you explicitly say `-Mode Deploy -Apply`.
|
||||
- **`-WhatIf` is supported.** Use it to preview every change.
|
||||
- **Break-glass exclusion.** The CA assessment template references `BreakGlassAccounts` — make sure these exist and are excluded from MFA/Compliance policies before enabling them.
|
||||
- **Modular workloads.** Use `-Workloads` to target only one area at a time.
|
||||
|
||||
---
|
||||
|
||||
## Newly-Acquired vs. New Tenant
|
||||
|
||||
| Scenario | Approach |
|
||||
|----------|----------|
|
||||
| **Brand new tenant** (no users yet) | Run `-Mode Deploy -Apply` freely. Then create CA policies. |
|
||||
| **Newly-acquired tenant** (has users, mailboxes, existing config) | Run `-Mode Assess` first. Review EVERY failed control for business impact before deploying. Some changes (e.g., disabling external sharing, blocking user consent) can break existing workflows. |
|
||||
|
||||
---
|
||||
|
||||
## Alternatives Considered
|
||||
|
||||
| Tool | Best For | Why We Didn't Use It As Primary |
|
||||
|------|----------|--------------------------------|
|
||||
| **Microsoft365DSC** | Long-term governance, drift detection | Learning curve is too high for "as fast as possible"; better introduced after initial hardening |
|
||||
| **CISA ScubaGear** | Federal compliance, audit evidence | Read-only assessment; no deployment capability |
|
||||
| **CIS-M365-Benchmark** | Comprehensive 140-control assessment | Read-only; excellent for gap analysis after rapid deployment |
|
||||
| **Maester** | CI/CD testing, continuous validation | Read-only; great for pipelines, not initial deployment |
|
||||
| **CoreView / Inforcer** | MSP multi-tenant deployment | Commercial; not applicable if you want open-source/scripted |
|
||||
|
||||
---
|
||||
|
||||
## Next Steps
|
||||
|
||||
1. Customize `CISM365-RapidBaseline.psd1`
|
||||
2. Run assess mode
|
||||
3. Deploy the easy wins
|
||||
4. Create CA policies manually with reporting mode
|
||||
5. Run `CIS-M365-Benchmark` for the remaining gaps
|
||||
6. Introduce `Microsoft365DSC` for ongoing governance
|
||||
@@ -0,0 +1,81 @@
|
||||
baseline:
|
||||
name: OpenIntuneBaseline-v3-Example
|
||||
conflictResolution: Skip # Skip | Update | Error
|
||||
whatIf: false
|
||||
|
||||
# Global name mutation applied to every policy (optional)
|
||||
tenantMutation:
|
||||
search: "OIB-"
|
||||
replace: "CONTOSO-"
|
||||
# Alternatively use prefix instead of search/replace:
|
||||
# prefix: "CONTOSO-"
|
||||
|
||||
# Cloud-only security groups to create if they do not exist
|
||||
groups:
|
||||
- displayName: "Baseline - Windows Devices"
|
||||
mailNickname: "BaselineWinDevices"
|
||||
securityEnabled: true
|
||||
- displayName: "Baseline - macOS Devices"
|
||||
mailNickname: "BaselineMacDevices"
|
||||
securityEnabled: true
|
||||
- displayName: "Baseline - Pilot Users"
|
||||
mailNickname: "BaselinePilotUsers"
|
||||
securityEnabled: true
|
||||
|
||||
policies:
|
||||
# Device Configuration
|
||||
- sourcePath: ./policies/OIB-Windows-Defender-ASR.json
|
||||
type: DeviceConfiguration
|
||||
assignments:
|
||||
- targetType: Group
|
||||
groupName: "Baseline - Windows Devices"
|
||||
|
||||
# Settings Catalog (uses 'name' instead of displayName)
|
||||
- sourcePath: ./policies/OIB-SettingsCatalog-LoginWindow.json
|
||||
type: SettingsCatalog
|
||||
# Per-policy mutation override
|
||||
mutation:
|
||||
search: "OIB-"
|
||||
replace: "CONTOSO-"
|
||||
assignments:
|
||||
- targetType: Group
|
||||
groupName: "Baseline - macOS Devices"
|
||||
- targetType: AllDevices
|
||||
|
||||
# Compliance Policy
|
||||
- sourcePath: ./policies/OIB-Compliance-Windows.json
|
||||
type: CompliancePolicies
|
||||
assignments:
|
||||
- targetType: Group
|
||||
groupName: "Baseline - Windows Devices"
|
||||
|
||||
# Endpoint Security (DeviceManagementIntents)
|
||||
# If a sibling file *_Settings.json exists, it will be imported automatically.
|
||||
- sourcePath: ./policies/OIB-EndpointSecurity-Defender.json
|
||||
type: EndpointSecurity
|
||||
assignments:
|
||||
- targetType: Group
|
||||
groupName: "Baseline - Windows Devices"
|
||||
|
||||
# Administrative Templates
|
||||
- sourcePath: ./policies/OIB-ADMX-OfficeSettings.json
|
||||
type: AdministrativeTemplates
|
||||
assignments:
|
||||
- targetType: Group
|
||||
groupName: "Baseline - Pilot Users"
|
||||
|
||||
# macOS Script
|
||||
- sourcePath: ./policies/OIB-MacScript-CompanyBranding.json
|
||||
type: MacScripts
|
||||
assignments:
|
||||
- targetType: Group
|
||||
groupName: "Baseline - macOS Devices"
|
||||
|
||||
# Application (metadata JSON only; .intunewin binary upload is NOT handled here)
|
||||
- sourcePath: ./apps/OIB-CompanyPortal.json
|
||||
type: Applications
|
||||
assignments:
|
||||
- targetType: AllUsers
|
||||
intent: Available
|
||||
- targetType: AllDevices
|
||||
intent: Required
|
||||
@@ -0,0 +1,26 @@
|
||||
# CIS M365 v7 — Banned Passwords (external list)
|
||||
# One password per line; lines starting with # are ignored
|
||||
# These are merged with any inline bannedPasswords in the YAML baseline
|
||||
|
||||
# Common corporate names
|
||||
Contoso
|
||||
Fabrikam
|
||||
Northwind
|
||||
Wingtip
|
||||
|
||||
# Common weak passwords
|
||||
Password
|
||||
Welcome
|
||||
Admin
|
||||
Login
|
||||
Passw0rd
|
||||
Qwerty
|
||||
123456
|
||||
|
||||
# Microsoft / Office branding
|
||||
Microsoft
|
||||
Office365
|
||||
Outlook
|
||||
Azure
|
||||
Teams
|
||||
SharePoint
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,215 @@
|
||||
# macOS Intune Toolkit Changelog
|
||||
|
||||
## 2026-08-07 — v4.4.1 — Reorder TUI menu into logical groups
|
||||
|
||||
### Changed
|
||||
- **`Start-IntuneToolkit.ps1`**
|
||||
- Menu had grown by prepending each new feature to the top, so items ended up in reverse-add order with no relation between neighbors. Reordered into groups — Export/Import, Bulk operations, Baselines & compliance, Reporting, Tenant & auth admin — with Exit last. Item numbers (used for dispatch) are unchanged, only display order moved, so no other script or doc references needed updating.
|
||||
|
||||
## 2026-08-07 — v4.4.0 — Folder browser for Export/Import path prompts
|
||||
|
||||
### Added
|
||||
- **`Scripts/Private/Start-IntuneManagementTui.ps1`**
|
||||
- New `Select-FolderPath` helper: when `fzf` is available, the Export/Import root folder prompt (and the report flow's export/backup-root/output-dir prompts) becomes an interactive folder browser — navigate into subfolders, go up with `..`, confirm the current folder, or type a path manually. `Read-Host` alone has no tab-completion (that's a top-level PSReadLine feature, not available to script prompts), so this reuses the `fzf` dependency already required for menus instead of building custom completion.
|
||||
- Falls back to a plain `Read-Host` prompt when `fzf` isn't installed — no regression from prior behavior.
|
||||
|
||||
## 2026-08-07 — v4.3.1 — Fix redundant action prompt
|
||||
|
||||
### Fixed
|
||||
- **`Scripts/Private/Start-IntuneManagementTui.ps1`**
|
||||
- Choosing **1. Export policies** or **2. Import policies** in the launcher still re-asked "Select action" (Export/Import/DeployCISBaseline/GenerateReports) — the same missing-passthrough issue as the tenant re-prompt fix below, just for `-Action`. Now accepts `-Action` and skips the prompt when it's already supplied.
|
||||
- **`Start-IntuneToolkit.ps1`** / **`Scripts/Start-HeadlessIntune.ps1`**
|
||||
- Menu items 1/2 now pass `-Action Export` / `-Action Import` through to the headless script and on to the TUI.
|
||||
|
||||
## 2026-08-07 — v4.3.0 — Bulk delete tool and TUI fixes
|
||||
|
||||
### Added
|
||||
- **`Scripts/Bulk-DeletePolicies.ps1`**
|
||||
- Select object type, filter by name, multi-select objects, and delete them from the tenant.
|
||||
- Requires typing `DELETE` to confirm since the operation is irreversible. Supports `-WhatIf` dry-run.
|
||||
- Wired into `Start-IntuneToolkit.ps1` as menu item **21. Bulk delete policies**.
|
||||
|
||||
### Fixed
|
||||
- **`Start-IntuneToolkit.ps1`**
|
||||
- Fixed an infinite loop when `fzf` is not installed: the numbered-menu fallback returned `"EXIT"` for the tenant-selection Exit option, but the check only matched the fzf path's `"[Exit]"` string, so choosing Exit was silently ignored and the tenant became the literal string `"EXIT"`.
|
||||
- **`Scripts/Private/Start-IntuneManagementTui.ps1`**
|
||||
- The interactive Export/Import/GenerateReports/DeployCISBaseline flow always re-prompted for a Tenant ID even when the tenant was already selected in the outer launcher, because it was invoked with no parameters and had an empty `param()` block. It now accepts `-TenantId` and skips its three tenant prompts when the value is already supplied.
|
||||
- Clarified the "Name filter" prompt text — it's a plain case-insensitive substring match, not a regex (the underlying match escapes the value via `[RegEx]::Escape()`), so the old `'^Win-OIB-'` example was misleading.
|
||||
- **`Scripts/Start-HeadlessIntune.ps1`**
|
||||
- Passes `-TenantId` through to `Start-IntuneManagementTui.ps1` so the fix above takes effect.
|
||||
|
||||
## 2026-06-23 — v4.2.0 — Entra directory role membership export
|
||||
|
||||
### Added
|
||||
- **`Scripts/Export-EntraRoleMembership.ps1`**
|
||||
- Exports all active and PIM-eligible Microsoft Entra directory role memberships to CSV.
|
||||
- Expands group-assigned roles to transitive group members.
|
||||
- Marks whether each role is privileged.
|
||||
- Supports the toolkit's standard `-AuthMode` (`AppOnly`, `Browser`, `DeviceCode`) and reads saved credentials from `Settings.json`/macOS Keychain.
|
||||
|
||||
- **`Start-IntuneToolkit.ps1`**
|
||||
- Added menu item **20. Export Entra role membership** that launches the new script and prompts for the CSV output path.
|
||||
|
||||
- **`README.md`**
|
||||
- Listed `Scripts/Export-EntraRoleMembership.ps1` in the entry points and documented its purpose.
|
||||
|
||||
### Repository hygiene
|
||||
- **`.gitignore`**
|
||||
- Ignore the local `accounts/` folder and stray operational shell scripts (`deploy.sh`, `restart_gateways.sh`).
|
||||
|
||||
---
|
||||
|
||||
## 2026-06-22 — Expanded settings report coverage and Conditional Access documentation
|
||||
|
||||
### Added
|
||||
- **`Scripts/Export-SettingsReport.py`**
|
||||
- Greatly expanded coverage: Settings Catalog, Compliance Policies V2, Endpoint Security, Device Management Intents, Administrative Templates, Device Configuration (with OMA-URI expansion), Compliance Policies V1, PowerShell/Shell/Compliance/Health scripts (base64-decoded previews), App Protection, App Configuration, Update Policies, Enrollment restrictions, Autopilot, W365, Filters, and more.
|
||||
- Added dedicated processors for intent-style settings (`_Settings.json` companion files) and ADMX definition values.
|
||||
- Added base64 decoding for script content with a configurable preview length.
|
||||
|
||||
- **`Scripts/Invoke-ConditionalAccessDocumentation.ps1`**
|
||||
- New menu-driven Conditional Access policy documentation script (menu item **19** in `Start-IntuneToolkit.ps1`).
|
||||
- Exports CA policies to CSV and optionally Excel, resolving object IDs to display names.
|
||||
|
||||
- **`Start-IntuneToolkit.ps1`**
|
||||
- Added menu item **19. Document Conditional Access policies**.
|
||||
|
||||
### Fixed
|
||||
- **`.gitignore`**
|
||||
- Ignore `Scripts/ConditionalAccessDocumentation.csv` and `.xlsx` output files so tenant-specific documentation is not committed by accident.
|
||||
|
||||
---
|
||||
|
||||
## 2026-06-14 — Auto-export Settings Catalog definitions for report resolution
|
||||
|
||||
### Added
|
||||
- **`Extensions/EndpointManager.psm1`**
|
||||
- `Start-PostExportSettingsCatalog` now auto-exports `/deviceManagement/configurationSettings` to `<backup-root>/configurationSettings.json` the first time a Settings Catalog policy is exported.
|
||||
- New helper `Start-ExportSettingsCatalogDefinitions` fetches all pages of setting definitions and writes them next to the policy folders.
|
||||
- This lets `Scripts/Export-SettingsReport.py` resolve `settingDefinitionId` values to the human-readable names shown in the Intune portal without any manual steps.
|
||||
- Errors during definition export are logged but do not fail the policy export.
|
||||
|
||||
- **`Scripts/Export-SettingsReport.py`**
|
||||
- New `Platform` column between `Policy` and `Setting`.
|
||||
- For Settings Catalog, platform is read from the `platforms` field (e.g. `macOS`, `windows10`).
|
||||
- For legacy policies, platform is inferred from `platform`/`platformType` or from `@odata.type` (e.g. `#microsoft.graph.iosCompliancePolicy` → `iOS`).
|
||||
|
||||
### Fixed
|
||||
- **`Extensions/MSGraph.psm1`**
|
||||
- `Get-GraphMetaData` now stores `GraphMetaData.xml` in the cross-platform data folder (`Get-CloudApiDataFolder`) instead of the literal Windows path `%LOCALAPPDATA%\CloudAPIPowerShellManagement\GraphMetaData.xml`.
|
||||
- Removed the stray `%LOCALAPPDATA%\CloudAPIPowerShellManagement` folder from the repository and moved the existing `GraphMetaData.xml` to the correct macOS app-data location.
|
||||
|
||||
- **`Extensions/MSALAuthentication.psm1`**
|
||||
- On non-Windows platforms the toolkit now skips `TokenCacheHelperEx` compilation with an informational log instead of throwing a `System.Security.Cryptography.ProtectedData.dll` error.
|
||||
- Applied the same skip to the legacy `Add-MSALPrereq_old` function for consistency.
|
||||
|
||||
- **`.gitignore`**
|
||||
- Removed the literal `%LOCALAPPDATA%` ignore patterns; kept `GraphMetaData.xml` and `CloudAPIPowerShellManagement/` ignores as safeguards.
|
||||
|
||||
### Modified
|
||||
- **`AGENTS.md`**
|
||||
- Added `Scripts/Export-SettingsReport.py` to the main entry points table and noted the automatic Settings Catalog name resolution.
|
||||
|
||||
---
|
||||
|
||||
## 2026-04-16 — v4.1.0 — Accountability, PIM & Auth Management
|
||||
|
||||
### Modified
|
||||
- **`Scripts/Initialize-IntuneAuth.ps1`**
|
||||
- App registrations are now named after the **authenticated Entra user** (e.g., `IntuneManagement-tomas.kracmar@cqre.net`) instead of the local OS username. This improves audit-log traceability when multiple admins use the toolkit against the same tenant.
|
||||
- Added `-Delete` switch to remove local tenant credentials (`Settings.json` + macOS Keychain) without touching the Entra app registration.
|
||||
- Added `-DeleteApp` switch to delete both the **Entra app registration** and local credentials.
|
||||
- Onboarding now automatically caches the tenant display name after auth setup, so the TUI shows friendly names immediately.
|
||||
- Added `Organization.Read.All` to the `Connect-MgGraph` scopes to support tenant name caching.
|
||||
|
||||
- **`Scripts/Start-IntuneToolkit.ps1`**
|
||||
- Added menu items **14** (delete local auth) and **15** (delete auth + app registration) to the TUI.
|
||||
- Selecting **"[+ Onboard new tenant]"** now runs the auth initializer immediately and restarts the launcher, instead of dropping into the main menu for an unconfigured tenant.
|
||||
- The TUI now exits cleanly after deleting tenant auth.
|
||||
|
||||
- **`README.md`**
|
||||
- Added **Accountability & PIM caveats** section explaining the trade-offs of app-only auth versus delegated auth, and how app naming affects audit logs.
|
||||
|
||||
---
|
||||
|
||||
## 2026-04-13 — API Permissions Sync for `Initialize-IntuneAuth.ps1`
|
||||
|
||||
### Modified
|
||||
- **`Scripts/Initialize-IntuneAuth.ps1`**
|
||||
- Unified the required Microsoft Graph application permissions into a single `$requiredRoles` list defined before app creation/reuse logic:
|
||||
- `DeviceManagementApps.ReadWrite.All`
|
||||
- `DeviceManagementConfiguration.ReadWrite.All`
|
||||
- `DeviceManagementManagedDevices.ReadWrite.All`
|
||||
- `DeviceManagementScripts.ReadWrite.All`
|
||||
- `DeviceManagementServiceConfig.ReadWrite.All`
|
||||
- `DeviceManagementRBAC.ReadWrite.All`
|
||||
- `Group.ReadWrite.All`
|
||||
- `Directory.Read.All`
|
||||
- `User.Read.All`
|
||||
- `Organization.Read.All`
|
||||
- `Policy.ReadWrite.ConditionalAccess`
|
||||
- `Agreement.ReadWrite.All`
|
||||
- `CloudPC.ReadWrite.All`
|
||||
- `Application.Read.All`
|
||||
- **Existing app patching**: When reusing an existing app registration, the script now inspects its current `RequiredResourceAccess`. If any required permissions are missing, it patches the app via `Update-MgApplication`, refreshes the local app object, and the downstream admin-consent loop automatically grants consent for the newly added roles.
|
||||
|
||||
---
|
||||
|
||||
## Prior delivered changes (context summary)
|
||||
|
||||
### New scripts added
|
||||
- `Scripts/Bulk-AppAssignment.ps1` — bulk-assign apps to groups/All Users/All Devices
|
||||
- `Scripts/Bulk-AssignmentManager.ps1` — add/remove assignments for any policy type using correct `@odata.type` and bulk `/assign` endpoint
|
||||
- `Scripts/Backup-Restore-Assignments.ps1` — JSON backup with cross-tenant group name resolution
|
||||
- `Scripts/Export-AssignmentsToCsv.ps1` — CSV and Markdown documentation output
|
||||
- `Scripts/Bulk-RenamePolicies.ps1` — search/replace, add/strip prefix across displayName/description
|
||||
- `Scripts/Bulk-DeviceOperations.ps1` — delete/retire/wipe/lock/sync with `-WhatIf` safeguards
|
||||
- `Scripts/Start-IntuneToolkit.ps1` — unified reverse-numbered `fzf`-based launcher
|
||||
- `Scripts/Initialize-IntuneAuth.ps1` — one-time Entra app + secret + Keychain setup
|
||||
|
||||
### Core / Extensions / Headless changes
|
||||
- **`Extensions/MSGraph.psm1`**
|
||||
- `Invoke-GraphRequest` now throws on 4xx/5xx HTTP errors (was silently returning null)
|
||||
- Added `-AllPages` support to `Get-GraphObjects` and toolkit queries for large tenants
|
||||
- **`Headless/IntuneManagement.Headless.psm1`**
|
||||
- Expanded `Get-DefaultIntunePolicyObjectTypes` to ~45 types, including `DeviceManagementIntents`
|
||||
- Threaded `NameSearchPattern` / `NameReplacePattern` through export/import/action flows
|
||||
- **Settings Catalog fixes**
|
||||
- Uses `name` property instead of `displayName` for queries/labels
|
||||
- Assignments use `#microsoft.graph.deviceManagementConfigurationPolicyAssignment` and the bulk `POST …/assign` endpoint
|
||||
- **TUI / `fzf`**
|
||||
- Spacebar toggle, Esc to go back, reverse numbering (10→1) in unified launcher
|
||||
|
||||
|
||||
## 2026-04-13 — Declarative Baseline Deployer
|
||||
|
||||
### Added
|
||||
- **`Scripts/Deploy-IntuneBaseline.ps1`**
|
||||
- YAML-driven one-click deployment of Intune policies + assignments to new tenants.
|
||||
- Supports global and per-policy name mutations (`search`/`replace` or `prefix`).
|
||||
- Auto-creates cloud-only security groups if missing.
|
||||
- Idempotent imports with configurable conflict resolution (`Skip`, `Update`, `Error`).
|
||||
- Full `-WhatIf` dry-run support.
|
||||
- Handles 20+ policy types including Settings Catalog (`name` property), EndpointSecurity (settings file companion upload), and Applications.
|
||||
- Integrates with existing auth stack (Settings.json / macOS Keychain).
|
||||
|
||||
- **`Scripts/ConvertTo-IntuneBaseline.ps1`**
|
||||
- Converts an existing toolkit export folder into a baseline YAML skeleton.
|
||||
- Maps folder names to baseline types, extracts display names, and generates empty assignment blocks.
|
||||
|
||||
- **`Baselines/OpenIntuneBaseline.example.yaml`**
|
||||
- Example manifest demonstrating groups, mutations, policies, and assignments.
|
||||
|
||||
### Dependencies
|
||||
- `powershell-yaml` module (auto-install prompt if missing).
|
||||
|
||||
|
||||
## 2026-04-13 — Unified Launcher: Baseline Deployer Integration
|
||||
|
||||
### Modified
|
||||
- **`Scripts/Start-IntuneToolkit.ps1`**
|
||||
- Added menu entries for baseline deployment:
|
||||
- `10. Deploy baseline`
|
||||
- `11. Deploy baseline (dry-run / WhatIf)`
|
||||
- Forwards `-WhatIf` switch correctly when dry-run option is selected.
|
||||
- Ensures `WhatIf` flag is cleared between loop iterations to avoid leakage to other tools.
|
||||
@@ -1,123 +0,0 @@
|
||||
#
|
||||
# Module manifest for module 'CloudAPIPowerShellManagement'
|
||||
#
|
||||
# Generated by: Mikael Karlsson
|
||||
#
|
||||
# Generated on: 21/02/2021
|
||||
#
|
||||
|
||||
@{
|
||||
|
||||
# Script module or binary module file associated with this manifest.
|
||||
RootModule = 'CloudAPIPowerShellManagement.psm1'
|
||||
|
||||
# Version number of this module.
|
||||
ModuleVersion = '3.10.1'
|
||||
|
||||
# Supported PSEditions
|
||||
# CompatiblePSEditions = @()
|
||||
|
||||
# ID used to uniquely identify this module
|
||||
GUID = '3c4b3f21-256d-4be0-b106-abcd49ad6423'
|
||||
|
||||
# Author of this module
|
||||
Author = 'Mikael Karlsson'
|
||||
|
||||
# Company or vendor of this module
|
||||
# CompanyName = ''
|
||||
|
||||
# Copyright statement for this module
|
||||
Copyright = '(c) 2023 Mikael Karlsson. Software released under MIT License.'
|
||||
|
||||
# Description of the functionality provided by this module
|
||||
Description = 'Management of Intune and Azure via Cloud APIs like Microsoft Graph API'
|
||||
|
||||
# Minimum version of the Windows PowerShell engine required by this module
|
||||
# PowerShellVersion = ''
|
||||
|
||||
# Name of the Windows PowerShell host required by this module
|
||||
# PowerShellHostName = ''
|
||||
|
||||
# Minimum version of the Windows PowerShell host required by this module
|
||||
# PowerShellHostVersion = ''
|
||||
|
||||
# Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only.
|
||||
# DotNetFrameworkVersion = ''
|
||||
|
||||
# Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only.
|
||||
# CLRVersion = ''
|
||||
|
||||
# Processor architecture (None, X86, Amd64) required by this module
|
||||
# ProcessorArchitecture = ''
|
||||
|
||||
# Modules that must be imported into the global environment prior to importing this module
|
||||
# RequiredModules = @()
|
||||
|
||||
# Assemblies that must be loaded prior to importing this module
|
||||
# RequiredAssemblies = @()
|
||||
|
||||
# Script files (.ps1) that are run in the caller's environment prior to importing this module.
|
||||
# ScriptsToProcess = @()
|
||||
|
||||
# Type files (.ps1xml) to be loaded when importing this module
|
||||
# TypesToProcess = @()
|
||||
|
||||
# Format files (.ps1xml) to be loaded when importing this module
|
||||
# FormatsToProcess = @()
|
||||
|
||||
# Modules to import as nested modules of the module specified in RootModule/ModuleToProcess
|
||||
NestedModules = @()
|
||||
|
||||
# Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export.
|
||||
FunctionsToExport = @("Initialize-CloudAPIManagement")
|
||||
|
||||
# Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export.
|
||||
# CmdletsToExport = @()
|
||||
|
||||
# Variables to export from this module
|
||||
# VariablesToExport = ""
|
||||
|
||||
# Aliases to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no aliases to export.
|
||||
AliasesToExport = @()
|
||||
|
||||
# DSC resources to export from this module
|
||||
# DscResourcesToExport = @()
|
||||
|
||||
# List of all modules packaged with this module
|
||||
ModuleList = @("CloudAPIPowerShellManagement.psm1")
|
||||
|
||||
# List of all files packaged with this module
|
||||
# FileList = @()
|
||||
|
||||
# Private data to pass to the module specified in RootModule/ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell.
|
||||
PrivateData = @{
|
||||
|
||||
PSData = @{
|
||||
|
||||
# Tags applied to this module. These help with module discovery in online galleries.
|
||||
Tags = @("Intune","EndpointManager","IntuneManagement","Microsoft Graph","PowerShell","WPF", "Cloud API")
|
||||
|
||||
# A URL to the license for this module.
|
||||
LicenseUri = 'https://github.com/Micke-K/IntuneManagement/LICENSE'
|
||||
|
||||
# A URL to the main website for this project.
|
||||
ProjectUri = 'https://github.com/Micke-K/IntuneManagement'
|
||||
|
||||
# A URL to an icon representing this module.
|
||||
# IconUri = ''
|
||||
|
||||
# ReleaseNotes of this module
|
||||
# ReleaseNotes = ''
|
||||
|
||||
} # End of PSData hashtable
|
||||
|
||||
} # End of PrivateData hashtable
|
||||
|
||||
# HelpInfo URI of this module
|
||||
# HelpInfoURI = ''
|
||||
|
||||
# Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix.
|
||||
# DefaultCommandPrefix = ''
|
||||
|
||||
}
|
||||
|
||||
@@ -1,238 +0,0 @@
|
||||
#region Console functions
|
||||
|
||||
function Test-IsWindowsPlatform
|
||||
{
|
||||
return ([Environment]::OSVersion.Platform -eq [System.PlatformID]::Win32NT)
|
||||
}
|
||||
|
||||
function Invoke-AppDoEvents
|
||||
{
|
||||
if("System.Windows.Forms.Application" -as [type])
|
||||
{
|
||||
[System.Windows.Forms.Application]::DoEvents()
|
||||
}
|
||||
}
|
||||
|
||||
# https://stackoverflow.com/questions/40617800/opening-powershell-script-and-hide-command-prompt-but-not-the-gui
|
||||
if(Test-IsWindowsPlatform)
|
||||
{
|
||||
Add-Type -Name Window -Namespace Console -MemberDefinition '
|
||||
[DllImport("Kernel32.dll")]
|
||||
public static extern IntPtr GetConsoleWindow();
|
||||
|
||||
[DllImport("user32.dll")]
|
||||
public static extern bool ShowWindow(IntPtr hWnd, Int32 nCmdShow);
|
||||
|
||||
[DllImport("user32.dll")]
|
||||
public static extern bool SetForegroundWindow(IntPtr hWnd);
|
||||
|
||||
[DllImport("kernel32.dll", SetLastError = true)]
|
||||
public static extern bool SetConsoleIcon(IntPtr hIcon);
|
||||
|
||||
[DllImport("user32.dll")]
|
||||
public static extern int SendMessage(int hWnd, uint wMsg, uint wParam, IntPtr lParam);
|
||||
'
|
||||
}
|
||||
|
||||
function Show-Console
|
||||
{
|
||||
if(-not (Test-IsWindowsPlatform)) { return }
|
||||
$consolePtr = [Console.Window]::GetConsoleWindow()
|
||||
|
||||
# Hide = 0,
|
||||
# ShowNormal = 1,
|
||||
# ShowMinimized = 2,
|
||||
# ShowMaximized = 3,
|
||||
# Maximize = 3,
|
||||
# ShowNormalNoActivate = 4,
|
||||
# Show = 5,
|
||||
# Minimize = 6,
|
||||
# ShowMinNoActivate = 7,
|
||||
# ShowNoActivate = 8,
|
||||
# Restore = 9,
|
||||
# ShowDefault = 10,
|
||||
# ForceMinimized = 11
|
||||
|
||||
[Console.Window]::ShowWindow($consolePtr, 4)
|
||||
}
|
||||
|
||||
function Hide-Console
|
||||
{
|
||||
if(-not (Test-IsWindowsPlatform)) { return }
|
||||
$consolePtr = [Console.Window]::GetConsoleWindow()
|
||||
#0 hide
|
||||
[Console.Window]::ShowWindow($consolePtr, 0) | Out-Null
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
# Unblock all files
|
||||
# Not 100% OK but avoid issues with loading blocked files
|
||||
function Unblock-AllFiles
|
||||
{
|
||||
param($folder)
|
||||
|
||||
(Get-ChildItem $folder -force | Where-Object {! $_.PSIsContainer}) | Unblock-File
|
||||
|
||||
foreach($subFolder in (Get-ChildItem $folder -force | Where-Object {$_.PSIsContainer}))
|
||||
{
|
||||
Unblock-AllFiles $subFolder.FullName
|
||||
}
|
||||
}
|
||||
|
||||
function Initialize-CloudAPIManagement
|
||||
{
|
||||
[CmdletBinding(SupportsShouldProcess=$True)]
|
||||
param(
|
||||
[string]
|
||||
$View = "",
|
||||
[switch]
|
||||
$ShowConsoleWindow,
|
||||
[switch]
|
||||
$JSonSettings,
|
||||
[string]
|
||||
$JSonFile,
|
||||
[switch]
|
||||
$Silent,
|
||||
[string]
|
||||
$SilentBatchFile,
|
||||
[string]
|
||||
$tenantId,
|
||||
[string]
|
||||
$appId,
|
||||
[string]
|
||||
$secret,
|
||||
[string]
|
||||
$certificate,
|
||||
[string]
|
||||
$GraphEnvironment,
|
||||
[string]
|
||||
$GCCType
|
||||
|
||||
)
|
||||
|
||||
$PSModuleAutoloadingPreference = "none"
|
||||
$global:hideUI = ($Silent -eq $true)
|
||||
$global:SilentBatchFile = $SilentBatchFile
|
||||
|
||||
$global:wpfNS = "xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation' xmlns:x='http://schemas.microsoft.com/winfx/2006/xaml'"
|
||||
|
||||
if($global:hideUI -ne $true)
|
||||
{
|
||||
[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
|
||||
Add-Type -AssemblyName PresentationFramework
|
||||
}
|
||||
|
||||
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
|
||||
|
||||
if($tenantId)
|
||||
{
|
||||
Write-Host "Using Tenant Id: $tenantId"
|
||||
$global:AzureAppId = $appId
|
||||
$global:ClientSecret = $secret
|
||||
$global:ClientCert = $certificate
|
||||
$global:UseGraphEnvironment = $GraphEnvironment
|
||||
$global:UseGCCType = $GCCType
|
||||
|
||||
if($global:AzureAppId)
|
||||
{
|
||||
Write-Host "Using Azure App Id: $($global:AzureAppId)"
|
||||
}
|
||||
else
|
||||
{
|
||||
Write-Warning "Azure App Id is missing. Use -AppId <AppID> on the command line"
|
||||
}
|
||||
|
||||
if($global:ClientSecret -or $global:ClientCert)
|
||||
{
|
||||
if($global:ClientSecret)
|
||||
{
|
||||
Write-Host "Using Azure App Secret"
|
||||
}
|
||||
else
|
||||
{
|
||||
Write-Host "Using Azure App Certificate"
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Write-Warning "Azure App Secret or Certificate is missing. Use -Secret <Secret> or -Certificate <Certificate> on the command line"
|
||||
}
|
||||
|
||||
if($global:UseGraphEnvironment)
|
||||
{
|
||||
Write-Host "Using Azure Graph Environment: $($global:UseGraphEnvironment)"
|
||||
}
|
||||
|
||||
if($global:UseGCCType)
|
||||
{
|
||||
Write-Host "Using Graph Environment type: $($global:UseGCCType)"
|
||||
}
|
||||
}
|
||||
|
||||
if($global:hideUI -ne $true)
|
||||
{
|
||||
# Run with UI
|
||||
try
|
||||
{
|
||||
[xml]$xaml = Get-Content ([IO.Path]::GetDirectoryName($PSCommandPath) + "\Xaml\SplashScreen.xaml")
|
||||
$global:SplashScreen = ([Windows.Markup.XamlReader]::Load((New-Object System.Xml.XmlNodeReader $xaml)))
|
||||
$global:txtSplashTitle = $global:SplashScreen.FindName("txtSplashTitle")
|
||||
$global:txtSplashText = $global:SplashScreen.FindName("txtSplashText")
|
||||
|
||||
$global:txtSplashTitle.Text = ("Initializing Cloud API PowerShell Management")
|
||||
|
||||
$global:SplashScreen.Show() | Out-Null
|
||||
Invoke-AppDoEvents
|
||||
}
|
||||
catch
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
# Run silent
|
||||
|
||||
if(-not $tenantId)
|
||||
{
|
||||
# Core module not loaded yet so can't use log function
|
||||
Write-Error "Tenant Id is missing. Use -TenantId <Tenant-guid> on the command line to run silent batch jobs"
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
$global:TenantId = $tenantId
|
||||
|
||||
|
||||
if($ShowConsoleWindow -ne $true)
|
||||
{
|
||||
Hide-Console
|
||||
}
|
||||
|
||||
if($JSonSettings -eq $true)
|
||||
{
|
||||
$global:UseJSonSettings = $true
|
||||
$global:JSonSettingFile = $JSonFile
|
||||
}
|
||||
else
|
||||
{
|
||||
$global:UseJSonSettings = $false
|
||||
}
|
||||
|
||||
if($global:hideUI -ne $true)
|
||||
{
|
||||
$global:txtSplashText.Text = "Unblock files"
|
||||
}
|
||||
Invoke-AppDoEvents
|
||||
Unblock-AllFiles $PSScriptRoot
|
||||
|
||||
if($global:hideUI -ne $true)
|
||||
{
|
||||
$global:txtSplashText.Text = "Load core module"
|
||||
}
|
||||
Invoke-AppDoEvents
|
||||
Import-Module (Join-Path $PSScriptRoot "Core.psm1") -Force -Global
|
||||
|
||||
Start-CoreApp $View
|
||||
}
|
||||
@@ -1,150 +0,0 @@
|
||||
# Documentation
|
||||
|
||||
The script can document most of the profiles and policies in Intune. The output can either be CSV or Word. Documenting to Word can either be to an existing Word template or empty document. There are many options for the documentation e.g. Language, Header styles, Table styles, managing not configured items etc.
|
||||
|
||||
The idea behind the documentation method in the script is to output the information as close to the Endpoint Manager portal as possible. Some of the objects has a different property name or value in the Summary text vs Edit mode in the portal. The documentation will then use the Edit mode information when possible. Some policies and profiles might have a slightly different order than the portal.
|
||||
|
||||
The objects can be documented in three ways:
|
||||
|
||||
* One or more objects of a single object type
|
||||
|
||||
Document one or more objects by selecting them and click the Documentation button
|
||||
|
||||
* Selected objects of multiple object types
|
||||
|
||||
Add objects via the Documentation button, Add to list and then document all selected objects via the Bulk menu
|
||||
|
||||
* All objects
|
||||
|
||||
Document all supported objects. Initiated in the Bulk menu
|
||||
|
||||
Documentation is a very complex process. There are multiple types of objects, different languages, different types of properties etc. The best output is often based on a personal opinion. Some parts can be configured but not everything can be personalized. The output of most properties is simple, there is a name and a value. This is not the case for some properties e.g. a firewall rule. The firewall rule is itself a table with lots of possible values. The documentation will add the multi-property values with a property separator, comma is the default setting. There are also properties that contains multiple values. These will be added with an object separator, new line as default. The separators can be changed e.g. it might be better to use | as a object separator when documenting to a CSV.
|
||||
|
||||
**Note:** The word document might need some manual post updates. Tables are auto generated but they might have to be tweaked for personal preferences.
|
||||
|
||||
Please read the [Deep Dive](#deep-dive) section below for a detailed description of the documentation process.
|
||||
|
||||
**Language Support**
|
||||
|
||||
The script can document the objects in any language supported by Intune.
|
||||
|
||||
Note that some profiles and properties do not have language support. These will be documented in English.
|
||||
|
||||
**Known Issues**
|
||||
|
||||
This is the first version of the documentation support.
|
||||
|
||||
* There are over 100 different object types. Not all are supported and not all supported object types are tested and verified.
|
||||
|
||||
* Property based profiles might be missing some properties. Some properties in the translation files are generated at runtime. Support for these properties are added in the custom documentation provider.
|
||||
|
||||
* Some complex type properties are not translated in this version e.g. the screen layout of apps on the iPhone.
|
||||
|
||||
* The script will generate warning that properties are missing. This could be caused by multiple reasons
|
||||
|
||||
* The property must be added to the custom documentation provider
|
||||
|
||||
Note that one missing property can cause other properties from not being documented.
|
||||
|
||||
* The property does not exist until it is configured e.g. privacy settings in the Win 10 Device Restrictions profile.
|
||||
|
||||
* Property based profiles uses generated translation and static language files. These files needs to be generated and uploaded when new functionality is released in Intune
|
||||
|
||||
* Some Endpoint Security polices are NOT deviceManagementIntent objects. They are actually Settings Catalog objects and they will be listed with the Settings Catalog items e.g. *Antivirus - Windows 10 and Windows Server (ConfigMgr)* policies
|
||||
|
||||
* Some Endpoint Security/Settings Catalog items are not translated based on Graph API in the portal e.g. *Antivirus - Windows 10 and Windows Server (ConfigMgr)* policies. These will be documented based on Graph API information which might be different compared to the portal
|
||||
|
||||
* Markdown is currently in experimental state. The script can document to an MD file created in the Documents folder but this can be to large in environments with many objects. The script will create HTML tables to support code blocks and column span. The MD View must support HTML tables to display the document. The *Markdown Viewer* extension in Chrome was used during testing.
|
||||
|
||||
Please create an [Issue](https://github.com/Micke-K/IntuneManagement/issues) if properties are documented incorrectly or missing.
|
||||
|
||||
# Deep Dive
|
||||
|
||||
The documentation is based on a two step process
|
||||
|
||||
* Gather information about the object
|
||||
|
||||
This will collection all the information about the object and add it to a PowerShell object in the code
|
||||
|
||||
* Send the information to the selected output provider
|
||||
|
||||
This will send all the information gathered about the object to the selected output provider
|
||||
|
||||
These steps are then repeated for each object that is being documented.
|
||||
|
||||
An output provider then has an initial (PreProcess) and finish (PostProcess) step e.g. the Word provider will create a word document in the initial task, document all properties and then update content tables, word properties and save the document in the finish task.
|
||||
|
||||
**Object Types**
|
||||
|
||||
Intune has multiple object types, over 100 different profile/policy types. These could be objects based on a static set of properties e.g. Configuration Profiles, Compliance Policies etc. or it could be settings based objects like Settings Catalog, Endpoint Security policies and Administrative Templates. The settings based policies only store information about the configured settings and not all settings available for the object.
|
||||
|
||||
**Settings Based Objects**
|
||||
|
||||
All the documentation for Settings objects is done via Microsoft Graph. The Graph APIs contains all the information about property types, enum and language strings etc.
|
||||
|
||||
Language strings for column headers and basic information are documented from the static language files
|
||||
|
||||
**Property Based Objects**
|
||||
|
||||
Property based objects are very complex to document. These objects can be documented in different ways;
|
||||
|
||||
* Generated json files
|
||||
* Manually created json files
|
||||
* PowerShell function
|
||||
* Or a combination of PowerShell and manually created json files
|
||||
|
||||
Json files for translating property objects to documentation is located in the Documentation\ObjectInfo folder. All files that start with a # are manually created. These can either be based on the object type (@OData.Type) or the Object Type Id (specified in the EndpointManager.psm1 file). Files that does not start with a # are automatically generated and the `ObjectCategories.json` file contains the mapping between the Intune object and associated json files. One object type can be associated with multiple files. Each file represents one category of the object.
|
||||
|
||||
The generated files sometimes requires additional manually created properties. These could be properties in the UI that has a Yes/No, Enabled/Not Configured etc. trigger associated with a specific value. These properties must be manually added to the object before the documentation. The `DocumentationCustom.psm1` file takes care of this. This file is also used for overriding the documentation of specific values and other custom required processing.
|
||||
|
||||
The json files contains a definition of each property to document. This includes information like type e.g. Boolean (Yes/No, Allow/Block, Enabled/Disabled etc.), Options, DataTable etc. The script will use these files to translate each property into a PSCustomObject that is then used by the output provider. The functionality of these files has been extended to enhance the documentation options for the manually created files. Data types of 100 or above is custom functionality. All data types below 100 is based on the same functionality as in the Intune portal. The data type engine in the script is created based on best effort of the generated json files.
|
||||
|
||||
The `DocumentationCustom.psm1` file also takes care of custom documentation for some object types e.g. Conditional Access. App Configuration policies etc. These objects are documented via a PowerShell function in the script.
|
||||
|
||||
**Language Support**
|
||||
|
||||
The Settings based objects get their language strings from Graph APIs with a few exceptions.
|
||||
|
||||
The property based objects uses static language files. Each language file is generated based on multiple language files. Not all the language information is included in these files to reduce the output size. This could reduce the possibility to create custom documentation with multi language support.
|
||||
|
||||
These files will have to be re-generated when new functionality is released in Intune.
|
||||
|
||||
**Scripts for Generated Files**
|
||||
|
||||
The scripts that automatically generate language files, translation files, object info etc. are not included in the release. These scripts are currently not in a state that they can be released. The best would be if Microsoft released all the required information in Graph. A deep dive into graph suggests that it might be possible in the future since some information about the generated files are there but with some properties missing or language text missing. The information can't be accessed unless an API is called that gets the definition for all the profiles at the same time (the file is over 100MB).
|
||||
|
||||
## Extending The Documentation
|
||||
|
||||
The documentation can be extended in multiple ways.
|
||||
|
||||
* Documentation Provider
|
||||
* Documentation Output Provider
|
||||
|
||||
The two methods can be used to customize the documentation in every possible way e.g. an Excel provider can easily be created to support excel as an output type, a PowerShell module can be created to translate any unsupported property.
|
||||
|
||||
The priority order for object documentation is:
|
||||
|
||||
* Script function in the documentation provider module
|
||||
* Json file based on OData.Type
|
||||
* Json file based on Object Type
|
||||
* Generated json files
|
||||
* Settings Objects
|
||||
|
||||
**Documentation Provider**
|
||||
|
||||
The documentation provider takes care of collecting all the information about the object. The `DocumentationCustom.psm1` file is an example of this. This file has examples of custom translation of properties for json files and examples of custom translation of objects via PowerShell functions.
|
||||
|
||||
Documentation providers have a Priority property. This defines in what order the providers will be triggered. The provider with the lowest priority number will be executed first. The included custom documentation provider has a priority number of 1000. The information gathering of the provider can be overridden by creating a custom documentation provider with a lower priority number.
|
||||
|
||||
**Documentation Output Provider**
|
||||
|
||||
Once the script has finished gathering all the data of an object, it sends it to the Documentation Output provider. This will then document it to the specific output type of the provider. Word and CSV are included. There is also a "None" provider included. This will only add the gathered information in the UI. This is used for quick information or when building the translation files. This is also used by the comparison functionality.
|
||||
|
||||
The `DocumentationWord.psm1` and `DocumentationWordOptions.xaml` files are example on how to create an output provider. The xaml file contains the configuration options in the UI. The psm1 file registers the provider and builds the Word document based on the gathered information.
|
||||
|
||||
**Translation Files**
|
||||
|
||||
Translation files can be created for objects that don't support documentation at the moment. Some of them would require a combination of a json file and adding additional properties via PowerShell. The files are read when the documentation is triggered so they can be updated and tested without restarting the script.
|
||||
|
||||
Do **NOT** update the generated files. These are automatically generated and will be reversed in every release.
|
||||
|
||||
@@ -1,260 +0,0 @@
|
||||
[
|
||||
{
|
||||
"AppType": "AndroidLobApp",
|
||||
"ODataType": "#microsoft.graph.androidLobApp",
|
||||
"Condition": null,
|
||||
"LanguageId": "androidLobApp"
|
||||
},
|
||||
{
|
||||
"AppType": "AndroidStoreApp",
|
||||
"ODataType": "#microsoft.graph.androidStoreApp",
|
||||
"Condition": null,
|
||||
"LanguageId": "androidStoreApp"
|
||||
},
|
||||
{
|
||||
"AppType": "IosLobApp",
|
||||
"ODataType": "#microsoft.graph.iosLobApp",
|
||||
"Condition": null,
|
||||
"LanguageId": "iosLobApp"
|
||||
},
|
||||
{
|
||||
"AppType": "IosStoreApp",
|
||||
"ODataType": "#microsoft.graph.iosStoreApp",
|
||||
"Condition": null,
|
||||
"LanguageId": "iosStoreApp"
|
||||
},
|
||||
{
|
||||
"AppType": "IosVppApp",
|
||||
"ODataType": "#microsoft.graph.iosVppApp",
|
||||
"Condition": null,
|
||||
"LanguageId": "iosVppApp"
|
||||
},
|
||||
{
|
||||
"AppType": "WinGetPublicApp",
|
||||
"ODataType": "#microsoft.graph.winGetApp",
|
||||
"Condition": null,
|
||||
"LanguageId": "winGetPublicApp"
|
||||
},
|
||||
{
|
||||
"AppType": "WinGetStoreApp",
|
||||
"ODataType": "#microsoft.graph.winGetApp",
|
||||
"Condition": null,
|
||||
"LanguageId": "winGetStoreApp"
|
||||
},
|
||||
{
|
||||
"AppType": "MacOSLobApp",
|
||||
"ODataType": "#microsoft.graph.macOSLobApp",
|
||||
"Condition": null,
|
||||
"LanguageId": "macOSLobApp"
|
||||
},
|
||||
{
|
||||
"AppType": "MacOSMicrosoftEdgeApp",
|
||||
"ODataType": "#microsoft.graph.macOSMicrosoftEdgeApp",
|
||||
"Condition": null,
|
||||
"LanguageId": "macOSEdgeApp"
|
||||
},
|
||||
{
|
||||
"AppType": "MacOSMicrosoftDefenderApp",
|
||||
"ODataType": "#microsoft.graph.macOSMicrosoftDefenderApp",
|
||||
"Condition": null,
|
||||
"LanguageId": "macOSMicrosoftDefenderApp"
|
||||
},
|
||||
{
|
||||
"AppType": "MacOSDmgApp",
|
||||
"ODataType": "#microsoft.graph.macOSDmgApp",
|
||||
"Condition": null,
|
||||
"LanguageId": "macOSDmgApp"
|
||||
},
|
||||
{
|
||||
"AppType": "MacOSPkgApp",
|
||||
"ODataType": "#microsoft.graph.macOSPkgApp",
|
||||
"Condition": null,
|
||||
"LanguageId": "macOSPkgApp"
|
||||
},
|
||||
{
|
||||
"AppType": "MacOsVppApp",
|
||||
"ODataType": "#microsoft.graph.macOsVppApp",
|
||||
"Condition": null,
|
||||
"LanguageId": "macOsVppApp"
|
||||
},
|
||||
{
|
||||
"AppType": "MacOSWebClip",
|
||||
"ODataType": "#microsoft.graph.macOSWebClip",
|
||||
"Condition": null,
|
||||
"LanguageId": "macOSWebClip"
|
||||
},
|
||||
{
|
||||
"AppType": "ManagedAndroidLobApp",
|
||||
"ODataType": "#microsoft.graph.managedAndroidLobApp",
|
||||
"Condition": null,
|
||||
"LanguageId": "managedAndroidLobApp"
|
||||
},
|
||||
{
|
||||
"AppType": "ManagedAndroidStoreApp",
|
||||
"ODataType": "#microsoft.graph.managedAndroidStoreApp",
|
||||
"Condition": {
|
||||
"Property": "appAvailability",
|
||||
"Value": "global"
|
||||
},
|
||||
"LanguageId": "managedAndroidStoreApp"
|
||||
},
|
||||
{
|
||||
"AppType": "ManagedIosLobApp",
|
||||
"ODataType": "#microsoft.graph.managedIOSLobApp",
|
||||
"Condition": null,
|
||||
"LanguageId": "managedIosLobApp"
|
||||
},
|
||||
{
|
||||
"AppType": "ManagedIosStoreApp",
|
||||
"ODataType": "#microsoft.graph.managedIOSStoreApp",
|
||||
"Condition": {
|
||||
"Property": "appAvailability",
|
||||
"Value": "global"
|
||||
},
|
||||
"LanguageId": "managedIosStoreApp"
|
||||
},
|
||||
{
|
||||
"AppType": "MicrosoftStoreForBusinessApp",
|
||||
"ODataType": "#microsoft.graph.microsoftStoreForBusinessApp",
|
||||
"Condition": null,
|
||||
"LanguageId": "microsoftStoreForBusinessApp"
|
||||
},
|
||||
{
|
||||
"AppType": "OfficeSuiteApp",
|
||||
"ODataType": "#microsoft.graph.officeSuiteApp",
|
||||
"Condition": null,
|
||||
"LanguageId": "officeSuiteApp"
|
||||
},
|
||||
{
|
||||
"AppType": "MacOSOfficeSuiteApp",
|
||||
"ODataType": "#microsoft.graph.macOSOfficeSuiteApp",
|
||||
"Condition": null,
|
||||
"LanguageId": "macOSOfficeSuiteApp"
|
||||
},
|
||||
{
|
||||
"AppType": "WebApp",
|
||||
"ODataType": "#microsoft.graph.webApp",
|
||||
"Condition": null,
|
||||
"LanguageId": "webApp"
|
||||
},
|
||||
{
|
||||
"AppType": "WindowsAppXLobApp",
|
||||
"ODataType": "#microsoft.graph.windowsAppX",
|
||||
"Condition": null,
|
||||
"LanguageId": "windowsAppXLobApp"
|
||||
},
|
||||
{
|
||||
"AppType": "WindowsMicrosoftEdgeApp",
|
||||
"ODataType": "#microsoft.graph.windowsMicrosoftEdgeApp",
|
||||
"Condition": null,
|
||||
"LanguageId": "windowsEdgeApp"
|
||||
},
|
||||
{
|
||||
"AppType": "WindowsMobileMsiLobApp",
|
||||
"ODataType": "#microsoft.graph.windowsMobileMSI",
|
||||
"Condition": null,
|
||||
"LanguageId": "windowsMobileMsiLobApp"
|
||||
},
|
||||
{
|
||||
"AppType": "WindowsPhone81AppXBundleLobApp",
|
||||
"ODataType": "#microsoft.graph.windowsPhone81AppXBundle",
|
||||
"Condition": null,
|
||||
"LanguageId": "windowsPhone81AppXBundleLobApp"
|
||||
},
|
||||
{
|
||||
"AppType": "WindowsPhone81AppXLobApp",
|
||||
"ODataType": "#microsoft.graph.windowsPhone81AppX",
|
||||
"Condition": null,
|
||||
"LanguageId": "windowsPhone81AppXLobApp"
|
||||
},
|
||||
{
|
||||
"AppType": "WindowsPhone81StoreApp",
|
||||
"ODataType": "#microsoft.graph.windowsPhone81StoreApp",
|
||||
"Condition": null,
|
||||
"LanguageId": "windowsPhone81StoreApp"
|
||||
},
|
||||
{
|
||||
"AppType": "WindowsPhoneXapLobApp",
|
||||
"ODataType": "#microsoft.graph.windowsPhoneXAP",
|
||||
"Condition": null,
|
||||
"LanguageId": "windowsPhoneXapLobApp"
|
||||
},
|
||||
{
|
||||
"AppType": "WindowsStoreApp",
|
||||
"ODataType": "#microsoft.graph.windowsStoreApp",
|
||||
"Condition": null,
|
||||
"LanguageId": "windowsStoreApp"
|
||||
},
|
||||
{
|
||||
"AppType": "WindowsClassicApp",
|
||||
"ODataType": "#microsoft.graph.win32LobApp",
|
||||
"Condition": null,
|
||||
"LanguageId": "windowsClassicApp"
|
||||
},
|
||||
{
|
||||
"AppType": "ManagedGooglePlayApp",
|
||||
"ODataType": "#microsoft.graph.androidManagedStoreApp",
|
||||
"Condition": {
|
||||
"Property": "isSystemApp",
|
||||
"Value": false
|
||||
},
|
||||
"LanguageId": "managedGooglePlayApp"
|
||||
},
|
||||
{
|
||||
"AppType": "AndroidForWorkSystemApp",
|
||||
"ODataType": "#microsoft.graph.androidManagedStoreApp",
|
||||
"Condition": {
|
||||
"Property": "isSystemApp",
|
||||
"Value": true
|
||||
},
|
||||
"LanguageId": "androidEnterpriseSystemApp"
|
||||
},
|
||||
{
|
||||
"AppType": "BuiltInAndroid",
|
||||
"ODataType": "#microsoft.graph.managedAndroidStoreApp",
|
||||
"Condition": {
|
||||
"Property": "appAvailability",
|
||||
"Value": "lineOfBusiness"
|
||||
},
|
||||
"LanguageId": "builtInAndroid"
|
||||
},
|
||||
{
|
||||
"AppType": "BuiltInIos",
|
||||
"ODataType": "#microsoft.graph.managedIOSStoreApp",
|
||||
"Condition": {
|
||||
"Property": "appAvailability",
|
||||
"Value": "lineOfBusiness"
|
||||
},
|
||||
"LanguageId": "builtInIos"
|
||||
},
|
||||
{
|
||||
"AppType": "IosIPadOSWebClip",
|
||||
"ODataType": "#microsoft.graph.iOSiPadOSWebClip",
|
||||
"Condition": null,
|
||||
"LanguageId": "iosIPadOSWebClip"
|
||||
},
|
||||
{
|
||||
"AppType": "WindowsWebApp",
|
||||
"ODataType": "#microsoft.graph.windowsWebApp",
|
||||
"Condition": null,
|
||||
"LanguageId": "windowsWebApp"
|
||||
},
|
||||
{
|
||||
"AppType": "Win32CatalogApp",
|
||||
"ODataType": "#microsoft.graph.win32CatalogApp",
|
||||
"Condition": null,
|
||||
"LanguageId": "win32CatalogApp"
|
||||
},
|
||||
{
|
||||
"AppType": "WindowsUniversalAppXLobApp",
|
||||
"ODataType": "#microsoft.graph.windowsUniversalAppX",
|
||||
"Condition": null,
|
||||
"LanguageId": "windowsUniversalAppXLobApp"
|
||||
},
|
||||
{
|
||||
"AppType": "WindowsUniversalMsiXLobApp",
|
||||
"ODataType": "#microsoft.graph.windowsUniversalAppX",
|
||||
"Condition": null,
|
||||
"LanguageId": "windowsUniversalLobApp"
|
||||
}
|
||||
]
|
||||
@@ -1,149 +0,0 @@
|
||||
{
|
||||
"airPlay": "AirPlay",
|
||||
"airPrint": "AirPrint",
|
||||
"androidDefenderAtp": "Microsoft Defender for Endpoint",
|
||||
"androidDeviceOwnerApplications": "Applications",
|
||||
"androidForWorkPassword": "Device password",
|
||||
"appManagement": "Allow or Block apps",
|
||||
"applicationGuard": "Microsoft Defender Application Guard",
|
||||
"applicationRestrictions": "Restricted Apps",
|
||||
"applicationVisibility": "Show or Hide Apps",
|
||||
"applications": "App Store",
|
||||
"applicationsAndGames": "App Store, Doc Viewing, Gaming",
|
||||
"applicationsAndGoogle": "Google Play Store",
|
||||
"appsAndExperience": "Apps and experience",
|
||||
"associatedDomains": "Associated domains",
|
||||
"autonomousSingleAppMode": "Autonomous Single App Mode",
|
||||
"azureOperationalInsights": "Azure operational insights",
|
||||
"bitLocker": "Windows Encryption",
|
||||
"browser": "Browser",
|
||||
"builtinApps": "Built-in Apps",
|
||||
"cellular": "Cellular",
|
||||
"cloudAndStorage": "Cloud and Storage",
|
||||
"cloudPrint": "Cloud Printer",
|
||||
"complianceEmailProfile": "Email",
|
||||
"connectedDevices": "Connected Devices",
|
||||
"connectivity": "Cellular and connectivity",
|
||||
"contentCaching": "Content caching",
|
||||
"controlPanelAndSettings": "Control Panel and Settings",
|
||||
"credentialGuard": "Microsoft Defender Credential Guard",
|
||||
"customCompliance": "Custom Compliance",
|
||||
"customConfiguration": "Custom Configuration Profile",
|
||||
"customOMASettings": "Custom OMA-URI Settings",
|
||||
"customPreferences": "Preference file",
|
||||
"defender": "Microsoft Defender Antivirus",
|
||||
"defenderAntivirus": "Microsoft Defender Antivirus",
|
||||
"defenderExploitGuard": "Microsoft Defender Exploit Guard",
|
||||
"defenderFirewall": "Microsoft Defender Firewall",
|
||||
"defenderLocalSecurityOptions": "Local device security options",
|
||||
"defenderSecurityCenter": "Microsoft Defender Security Center",
|
||||
"deliveryOptimization": "Delivery Optimization",
|
||||
"derivedCredentialAuthenticationConfiguration": "Derived credential",
|
||||
"deviceExperience": "Device experience",
|
||||
"deviceFirmwareConfigurationInterface": "Device Firmware Configuration Interface",
|
||||
"deviceGuard": "Microsoft Defender Application Control",
|
||||
"deviceHealth": "Device Health",
|
||||
"devicePassword": "Device password",
|
||||
"deviceProperties": "Device Properties",
|
||||
"deviceRestrictions": "General",
|
||||
"deviceSecurity": "System security",
|
||||
"display": "Display",
|
||||
"domainJoin": "Domain Join",
|
||||
"domains": "Domains",
|
||||
"edgeBrowser": "Microsoft Edge Legacy (Version 45 and earlier)",
|
||||
"edgeBrowserSmartScreen": "Microsoft Defender SmartScreen",
|
||||
"edgeKiosk": "Microsoft Edge kiosk mode",
|
||||
"editionUpgrade": "Edition Upgrade",
|
||||
"education": "Education",
|
||||
"educationDeviceCerts": "Device certificates",
|
||||
"educationStudentCerts": "Student certificates",
|
||||
"educationTakeATest": "Take a Test",
|
||||
"educationTeacherCerts": "Teacher certificates",
|
||||
"emailProfile": "Email",
|
||||
"enterpriseDataProtection": "Windows Information Protection",
|
||||
"expeditedCheckin": "Mobile device management configuration",
|
||||
"extensibleSingleSignOn": "Single sign-on app extension",
|
||||
"filevault": "FileVault",
|
||||
"firewall": "Firewall",
|
||||
"games": "Games",
|
||||
"gatekeeper": "Gatekeeper",
|
||||
"healthMonitoring": "Health monitoring",
|
||||
"homeScreenLayout": "Home Screen Layout",
|
||||
"iOSWallpaper": "Wallpaper",
|
||||
"importedPFX": "PKCS Imported Certificate",
|
||||
"iosDefenderAtp": "Microsoft Defender for Endpoint",
|
||||
"iosKiosk": "Kiosk",
|
||||
"kernelExtensions": "Kernel extensions",
|
||||
"keyboardAndDictionary": "Keyboard and Dictionary",
|
||||
"kiosk": "Kiosk",
|
||||
"kioskAndroidEnterprise": "Dedicated devices",
|
||||
"kioskConfiguration": "Kiosk",
|
||||
"kioskConfigurationV2": "Kiosk",
|
||||
"kioskWebBrowser": "Kiosk web browser",
|
||||
"lockScreenMessage": "Lock Screen Message",
|
||||
"lockedScreenExperience": "Locked Screen Experience",
|
||||
"logging": "Reporting and Telemetry",
|
||||
"loginItems": "Login items",
|
||||
"loginWindow": "Login window",
|
||||
"macDefenderAtp": "Microsoft Defender for Endpoint",
|
||||
"maintenance": "Maintenance",
|
||||
"malware": "Malware",
|
||||
"messaging": "Messaging",
|
||||
"networkBoundary": "Network boundary",
|
||||
"networkProxy": "Network proxy",
|
||||
"notifications": "App Notifications",
|
||||
"pKCS": "PKCS Certificate",
|
||||
"password": "Password",
|
||||
"personalProfile": "Personal profile",
|
||||
"personalization": "Personalization",
|
||||
"policyOverride": "Override Group Policy",
|
||||
"powerSettings": "Power Settings",
|
||||
"printer": "Printer",
|
||||
"privacy": "Privacy",
|
||||
"privacyPerApp": "Per-app privacy exceptions",
|
||||
"privacyPreferences": "Privacy preferences",
|
||||
"projection": "Projection",
|
||||
"sCCMCompliance": "Configuration Manager Compliance",
|
||||
"sCEP": "SCEP Certificate",
|
||||
"sCEPProperties": "SCEP Certificate",
|
||||
"sMode": "Mode switch (Windows Insider only)",
|
||||
"safari": "Safari",
|
||||
"search": "Search",
|
||||
"session": "Session",
|
||||
"sharedDevice": "Shared iPad",
|
||||
"sharedPCAccountManager": "Shared multi-user device",
|
||||
"singleSignOn": "Single Sign On",
|
||||
"smartScreen": "Microsoft Defender SmartScreen",
|
||||
"softwareUpdates": "Settings",
|
||||
"start": "Start",
|
||||
"systemExtensions": "System extensions",
|
||||
"systemSecurity": "System Security",
|
||||
"trustedCert": "Trusted Certificate",
|
||||
"updates": "Updates",
|
||||
"userRights": "User Rights",
|
||||
"usersAndAccounts": "Users and Accounts",
|
||||
"vPN": "Base VPN",
|
||||
"vPNApps": "Automatic VPN",
|
||||
"vPNAppsAndTrafficRules": "Apps and Traffic Rules",
|
||||
"vPNConditionalAccess": "Conditional Access",
|
||||
"vPNConnectivity": "Connectivity",
|
||||
"vPNDNSTriggers": "DNS Settings",
|
||||
"vPNIKEv2": "IKEv2 settings",
|
||||
"vPNProxy": "Proxy",
|
||||
"vPNSplitTunneling": "Split Tunneling",
|
||||
"vPNTrustedNetwork": "Trusted Network Detection",
|
||||
"webContentFilter": "Web Content Filter",
|
||||
"wiFi": "Wi-Fi",
|
||||
"win10Wifi": "Wi-Fi",
|
||||
"windowsAtp": "Microsoft Defender for Endpoint",
|
||||
"windowsDefenderATP": "Microsoft Defender for Endpoint",
|
||||
"windowsHelloForBusiness": "Windows Hello for Business",
|
||||
"windowsSpotlight": "Windows Spotlight",
|
||||
"wiredNetwork": "Wired network",
|
||||
"wireless": "Wireless",
|
||||
"wirelessProjection": "Wireless projection",
|
||||
"workProfile": "Work profile settings",
|
||||
"workProfilePassword": "Work profile password",
|
||||
"xboxServices": "Xbox services",
|
||||
"zebraMx": "MX profile (Zebra only)"
|
||||
}
|
||||
@@ -1,156 +0,0 @@
|
||||
{
|
||||
"0": "AirPlay",
|
||||
"1": "AirPrint",
|
||||
"2": "AndroidDeviceOwnerApplications",
|
||||
"3": "AndroidDeviceOwnerPolicyMessages",
|
||||
"4": "ApplicationGuard",
|
||||
"5": "ApplicationRestrictions",
|
||||
"6": "ApplicationVisibility",
|
||||
"7": "Applications",
|
||||
"8": "ApplicationsAndGames",
|
||||
"9": "ApplicationsAndGoogle",
|
||||
"10": "AppManagement",
|
||||
"11": "AppsAndExperience",
|
||||
"12": "AssociatedDomains",
|
||||
"13": "AutonomousSingleAppMode",
|
||||
"14": "AzureOperationalInsights",
|
||||
"15": "BitLocker",
|
||||
"16": "BootOptions",
|
||||
"17": "Browser",
|
||||
"18": "BuiltinApps",
|
||||
"19": "Cameras",
|
||||
"20": "Cellular",
|
||||
"21": "CloudAndStorage",
|
||||
"22": "CloudPrint",
|
||||
"23": "ConnectedDevices",
|
||||
"24": "Connectivity",
|
||||
"25": "ContentCaching",
|
||||
"26": "ControlPanelAndSettings",
|
||||
"27": "CredentialGuard",
|
||||
"28": "CustomConfiguration",
|
||||
"29": "CustomOMASettings",
|
||||
"30": "CustomPreferences",
|
||||
"31": "Defender",
|
||||
"32": "DefenderExclusions",
|
||||
"33": "DefenderExploitGuard",
|
||||
"34": "DefenderSecurityCenter",
|
||||
"35": "DefenderLocalSecurityOptions",
|
||||
"36": "DefenderFirewall",
|
||||
"37": "DeliveryOptimization",
|
||||
"38": "DerivedCredentialAuthenticationConfiguration",
|
||||
"39": "DeviceHealth",
|
||||
"40": "DeviceAccount",
|
||||
"41": "DeviceGuard",
|
||||
"42": "DevicePassword",
|
||||
"43": "DeviceProperties",
|
||||
"44": "DeviceRestrictions",
|
||||
"45": "DeviceSecurity",
|
||||
"46": "DeviceExperience",
|
||||
"47": "DFCISecuritySettings",
|
||||
"48": "Display",
|
||||
"49": "Domains",
|
||||
"50": "EditionUpgrade",
|
||||
"51": "SMode",
|
||||
"52": "EdgeBrowser",
|
||||
"53": "EdgeBrowserSmartScreen",
|
||||
"54": "EnterpriseDataProtection",
|
||||
"55": "EducationTeacherCerts",
|
||||
"56": "EducationStudentCerts",
|
||||
"57": "EducationTakeATest",
|
||||
"58": "EmailProfile",
|
||||
"59": "ExpeditedCheckin",
|
||||
"60": "ExtensibleSingleSignOn",
|
||||
"61": "FileVault",
|
||||
"62": "Firewall",
|
||||
"63": "Gatekeeper",
|
||||
"64": "HealthMonitoring",
|
||||
"65": "HomeScreenLayout",
|
||||
"66": "ComplianceEmailProfile",
|
||||
"67": "IosEducation",
|
||||
"68": "IOSWallpaper",
|
||||
"69": "ImportedPFX",
|
||||
"70": "KernelExtensions",
|
||||
"71": "KeyboardAndDictionary",
|
||||
"72": "Kiosk",
|
||||
"73": "KioskAndroidEnterprise",
|
||||
"74": "KioskConfiguration",
|
||||
"75": "KioskConfigurationV2",
|
||||
"76": "KioskWebBrowser",
|
||||
"77": "EdgeKiosk",
|
||||
"78": "LockedScreenExperience",
|
||||
"79": "LockScreenMessage",
|
||||
"80": "Logging",
|
||||
"81": "LoginItems",
|
||||
"82": "LoginWindow",
|
||||
"83": "Malware",
|
||||
"84": "Maintenance",
|
||||
"85": "Messaging",
|
||||
"86": "MicrophonesAndSpeakers",
|
||||
"87": "NetworkProxy",
|
||||
"88": "NetworkBoundary",
|
||||
"89": "Notifications",
|
||||
"90": "Password",
|
||||
"91": "Personalization",
|
||||
"92": "PersonalProfile",
|
||||
"93": "PKCS",
|
||||
"94": "PolicyOverride",
|
||||
"95": "Ports",
|
||||
"96": "PowerSettings",
|
||||
"97": "Printer",
|
||||
"98": "Privacy",
|
||||
"99": "PrivacyPerApp",
|
||||
"100": "PrivacyPreferences",
|
||||
"101": "Projection",
|
||||
"102": "Radios",
|
||||
"103": "SCEPProperties",
|
||||
"104": "SharedDevice",
|
||||
"105": "SharedPCAccountManager",
|
||||
"106": "SingleSignOn",
|
||||
"107": "Search",
|
||||
"108": "Session",
|
||||
"109": "SmartScreen",
|
||||
"110": "SoftwareUpdates",
|
||||
"111": "Start",
|
||||
"112": "SystemExtensions",
|
||||
"113": "SystemSecurity",
|
||||
"114": "SCCMCompliance",
|
||||
"115": "TrustedCert",
|
||||
"116": "UEFIAccess",
|
||||
"117": "Unsupported",
|
||||
"118": "Updates",
|
||||
"119": "UsersAndAccounts",
|
||||
"120": "WakeSettings",
|
||||
"121": "WiFi",
|
||||
"122": "Win10Wifi",
|
||||
"123": "WindowsAtp",
|
||||
"124": "WindowsSpotlight",
|
||||
"125": "Wireless",
|
||||
"126": "WirelessProjection",
|
||||
"127": "WorkProfile",
|
||||
"128": "WorkProfilePassword",
|
||||
"129": "VPN",
|
||||
"130": "VPNApps",
|
||||
"131": "VPNConnectivity",
|
||||
"132": "VPNSplitTunneling",
|
||||
"133": "VPNAppsAndTrafficRules",
|
||||
"134": "VPNConditionalAccess",
|
||||
"135": "VPNDNSTriggers",
|
||||
"136": "VPNIKEv2",
|
||||
"137": "VPNProxy",
|
||||
"138": "VPNTrustedNetwork",
|
||||
"139": "VPNCustomData",
|
||||
"140": "WebContentFilter",
|
||||
"141": "XboxServices",
|
||||
"142": "DomainJoin",
|
||||
"143": "WindowsDefenderAtp",
|
||||
"144": "WindowsHelloForBusiness",
|
||||
"145": "ZebraMx",
|
||||
"146": "AndroidDefenderAtp",
|
||||
"147": "MacDefenderAtp",
|
||||
"148": "UserRights",
|
||||
"149": "WiredNetwork",
|
||||
"150": "DefenderAntivirus",
|
||||
"151": "CustomCompliance",
|
||||
"152": "IosDefenderAtp",
|
||||
"153": "WSLCompliance"
|
||||
}
|
||||
@@ -1,184 +0,0 @@
|
||||
<style type="text/css">
|
||||
|
||||
html { }
|
||||
|
||||
html,body {
|
||||
margin:0;
|
||||
padding:5px;
|
||||
position:relative;
|
||||
}
|
||||
|
||||
.header-level1 {
|
||||
font-family:"Arial",sans-serif;
|
||||
font-size: 18px;
|
||||
margin-top: 0px;
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
|
||||
.header-level2 {
|
||||
font-family:"Arial",sans-serif;
|
||||
font-size: 16px;
|
||||
margin-top: 3px;
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
|
||||
.header-level3 {
|
||||
font-family:"Arial",sans-serif;
|
||||
font-size: 14px;
|
||||
margin-top: 3px;
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
|
||||
.header-level4 {
|
||||
font-family:"Arial",sans-serif;
|
||||
font-size: 12px;
|
||||
margin-top: 3px;
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
|
||||
.header-level6 {
|
||||
font-family:"Arial",sans-serif;
|
||||
font-size: 10px;
|
||||
margin-top: 3px;
|
||||
}
|
||||
|
||||
.table-settings {
|
||||
border: 1px solid #999999;
|
||||
padding-right: 5px;
|
||||
font-family:"Arial",sans-serif;
|
||||
font-size: 11px;
|
||||
}
|
||||
|
||||
.table-settings TR:nth-child(even) {
|
||||
background-color: #FAFAFA
|
||||
}
|
||||
|
||||
.table-settings th {
|
||||
background-color: #D0D0D0;
|
||||
padding: 0px;
|
||||
text-align:left;
|
||||
font-size: 12px;
|
||||
padding-right: 10px;
|
||||
padding-top: 3px;
|
||||
font-weight: bold;
|
||||
border-width: 5px;
|
||||
padding: 5px;
|
||||
border-style: none;
|
||||
border-color: #F2F2F2;
|
||||
}
|
||||
|
||||
.table-settings td {
|
||||
text-align:left;
|
||||
padding-right: 5px;
|
||||
border-width: 5px;
|
||||
padding: 5px;
|
||||
border-style: none;
|
||||
border-color: #F2F2F2;
|
||||
border-bottom: 1px solid #ddd;
|
||||
}
|
||||
|
||||
.code {
|
||||
background: #f4f4f4;
|
||||
border: 1px solid #ddd;
|
||||
border-left: 3px solid #333333;
|
||||
color: #666;
|
||||
page-break-inside: avoid;
|
||||
font-family: monospace;
|
||||
font-size: 12px;
|
||||
line-height: 1.6;
|
||||
margin-bottom: 2px;
|
||||
max-width: 100%;
|
||||
overflow: auto;
|
||||
padding: 1em 1.5em;
|
||||
display: block;
|
||||
word-wrap: break-word;
|
||||
}
|
||||
|
||||
.description summary {
|
||||
list-style: none;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
details.description[open] summary::after {
|
||||
content: attr(data-open);
|
||||
}
|
||||
|
||||
details.description:not([open]) summary::after {
|
||||
content: attr(data-close);
|
||||
}
|
||||
|
||||
.row-even {
|
||||
|
||||
}
|
||||
|
||||
.row-odd {
|
||||
|
||||
}
|
||||
|
||||
.category-level1 {
|
||||
background-color: #E0E0E0;
|
||||
font-size: 11px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.category-level2 {
|
||||
background-color: #E0E0E0;
|
||||
font-size: 11px;
|
||||
}
|
||||
|
||||
.anchor-style {
|
||||
font-family:"Arial",sans-serif;
|
||||
font-size: 11px;
|
||||
}
|
||||
|
||||
.anchor-level2 {
|
||||
|
||||
}
|
||||
|
||||
.anchor-level3 {
|
||||
padding-left: 5px;
|
||||
}
|
||||
|
||||
.anchor-level4 {
|
||||
padding-left: 10px;
|
||||
}
|
||||
|
||||
.anchor-level5 {
|
||||
padding-left: 15px;
|
||||
}
|
||||
|
||||
.table-value {
|
||||
border: 0px;
|
||||
width: 100%;
|
||||
padding: 0px;
|
||||
font-family:"Arial",sans-serif;
|
||||
font-size: 11px;
|
||||
}
|
||||
|
||||
.table-value th {
|
||||
background-color: #F9F9F9;
|
||||
padding: 0px;
|
||||
text-align:left;
|
||||
font-size: 11px;
|
||||
padding-right: 0px;
|
||||
padding-top: 3px;
|
||||
padding-bottom: 3px;
|
||||
font-weight: normal;
|
||||
border-width: 0px;
|
||||
border-style: none;
|
||||
}
|
||||
|
||||
.table-value tr {
|
||||
background-color: #FFFFFF;
|
||||
}
|
||||
|
||||
.table-value td {
|
||||
border-bottom: 0;
|
||||
padding: 1px;
|
||||
}
|
||||
|
||||
.row-new-property {
|
||||
background-color: #E7E7E7 !important;
|
||||
}
|
||||
|
||||
</style>
|
||||
@@ -1,117 +0,0 @@
|
||||
<style type="text/css">
|
||||
|
||||
html { }
|
||||
|
||||
html,body {
|
||||
margin:0;
|
||||
padding:0 px;
|
||||
position:relative;
|
||||
}
|
||||
|
||||
h6 {
|
||||
margin-top: 2px !important;
|
||||
}
|
||||
|
||||
.table-settings {
|
||||
padding-right: 5px;
|
||||
font-family:"Arial",sans-serif;
|
||||
font-size: 11px;
|
||||
margin-bottom: 0px !important;
|
||||
}
|
||||
|
||||
.table-settings p {
|
||||
margin-bottom: 0px !important;
|
||||
}
|
||||
|
||||
.table-settings TR:nth-child(even) {
|
||||
background-color: #FAFAFA
|
||||
}
|
||||
|
||||
.table-settings td {
|
||||
text-align:left;
|
||||
border-width: 5px;
|
||||
padding: 5px !important;
|
||||
border-style: none;
|
||||
border-color: #F2F2F2;
|
||||
border-bottom: 1px solid #ddd;
|
||||
}
|
||||
|
||||
.table-header1 td {
|
||||
background-color: #D0D0D0;
|
||||
text-align: left;
|
||||
font-size: 12px;
|
||||
font-weight: bold;
|
||||
border-width: 5px;
|
||||
padding: 5px;
|
||||
border-style: none;
|
||||
border-color: #F2F2F2;
|
||||
}
|
||||
|
||||
.category-level1 {
|
||||
background-color: #E0E0E0;
|
||||
font-size: 11px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.category-level2 {
|
||||
background-color: #E0E0E0;
|
||||
font-size: 11px;
|
||||
}
|
||||
|
||||
.anchor-style {
|
||||
font-family:"Arial",sans-serif;
|
||||
font-size: 11px;
|
||||
}
|
||||
|
||||
.anchor-level2 {
|
||||
|
||||
}
|
||||
|
||||
.table-value {
|
||||
border: 0px;
|
||||
width: 100%;
|
||||
padding: 0px;
|
||||
font-family:"Arial",sans-serif;
|
||||
font-size: 11px;
|
||||
}
|
||||
|
||||
.table-value th {
|
||||
background-color: #F9F9F9;
|
||||
padding: 0px;
|
||||
text-align:left;
|
||||
font-size: 11px;
|
||||
padding-right: 0px;
|
||||
padding-top: 3px;
|
||||
padding-bottom: 3px;
|
||||
font-weight: normal;
|
||||
border-width: 0px;
|
||||
border-style: none;
|
||||
}
|
||||
|
||||
.table-value tr {
|
||||
background-color: #FFFFFF;
|
||||
}
|
||||
|
||||
.table-value td {
|
||||
border-bottom: 0;
|
||||
padding: 1px;
|
||||
}
|
||||
|
||||
.row-new-property {
|
||||
background-color: #E7E7E7 !important;
|
||||
}
|
||||
|
||||
.description summary {
|
||||
list-style: none;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
details.description[open] summary::after {
|
||||
content: attr(data-open);
|
||||
}
|
||||
|
||||
details.description:not([open]) summary::after {
|
||||
content: attr(data-close);
|
||||
}
|
||||
|
||||
</style>
|
||||
@@ -1,122 +0,0 @@
|
||||
[
|
||||
{
|
||||
"Name": "en",
|
||||
"EnglishName": "English",
|
||||
"NativeName": "English",
|
||||
"FullName": "en-us"
|
||||
},
|
||||
{
|
||||
"Name": "de",
|
||||
"EnglishName": "German",
|
||||
"NativeName": "Deutsch",
|
||||
"FullName": "de-de"
|
||||
},
|
||||
{
|
||||
"Name": "es",
|
||||
"EnglishName": "Spanish",
|
||||
"NativeName": "Español",
|
||||
"FullName": "es-es"
|
||||
},
|
||||
{
|
||||
"Name": "fr",
|
||||
"EnglishName": "French",
|
||||
"NativeName": "Français",
|
||||
"FullName": "fr-fr"
|
||||
},
|
||||
{
|
||||
"Name": "it",
|
||||
"EnglishName": "Italian",
|
||||
"NativeName": "Italiano",
|
||||
"FullName": "it-it"
|
||||
},
|
||||
{
|
||||
"Name": "hu",
|
||||
"EnglishName": "Hungarian",
|
||||
"NativeName": "Magyar",
|
||||
"FullName": "hu-hu"
|
||||
},
|
||||
{
|
||||
"Name": "nl",
|
||||
"EnglishName": "Dutch",
|
||||
"NativeName": "Nederlands",
|
||||
"FullName": "nl-nl"
|
||||
},
|
||||
{
|
||||
"Name": "pl",
|
||||
"EnglishName": "Polish",
|
||||
"NativeName": "Polski",
|
||||
"FullName": "pl-pl"
|
||||
},
|
||||
{
|
||||
"Name": "pt",
|
||||
"EnglishName": "Portuguese",
|
||||
"NativeName": "Português",
|
||||
"FullName": "pt-br"
|
||||
},
|
||||
{
|
||||
"Name": "sv",
|
||||
"EnglishName": "Swedish",
|
||||
"NativeName": "Svenska",
|
||||
"FullName": "sv-se"
|
||||
},
|
||||
{
|
||||
"Name": "tr",
|
||||
"EnglishName": "Turkish",
|
||||
"NativeName": "Türkçe",
|
||||
"FullName": "tr-tr"
|
||||
},
|
||||
{
|
||||
"Name": "cs",
|
||||
"EnglishName": "Czech",
|
||||
"NativeName": "Čeština",
|
||||
"FullName": "cs-cz"
|
||||
},
|
||||
{
|
||||
"Name": "ru",
|
||||
"EnglishName": "Russian",
|
||||
"NativeName": "Русский",
|
||||
"FullName": "ru-ru"
|
||||
},
|
||||
{
|
||||
"Name": "zh",
|
||||
"EnglishName": "Chinese",
|
||||
"NativeName": "中文",
|
||||
"FullName": "zh-cn"
|
||||
},
|
||||
{
|
||||
"Name": "zh-hans",
|
||||
"EnglishName": "Chinese (Simplified)",
|
||||
"NativeName": "中文(简体)",
|
||||
"FullName": "zh-cn"
|
||||
},
|
||||
{
|
||||
"Name": "zh-chs",
|
||||
"EnglishName": "Chinese (Simplified) Legacy",
|
||||
"NativeName": "中文(简体) 旧版",
|
||||
"FullName": "zh-cn"
|
||||
},
|
||||
{
|
||||
"Name": "zh-hant",
|
||||
"EnglishName": "Chinese (Traditional)",
|
||||
"NativeName": "中文(繁體)",
|
||||
"FullName": "zh-tw"
|
||||
},
|
||||
{
|
||||
"Name": "zh-cht",
|
||||
"EnglishName": "Chinese (Traditional) Legacy",
|
||||
"NativeName": "中文(繁體) 舊版",
|
||||
"FullName": "zh-tw"
|
||||
},
|
||||
{
|
||||
"Name": "ja",
|
||||
"EnglishName": "Japanese",
|
||||
"NativeName": "日本語",
|
||||
"FullName": "ja-jp"
|
||||
},
|
||||
{
|
||||
"Name": "ko",
|
||||
"EnglishName": "Korean",
|
||||
"NativeName": "한국어",
|
||||
"FullName": "ko-kr"
|
||||
}
|
||||
]
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,56 +0,0 @@
|
||||
[
|
||||
{
|
||||
"nameResourceKey": "applicationConfiguration",
|
||||
"descriptionResourceKey": "",
|
||||
"dataType": 8,
|
||||
"booleanActions": 0
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "EdgeAppConfig.ApplicationProxyRedirection.title",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.intune.mam.managedbrowser.AppProxyRedirection",
|
||||
"dataType": 0,
|
||||
"booleanActions": 102,
|
||||
"category": "TACSettings.edgeSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "EdgeAppConfig.HomepageURL.title",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.intune.mam.managedbrowser.homepage",
|
||||
"dataType": 20,
|
||||
"booleanActions": 0,
|
||||
"category": "TACSettings.edgeSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "EdgeAppConfig.Bookmarks.header",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.intune.mam.managedbrowser.bookmarks",
|
||||
"dataType": 20,
|
||||
"booleanActions": 0,
|
||||
"category": "TACSettings.edgeSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "EdgeAppConfig.AllowedURLs.title",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.intune.mam.managedbrowser.AllowListURLs",
|
||||
"dataType": 20,
|
||||
"booleanActions": 0,
|
||||
"category": "TACSettings.edgeSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "EdgeAppConfig.BlockedURLs.title",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.intune.mam.managedbrowser.BlockListURLs",
|
||||
"dataType": 20,
|
||||
"booleanActions": 0,
|
||||
"category": "TACSettings.edgeSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "EdgeAppConfig.PersonalContext.label",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.intune.mam.managedbrowser.AllowTransitionOnBlock",
|
||||
"dataType": 0,
|
||||
"booleanActions": 102,
|
||||
"category": "TACSettings.edgeSettings"
|
||||
}
|
||||
]
|
||||
@@ -1,444 +0,0 @@
|
||||
[
|
||||
{
|
||||
"nameResourceKey": "applicationConfiguration",
|
||||
"descriptionResourceKey": "",
|
||||
"dataType": 8,
|
||||
"booleanActions": 0
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.allowFocusedInboxTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.FocusedInbox",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.allowBiometricsTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Auth.Biometric",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.allowUserChangeTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Auth.Biometric.UserChangeAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"unconfiguredValue": true,
|
||||
"allowMissing": true,
|
||||
"category": "TACSettings.outlookSettings",
|
||||
"Condition": {
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "com.microsoft.outlook.Auth.Biometric",
|
||||
"value": "true"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.allowSaveContactsTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Contacts.LocalSyncEnabled",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.allowUserChangeTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Contacts.LocalSyncEnabled.UserChangeAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"unconfiguredValue": true,
|
||||
"allowMissing": true,
|
||||
"category": "TACSettings.outlookSettings",
|
||||
"Condition": {
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "com.microsoft.outlook.Contacts.LocalSyncEnabled",
|
||||
"value": "true"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.allowExternalRecipientsMailTipTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.ExternalRecipientsToolTipEnabled",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.blockExternalImagesTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.BlockExternalImagesEnabled",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.allowUserChangeTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.BlockExternalImagesEnabled.UserChangeAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"unconfiguredValue": true,
|
||||
"allowMissing": true,
|
||||
"category": "TACSettings.outlookSettings",
|
||||
"Condition": {
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "com.microsoft.outlook.Mail.BlockExternalImagesEnabled",
|
||||
"value": "true"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.allowDefaultAppSignatureTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.DefaultSignatureEnabled",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.allowSmartReplyTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.SuggestedRepliesEnabled",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.allowUserChangeTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.SuggestedRepliesEnabled.UserChangeAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TACSettings.outlookSettings",
|
||||
"unconfiguredValue": true,
|
||||
"allowMissing": true,
|
||||
"Condition": {
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "com.microsoft.outlook.Mail.SuggestedRepliesEnabled",
|
||||
"value": "true"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.OrganizeMailByThread.title",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.OrganizeByThreadEnabled",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.discoverFeedTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.officeFeedEnabled",
|
||||
"dataType": 0,
|
||||
"booleanActions": 120,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.playMyEmailsTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.PlayMyEmailsEnabled",
|
||||
"dataType": 0,
|
||||
"booleanActions": 120,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.nativeCalendarSyncTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Calendar.NativeSyncEnabled",
|
||||
"dataType": 0,
|
||||
"booleanActions": 120,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.allowUserChangeTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Calendar.NativeSyncEnabled.UserChangeAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"unconfiguredValue": true,
|
||||
"allowMissing": true,
|
||||
"category": "TACSettings.outlookSettings",
|
||||
"Condition": {
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "com.microsoft.outlook.Calendar.NativeSyncEnabled",
|
||||
"value": "true"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.textPredictionsTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.TextPredictionsEnabled",
|
||||
"dataType": 0,
|
||||
"booleanActions": 120,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.allowUserChangeTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.TextPredictionsEnabled.UserChangeAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"unconfiguredValue": true,
|
||||
"allowMissing": true,
|
||||
"category": "TACSettings.outlookSettings",
|
||||
"Condition": {
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "com.microsoft.outlook.Mail.TextPredictionsEnabled",
|
||||
"value": "true"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.DataProtectionConfiguration.header",
|
||||
"descriptionResourceKey": "",
|
||||
"dataType": 8,
|
||||
"booleanActions": 0
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.allowOrgDataOnWearablesTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.intune.mam.areWearablesAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.allowCalendarNotificationsTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Calendar.Notifications.IntuneMAMOnly",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "TACSettings.outlookSettings",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "BooleanActions.notConfigured",
|
||||
"value": "false"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "allowedOption",
|
||||
"value": "0"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.nativeCalendarSyncMAMOnlyTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Calendar.NativeSyncAvailable.IntuneMAMOnly",
|
||||
"dataType": 0,
|
||||
"booleanActions": 120,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
|
||||
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.Sync.header",
|
||||
"descriptionResourceKey": "",
|
||||
"dataType": 8,
|
||||
"booleanActions": 0
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.syncAddressTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.ContactSync.AddressAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.syncBirthdayTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.ContactSync.BirthdayAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.syncCompanyTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.ContactSync.CompanyAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.syncDepartmentTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.ContactSync.DepartmentAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.syncEmailAddressTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.ContactSync.EmailAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.syncInstantMessagingAddressTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.ContactSync.InstantMessageAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.syncJobTitleTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.ContactSync.JobTitleAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.syncPrefixTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.ContactSync.PrefixAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.syncSuffixTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.ContactSync.SuffixAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.syncNicknameTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.ContactSync.NicknameAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.syncNotesTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.ContactSync.NotesAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.syncPhoneHomeNumberTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.ContactSync.PhoneHomeAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.syncPhoneHomeFaxNumberTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.ContactSync.PhoneHomeFaxAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.syncPhoneMobileNumberTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.ContactSync.PhoneMobileAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.syncPhoneOtherNumberTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.ContactSync.PhoneOtherAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.syncPhonePagerNumberTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.ContactSync.PhonePagerAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.syncPhoneWorkNumberTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.ContactSync.PhoneWorkAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.syncPhoneWorkFaxNumberTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.ContactSync.PhoneWorkFaxAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TACSettings.outlookSettings"
|
||||
},
|
||||
|
||||
|
||||
|
||||
{
|
||||
"nameResourceKey": "Inputs.outlookSMimeSettings",
|
||||
"descriptionResourceKey": "",
|
||||
"dataType": 8,
|
||||
"booleanActions": 0
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.enableSMIMETitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.SMIMEEnabled",
|
||||
"dataType": 0,
|
||||
"booleanActions": 120,
|
||||
"category": "SettingDetails.requireSMIME"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.allowUserChangeTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.SMIMEEnabled.UserChangeAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"unconfiguredValue": true,
|
||||
"allowMissing": true,
|
||||
"category": "SettingDetails.requireSMIME",
|
||||
"Condition": {
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "com.microsoft.outlook.Mail.SMIMEEnabled",
|
||||
"value": "true"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -1,443 +0,0 @@
|
||||
[
|
||||
{
|
||||
"nameResourceKey": "outlookConfigTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"dataType": 8,
|
||||
"booleanActions": 0
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfigSettings.ConfigureEmail.title",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "configureEmail",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "SettingDetails.configurationSettingsTitle"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "Inputs.authenticationType",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.EmailProfile.AccountType",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.configurationSettingsTitle",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "Inputs.basicAuth",
|
||||
"value": "BasicAuth"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "Inputs.modernAuth",
|
||||
"value": "ModernAuth"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "userNameTypeName",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.EmailProfile.EmailUPN",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.configurationSettingsTitle",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "userPrincipalNameOption",
|
||||
"value": "{{userprincipalname}}"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "Inputs.sAMAccountName",
|
||||
"value": "{{onPremisesSamAccountName}}"
|
||||
}, {
|
||||
"nameResourceKey": "primarySMTPAddressOption",
|
||||
"value": "{{mail}}"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "Inputs.accountDomain",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.EmailProfile.AccountDomain",
|
||||
"dataType": 20,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.configurationSettingsTitle",
|
||||
"Condition": {
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "com.microsoft.outlook.EmailProfile.EmailUPN",
|
||||
"value": "{{onPremisesSamAccountName}}"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "emailAddressTypeName",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.EmailProfile.EmailAddress",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.configurationSettingsTitle",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "userPrincipalNameOption",
|
||||
"value": "{{userprincipalname}}"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "primarySMTPAddressOption",
|
||||
"value": "{{mail}}"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "Inputs.emailServer",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.EmailProfile.ServerHostName",
|
||||
"dataType": 20,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.configurationSettingsTitle",
|
||||
"Condition": {
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "com.microsoft.outlook.EmailProfile.AccountType",
|
||||
"value": "BasicAuth"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "Inputs.emailAccount",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.EmailProfile.EmailAccountName",
|
||||
"dataType": 20,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.configurationSettingsTitle",
|
||||
"Condition": {
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "com.microsoft.outlook.EmailProfile.AccountType",
|
||||
"value": "BasicAuth"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfigSettings.AllowWorkAccounts.title",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "IntuneMAMAllowedAccountsOnly",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.configurationSettingsTitle",
|
||||
"Condition": {
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "com.microsoft.outlook.EmailProfile.AccountType",
|
||||
"value": "ModernAuth"
|
||||
}
|
||||
]
|
||||
},
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "enabledOption",
|
||||
"value": "Enabled"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "disabledOption",
|
||||
"value": "Disabled"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
|
||||
{
|
||||
"nameResourceKey": "applicationConfiguration",
|
||||
"descriptionResourceKey": "",
|
||||
"dataType": 8,
|
||||
"booleanActions": 0
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.allowFocusedInboxTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.FocusedInbox",
|
||||
"dataType": 0,
|
||||
"booleanActions": 120,
|
||||
"category": "SettingDetails.configurationSettingsTitle"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.allowBiometricsTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Auth.Biometric",
|
||||
"dataType": 0,
|
||||
"booleanActions": 120,
|
||||
"category": "SettingDetails.configurationSettingsTitle",
|
||||
"ChildSettings": [
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.allowUserChangeTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Auth.Biometric.UserChangeAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"allowMissing": true,
|
||||
"unconfiguredValue": true,
|
||||
"alwaysAddValue": true,
|
||||
"category": "SettingDetails.configurationSettingsTitle",
|
||||
"Condition": {
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "com.microsoft.outlook.Auth.Biometric",
|
||||
"value": "true"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.allowSaveContactsTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Contacts.LocalSyncEnabled",
|
||||
"dataType": 0,
|
||||
"booleanActions": 120,
|
||||
"category": "SettingDetails.configurationSettingsTitle",
|
||||
"ChildSettings": [
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.allowUserChangeTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Contacts.LocalSyncEnabled.UserChangeAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"allowMissing": true,
|
||||
"unconfiguredValue": true,
|
||||
"alwaysAddValue": true,
|
||||
"category": "SettingDetails.configurationSettingsTitle",
|
||||
"Condition": {
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "com.microsoft.outlook.Contacts.LocalSyncEnabled",
|
||||
"value": "true"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.discoverFeedTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.officeFeedEnabled",
|
||||
"dataType": 0,
|
||||
"booleanActions": 120,
|
||||
"category": "SettingDetails.configurationSettingsTitle"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.allowSmartReplyTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.SuggestedRepliesEnabled",
|
||||
"dataType": 0,
|
||||
"booleanActions": 120,
|
||||
"category": "SettingDetails.configurationSettingsTitle",
|
||||
"ChildSettings": [
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.allowUserChangeTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.SuggestedRepliesEnabled.UserChangeAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"allowMissing": true,
|
||||
"unconfiguredValue": true,
|
||||
"alwaysAddValue": true,
|
||||
"category": "SettingDetails.configurationSettingsTitle",
|
||||
"Condition": {
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "com.microsoft.outlook.Mail.SuggestedRepliesEnabled",
|
||||
"value": "true"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.allowExternalRecipientsMailTipTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.ExternalRecipientsToolTipEnabled",
|
||||
"dataType": 0,
|
||||
"booleanActions": 120,
|
||||
"category": "SettingDetails.configurationSettingsTitle"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.allowDefaultAppSignatureTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.DefaultSignatureEnabled",
|
||||
"dataType": 0,
|
||||
"booleanActions": 120,
|
||||
"category": "SettingDetails.configurationSettingsTitle"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.blockExternalImagesTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.BlockExternalImagesEnabled",
|
||||
"dataType": 0,
|
||||
"booleanActions": 120,
|
||||
"category": "SettingDetails.configurationSettingsTitle",
|
||||
"ChildSettings": [
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.allowUserChangeTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.BlockExternalImagesEnabled.UserChangeAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"allowMissing": true,
|
||||
"unconfiguredValue": true,
|
||||
"alwaysAddValue": true,
|
||||
"category": "SettingDetails.configurationSettingsTitle",
|
||||
"Condition": {
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "com.microsoft.outlook.Mail.BlockExternalImagesEnabled",
|
||||
"value": "true"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.OrganizeMailByThread.title",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.OrganizeByThreadEnabled",
|
||||
"dataType": 0,
|
||||
"booleanActions": 120,
|
||||
"category": "SettingDetails.configurationSettingsTitle"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.playMyEmailsTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.PlayMyEmailsEnabled",
|
||||
"dataType": 0,
|
||||
"booleanActions": 120,
|
||||
"category": "SettingDetails.configurationSettingsTitle"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.themesEnabledTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Settings.ThemesEnabled",
|
||||
"dataType": 0,
|
||||
"booleanActions": 120,
|
||||
"category": "SettingDetails.configurationSettingsTitle"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.textPredictionsTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.TextPredictionsEnabled",
|
||||
"dataType": 0,
|
||||
"booleanActions": 120,
|
||||
"category": "SettingDetails.configurationSettingsTitle",
|
||||
"ChildSettings": [
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.allowUserChangeTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.TextPredictionsEnabled.UserChangeAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"allowMissing": true,
|
||||
"unconfiguredValue": true,
|
||||
"alwaysAddValue": true,
|
||||
"category": "SettingDetails.configurationSettingsTitle",
|
||||
"Condition": {
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "com.microsoft.outlook.Mail.TextPredictionsEnabled",
|
||||
"value": "true"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
|
||||
{
|
||||
"nameResourceKey": "Inputs.outlookSMimeSettings",
|
||||
"descriptionResourceKey": "",
|
||||
"dataType": 8,
|
||||
"booleanActions": 0
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.enableSMIMETitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.SMIMEEnabled",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "SettingDetails.requireSMIME",
|
||||
"ChildSettings": [
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.allowUserChangeTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.SMIMEEnabled.UserChangeAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"allowMissing": true,
|
||||
"unconfiguredValue": true,
|
||||
"alwaysAddValue": true,
|
||||
"category": "SettingDetails.requireSMIME"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.encryptAllEmails",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.SMIMEEnabled.EncryptAllMail",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "SettingDetails.requireSMIME",
|
||||
"ChildSettings": [
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.allowUserChangeTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.SMIMEEnabled.EncryptAllMail.UserChangeAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"allowMissing": true,
|
||||
"unconfiguredValue": true,
|
||||
"alwaysAddValue": true,
|
||||
"category": "SettingDetails.requireSMIME"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.signAllEmails",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.SMIMEEnabled.SignAllMail",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "SettingDetails.requireSMIME",
|
||||
"ChildSettings": [
|
||||
{
|
||||
"nameResourceKey": "OutlookAppConfig.allowUserChangeTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.SMIMEEnabled.SignAllMail.UserChangeAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"allowMissing": true,
|
||||
"unconfiguredValue": true,
|
||||
"alwaysAddValue": true,
|
||||
"category": "SettingDetails.requireSMIME"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "Inputs.ldapUrl",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.SMIMEEnabled.LDAPHostName",
|
||||
"dataType": 20,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.requireSMIME"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "Inputs.deploySMimeCertsFromIntune",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "com.microsoft.outlook.Mail.SMIMEEnabled.CertsFromIntune",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "SettingDetails.requireSMIME"
|
||||
}
|
||||
]
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,228 +0,0 @@
|
||||
[
|
||||
{
|
||||
"nameResourceKey": "TableHeaders.configurationType",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "WindowsEnrollment.deploymentProfiles",
|
||||
"dataType": 200,
|
||||
"booleanActions": 0,
|
||||
"category": 1000
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "Autopilot.harvestDeviceId",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "extractHardwareHash",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": 1000
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "Autopilot.deviceType",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "deviceType",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": 1000,
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "Platform.windowsPC",
|
||||
"value": "windowsPc"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "Platform.surfaceHub2",
|
||||
"value": "surfaceHub2"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "Platform.holoLens",
|
||||
"value": "holoLens"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "Autopilot.OOBE.title",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "outOfBoxExperienceSettings",
|
||||
"dataType": 6,
|
||||
"booleanActions": 0,
|
||||
"category": "Autopilot.OOBE.title",
|
||||
"complexOptions": [
|
||||
{
|
||||
"nameResourceKey": "Autopilot.OOBE.configureDevice",
|
||||
"descriptionResourceKey": "",
|
||||
"dataType": 16,
|
||||
"category": "Autopilot.OOBE.title",
|
||||
"entityKey": "deviceUsageType",
|
||||
"booleanActions": 0,
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "Autopilot.OOBE.endUserDevice",
|
||||
"value": "singleUser"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "Autopilot.OOBE.plugAndForgetDevice",
|
||||
"value": "shared"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "Autopilot.directoryServiceLabel",
|
||||
"descriptionResourceKey": "",
|
||||
"dataType": 16,
|
||||
"entityKey": "azureADJoinType",
|
||||
"category": "Autopilot.OOBE.title",
|
||||
"booleanActions": 0,
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "Autopilot.DirectoryService.activeDirectoryAD",
|
||||
"value": "hybrid"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "Autopilot.DirectoryService.azureAD",
|
||||
"value": "azureAD"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "Autopilot.OOBE.HybridAzureADSkipConnectivityCheck.label",
|
||||
"descriptionResourceKey": "Autopilot.OOBE.HybridAzureADSkipConnectivityCheck.infoBalloon",
|
||||
"dataType": 0,
|
||||
"category": "Autopilot.OOBE.title",
|
||||
"entityKey": "hybridAzureADJoinSkipConnectivityCheck",
|
||||
"booleanActions": 109,
|
||||
"Condition": {
|
||||
"type": "or",
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "@OData.Type",
|
||||
"value": "#microsoft.graph.activeDirectoryWindowsAutopilotDeploymentProfile"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "Autopilot.OOBE.language",
|
||||
"descriptionResourceKey": "",
|
||||
"dataType": 102,
|
||||
"category": "Autopilot.OOBE.title",
|
||||
"entityKey": "language",
|
||||
"booleanActions": 0,
|
||||
"ChildSettings": [
|
||||
{
|
||||
"nameResourceKey": "Autopilot.OOBE.title",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "outOfBoxExperienceSettings",
|
||||
"dataType": 6,
|
||||
"booleanActions": 0,
|
||||
"category": "Autopilot.OOBE.title",
|
||||
"Condition": {
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "language",
|
||||
"operator": "ne",
|
||||
"value": "user-select"
|
||||
}
|
||||
]
|
||||
},
|
||||
"complexOptions": [
|
||||
{
|
||||
"nameResourceKey": "Autopilot.OOBE.skipKeyboardSelection",
|
||||
"descriptionResourceKey": "Autopilot.OOBE.skipKeyboardSelectionInfo",
|
||||
"entityKey": "skipKeyboardSelectionPage",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "Autopilot.OOBE.title",
|
||||
"Condition": {
|
||||
"type": "or",
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "isLanguageSet",
|
||||
"value": true
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "Autopilot.OOBE.title",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "outOfBoxExperienceSettings",
|
||||
"dataType": 6,
|
||||
"skipAddLevel": true,
|
||||
"booleanActions": 0,
|
||||
"category": "Autopilot.OOBE.title",
|
||||
"complexOptions": [
|
||||
{
|
||||
"nameResourceKey": "Autopilot.OOBE.licenseAgreement",
|
||||
"descriptionResourceKey": "Autopilot.OOBE.licenseAgreementInfo",
|
||||
"entityKey": "hideEULA",
|
||||
"dataType": 0,
|
||||
"booleanActions": 108,
|
||||
"category": "Autopilot.OOBE.title"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "Autopilot.OOBE.privacySettings",
|
||||
"descriptionResourceKey": "Autopilot.OOBE.privacySettingsInfo",
|
||||
"entityKey": "hidePrivacySettings",
|
||||
"dataType": 0,
|
||||
"booleanActions": 108,
|
||||
"category": "Autopilot.OOBE.title"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "Autopilot.OOBE.hideEscapeLink",
|
||||
"descriptionResourceKey": "Autopilot.OOBE.hideEscapeLinkInfo",
|
||||
"entityKey": "hideEscapeLink",
|
||||
"dataType": 0,
|
||||
"booleanActions": 108,
|
||||
"category": "Autopilot.OOBE.title"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "Autopilot.OOBE.accountType",
|
||||
"descriptionResourceKey": "Autopilot.OOBE.accountTypeInfo",
|
||||
"dataType": 16,
|
||||
"category": "Autopilot.OOBE.title",
|
||||
"entityKey": "userType",
|
||||
"booleanActions": 0,
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "standard",
|
||||
"value": "standard"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "admin",
|
||||
"value": "administrator"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "Autopilot.OOBE.EnableWhiteGlove.label",
|
||||
"descriptionResourceKey": "Autopilot.OOBE.EnableWhiteGlove.infoBalloon",
|
||||
"entityKey": "enableWhiteGlove",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "Autopilot.OOBE.title"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "Autopilot.OOBE.ApplyComputerNameTemplate.label",
|
||||
"descriptionResourceKey": "Autopilot.OOBE.ApplyComputerNameTemplate.infoBalloon",
|
||||
"entityKey": "applyDeviceNameTemplate",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "Autopilot.OOBE.title",
|
||||
"ChildSettings": [
|
||||
{
|
||||
"nameResourceKey": "Inputs.nameHint",
|
||||
"descriptionResourceKey": "",
|
||||
"dataType": 20,
|
||||
"category": "Autopilot.OOBE.title",
|
||||
"entityKey": "deviceNameTemplate",
|
||||
"booleanActions": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -1,613 +0,0 @@
|
||||
[
|
||||
{
|
||||
"nameResourceKey": "TableHeaders.policyType",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "SettingDetails.appProtectionPolicy",
|
||||
"dataType": 200,
|
||||
"booleanActions": 0,
|
||||
"category": 1000
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "SettingDetails.platformSupported",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "AppProtection.androidPlatformLabel",
|
||||
"dataType": 200,
|
||||
"booleanActions": 0,
|
||||
"category": 1000
|
||||
},
|
||||
{
|
||||
"entityKey": "targetedAppManagementLevels",
|
||||
"nameResourceKey": "managementType",
|
||||
"descriptionResourceKey": "",
|
||||
"dataType": 13,
|
||||
"category": "SettingDetails.Apps",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "AppProtection.allAppTypes",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "unspecified"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "AppProtection.appsOnUnmanagedDevices",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "unmanaged"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "AppProtection.appsOnIntuneManagedDevices",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "mdm"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "AppProtection.appsInAndroidWorkProfile",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "androidEnterprise"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "publicApps",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "apps",
|
||||
"dataType": 21,
|
||||
"category": "SettingDetails.Apps"
|
||||
},
|
||||
|
||||
|
||||
{
|
||||
"dataType": 8,
|
||||
"nameResourceKey": "dataTransfer"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.AndroidBackup.label",
|
||||
"descriptionResourceKey": "TAPSettings.AndroidBackup.tooltip",
|
||||
"entityKey": "dataBackupBlocked",
|
||||
"dataType": 0,
|
||||
"booleanActions": 100,
|
||||
"category": "SettingDetails.dataProtection"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.SendData.label",
|
||||
"descriptionResourceKey": "TAPSettings.SendData.tooltip",
|
||||
"entityKey": "allowedOutboundDataTransferDestinations",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "policyManagedAppsOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "managedApps"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "allAppsOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "allApps"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "noneOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "none"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "selectExemptApps",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "exemptedAppPackages",
|
||||
"dataType": 21,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "Name"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "Value"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.SaveData.label",
|
||||
"descriptionResourceKey": "TAPSettings.SaveData.tooltip",
|
||||
"entityKey": "saveAsBlocked",
|
||||
"dataType": 0,
|
||||
"booleanActions": 100,
|
||||
"category": "SettingDetails.dataProtection"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.SaveDataToSelected.label",
|
||||
"descriptionResourceKey": "TAPSettings.SaveDataToSelected.tooltip",
|
||||
"entityKey": "allowedDataStorageLocations",
|
||||
"dataType": 13,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"options": [
|
||||
{
|
||||
"nameResource": "OneDrive for Business",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "oneDriveForBusiness"
|
||||
},
|
||||
{
|
||||
"nameResource": "SharePoint",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "sharePoint"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "localStorage",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "localStorage"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.DialerRestrictionLevel.label",
|
||||
"descriptionResourceKey": "TAPSettings.DialerRestrictionLevel.tooltip",
|
||||
"entityKey": "dialerRestrictionLevel",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "anyDialerAppOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "allApps"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "anyPolicyManagedDialerAppOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "managedApps"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "customDialerAppOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "customApp"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "noneDialerAppOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "blocked"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.CustomDialerAppPackageId.label",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "customDialerAppPackageId",
|
||||
"dataType": 20,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.dataProtection"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.CustomDialerAppDisplayName.label",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "customDialerAppDisplayName",
|
||||
"dataType": 20,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.dataProtection"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.ReceiveData.label",
|
||||
"descriptionResourceKey": "TAPSettings.ReceiveData.tooltip",
|
||||
"entityKey": "allowedInboundDataTransferSources",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "allAppsOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "allApps"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "policyManagedAppsOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "managedApps"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "none",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "none"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.BlockDataIngestionIntoOrganizationDocuments.label",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "blockDataIngestionIntoOrganizationDocuments",
|
||||
"dataType": 0,
|
||||
"booleanActions": 100,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"childSettings": [
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.AllowedDataIngestionLocations.label",
|
||||
"descriptionResourceKey": "TAPSettings.AllowedDataIngestionLocations.tooltip",
|
||||
"entityKey": "allowedDataIngestionLocations",
|
||||
"dataType": 13,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"options": [
|
||||
{
|
||||
"nameResource": "OneDrive for Business",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "oneDriveForBusiness"
|
||||
},
|
||||
{
|
||||
"nameResource": "SharePoint",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "sharePoint"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "camera",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "camera"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.Cutcopypaste.label",
|
||||
"descriptionResourceKey": "TAPSettings.Cutcopypaste.tooltip",
|
||||
"entityKey": "allowedOutboundClipboardSharingLevel",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "anyAppOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "allApps"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "policyManagedAppsOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "managedApps"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "policyManagedAppsWithPasteInOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "managedAppsWithPasteIn"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "blockedOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "blocked"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "cCPExceptionLabel",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "allowedOutboundClipboardSharingExceptionLength",
|
||||
"dataType": 14,
|
||||
"category": "SettingDetails.dataProtection"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.ScreenCaptureAndAndroidAssistant.label",
|
||||
"descriptionResourceKey": "TAPSettings.ScreenCaptureAndAndroidAssistant.tooltip",
|
||||
"entityKey": "screenCaptureBlocked",
|
||||
"dataType": 0,
|
||||
"booleanActions": 100,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"childSettings": [
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.RestrictKeyboards.label",
|
||||
"descriptionResourceKey": "TAPSettings.RestrictKeyboards.tooltip",
|
||||
"entityKey": "keyboardsRestricted",
|
||||
"dataType": 0,
|
||||
"booleanActions": 101,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"childSettings": [
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.RestrictKeyboards.select",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "approvedKeyboards",
|
||||
"dataType": 21,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "value"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "name"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"dataType": 8,
|
||||
"nameResourceKey": "encryption"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.EncryptData.label",
|
||||
"descriptionResourceKey": "TAPSettings.EncryptData.tooltip",
|
||||
"entityKey": "encryptAppData",
|
||||
"dataType": 0,
|
||||
"booleanActions": 101,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"childSettings": [
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.EncryptDataOnEnrolledDevices.label",
|
||||
"descriptionResourceKey": "TAPSettings.EncryptDataOnEnrolledDevices.tooltip",
|
||||
"entityKey": "disableAppEncryptionIfDeviceEncryptionIsEnabled",
|
||||
"dataType": 0,
|
||||
"booleanActions": 201,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"childSettings": [
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"dataType": 8,
|
||||
"nameResourceKey": "functionality"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.SyncContacts.label",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "contactSyncBlocked",
|
||||
"dataType": 0,
|
||||
"booleanActions": 100,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"childSettings": [
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.Printing.label",
|
||||
"descriptionResourceKey": "TAPSettings.Printing.tooltip",
|
||||
"entityKey": "printBlocked",
|
||||
"dataType": 0,
|
||||
"booleanActions": 100,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"childSettings": [
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.OpenLinksManagedBrowser.label",
|
||||
"descriptionResourceKey": "TAPSettings.OpenLinksManagedBrowser.tooltip",
|
||||
"entityKey": "managedBrowserSelection",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "anyAppOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "notConfigured"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "microsoftEdgeOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "microsoftEdge"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "unmanagedBrowserOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "unmanagedBrowser"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.CustomBrowserPackageId.label",
|
||||
"descriptionResourceKey": "TAPSettings.CustomBrowserPackageId.tooltip",
|
||||
"entityKey": "customBrowserPackageId",
|
||||
"dataType": 20,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.dataProtection"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.CustomBrowserDisplayName.label",
|
||||
"descriptionResourceKey": "TAPSettings.CustomBrowserDisplayName.tooltip",
|
||||
"entityKey": "customBrowserDisplayName",
|
||||
"dataType": 20,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.dataProtection"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.NotificationRestriction.label",
|
||||
"descriptionResourceKey": "TAPSettings.NotificationRestriction.tooltip",
|
||||
"entityKey": "notificationRestriction",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "allowOption",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "allow"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "blockOrgDataOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "blockOrganizationalData"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "blockOption",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "block"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"dataType": 8,
|
||||
"nameResourceKey": "empty"
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.PinAccess.label",
|
||||
"descriptionResourceKey": "TAPSettings.PinAccess.tooltip",
|
||||
"entityKey": "pinRequired",
|
||||
"dataType": 0,
|
||||
"booleanActions": 101,
|
||||
"category": "SettingDetails.accessRequirements"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.PinType.label",
|
||||
"descriptionResourceKey": "TAPSettings.PinType.tooltip",
|
||||
"entityKey": "pinCharacterSet",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.accessRequirements",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "numericOption",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "numeric"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "alphanumericOption",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "alphanumericAndSymbol"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.SimplePin.label",
|
||||
"descriptionResourceKey": "TAPSettings.SimplePin.tooltip",
|
||||
"entityKey": "simplePinBlocked",
|
||||
"dataType": 0,
|
||||
"booleanActions": 100,
|
||||
"category": "SettingDetails.accessRequirements"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.PinLength.label",
|
||||
"descriptionResourceKey": "TAPSettings.PinLength.tooltip",
|
||||
"entityKey": "minimumPinLength",
|
||||
"dataType": 14,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.accessRequirements"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.AndroidFingerprint.label",
|
||||
"descriptionResourceKey": "TAPSettings.AndroidFingerprint.tooltip",
|
||||
"entityKey": "fingerprintBlocked",
|
||||
"dataType": 0,
|
||||
"booleanActions": 100,
|
||||
"category": "SettingDetails.accessRequirements"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.AndroidOverrideFingerprint.label",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "overrideFingerprint",
|
||||
"dataType": 0,
|
||||
"booleanActions": 101,
|
||||
"category": "SettingDetails.accessRequirements",
|
||||
"childSettings": [
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.Timeout.label",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "pinRequiredInsteadOfBiometricTimeout",
|
||||
"dataType": 100,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.accessRequirements"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.AndroidBiometricAuthentication.label",
|
||||
"descriptionResourceKey": "TAPSettings.AndroidBiometricAuthentication.tooltip",
|
||||
"entityKey": "biometricAuthenticationBlocked",
|
||||
"dataType": 0,
|
||||
"booleanActions": 100,
|
||||
"category": "SettingDetails.accessRequirements"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.Tap.pinResetAfterNumberOfDays",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "pinReset",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "SettingDetails.accessRequirements"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.Tap.numberOfDays",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "periodBeforePinReset",
|
||||
"dataType": 100,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.accessRequirements"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.Tap.previousPinBlockCount",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "previousPinBlockCount",
|
||||
"dataType": 14,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.accessRequirements"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.AppPIN.label",
|
||||
"descriptionResourceKey": "TAPSettings.AppPIN.tooltip",
|
||||
"entityKey": "disableAppPinIfDevicePinIsSet",
|
||||
"dataType": 0,
|
||||
"booleanActions": 201,
|
||||
"category": "SettingDetails.accessRequirements"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.CredentialsForAccess.label",
|
||||
"descriptionResourceKey": "TAPSettings.CredentialsForAccess.tooltip",
|
||||
"entityKey": "organizationalCredentialsRequired",
|
||||
"dataType": 0,
|
||||
"booleanActions": 101,
|
||||
"category": "SettingDetails.accessRequirements"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.RecheckAccessAfter.label",
|
||||
"descriptionResourceKey": "TAPSettings.RecheckAccessAfter.tooltip",
|
||||
"entityKey": "periodOnlineBeforeAccessCheck",
|
||||
"dataType": 100,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.accessRequirements"
|
||||
},
|
||||
|
||||
{
|
||||
"dataType": 8,
|
||||
"nameResourceKey": ""
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "SettingDetails.conditionalLaunch",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "ConditionalLaunchSettings",
|
||||
"dataType": 21,
|
||||
"category": "SettingDetails.conditionalLaunch",
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "Setting"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "Value"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "Action"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
]
|
||||
@@ -1,43 +0,0 @@
|
||||
[
|
||||
{
|
||||
"nameResourceKey": "TableHeaders.configurationType",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "WindowsManagement.customAttributeObjectName",
|
||||
"dataType": 200,
|
||||
"booleanActions": 0,
|
||||
"category": 1000
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsManagement.CustomAttributes.customAttributeTypeLabel",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "customAttributeType",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "WindowsManagement.scriptsettingsTabHeader",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "WindowsManagement.CustomAttributes.dateTypeOption",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "date"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsManagement.CustomAttributes.stringTypeOption",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "string"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsManagement.CustomAttributes.integerTypeOption",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "integer"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsManagement.customAttributeObjectName",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "fileName",
|
||||
"dataType": 20,
|
||||
"booleanActions": 0,
|
||||
"category": "WindowsManagement.scriptsettingsTabHeader"
|
||||
}
|
||||
]
|
||||
@@ -1,23 +0,0 @@
|
||||
[
|
||||
{
|
||||
"dataType": 8,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.deviceLimit"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "SettingDetails.deviceLimit",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "limit",
|
||||
"dataType": 14,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.deviceLimit"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TableHeaders.priority",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "priority",
|
||||
"dataType": 14,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.deviceLimit"
|
||||
}
|
||||
]
|
||||
-417
@@ -1,417 +0,0 @@
|
||||
[
|
||||
{
|
||||
"dataType": 8,
|
||||
"booleanActions": 0,
|
||||
"nameResourceKey": "Devices.androidWorkProfile"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "androidForWorkRestriction",
|
||||
"dataType": 6,
|
||||
"booleanActions": 0,
|
||||
"category": "",
|
||||
"complexOptions": [
|
||||
{
|
||||
"nameResourceKey": "TableHeaders.platform",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "platformBlocked",
|
||||
"dataType": 0,
|
||||
"booleanActions": 100,
|
||||
"category": "EnrollmentRestrictions.DeviceType.platformSettings",
|
||||
"Children": {
|
||||
"nameResourceKey": "",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "",
|
||||
"dataType": 5,
|
||||
"booleanActions": 0,
|
||||
"category": "",
|
||||
"Condition": {
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "platformBlocked",
|
||||
"value": false
|
||||
}
|
||||
]
|
||||
},
|
||||
"complexOptions": [
|
||||
{
|
||||
"nameResourceKey": "EnrollmentRestrictions.DeviceType.versions",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": ".",
|
||||
"dataType": 21,
|
||||
"separator": "-",
|
||||
"category": "EnrollmentRestrictions.DeviceType.platformSettings",
|
||||
"Condition": {
|
||||
"type": "and",
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "osMinimumVersion"
|
||||
},
|
||||
{
|
||||
"property": "osMaximumVersion"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "osMinimumVersion"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "osMaximumVersion"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "EnrollmentRestrictions.DeviceType.personal",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "personalDeviceEnrollmentBlocked",
|
||||
"dataType": 0,
|
||||
"booleanActions": 100,
|
||||
"category": "EnrollmentRestrictions.DeviceType.platformSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "EnrollmentRestrictions.DeviceType.blockManufacturersHeader",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "blockedManufacturers",
|
||||
"dataType": 21,
|
||||
"separator": "-",
|
||||
"category": "EnrollmentRestrictions.DeviceType.platformSettings",
|
||||
"Condition": {
|
||||
"type": "and",
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "blockedManufacturers"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "unusedForSingleItems"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"dataType": 8,
|
||||
"booleanActions": 0,
|
||||
"nameResourceKey": "Devices.android"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "androidRestriction",
|
||||
"dataType": 6,
|
||||
"booleanActions": 0,
|
||||
"category": "",
|
||||
"complexOptions": [
|
||||
{
|
||||
"nameResourceKey": "TableHeaders.platform",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "platformBlocked",
|
||||
"dataType": 0,
|
||||
"booleanActions": 100,
|
||||
"category": "EnrollmentRestrictions.DeviceType.platformSettings",
|
||||
"Children": {
|
||||
"nameResourceKey": "",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "",
|
||||
"dataType": 5,
|
||||
"booleanActions": 0,
|
||||
"category": "",
|
||||
"Condition": {
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "platformBlocked",
|
||||
"value": false
|
||||
}
|
||||
]
|
||||
},
|
||||
"complexOptions": [
|
||||
{
|
||||
"nameResourceKey": "EnrollmentRestrictions.DeviceType.versions",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": ".",
|
||||
"dataType": 21,
|
||||
"separator": "-",
|
||||
"category": "EnrollmentRestrictions.DeviceType.platformSettings",
|
||||
"Condition": {
|
||||
"type": "and",
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "osMinimumVersion"
|
||||
},
|
||||
{
|
||||
"property": "osMaximumVersion"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "osMinimumVersion"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "osMaximumVersion"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "EnrollmentRestrictions.DeviceType.personal",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "personalDeviceEnrollmentBlocked",
|
||||
"dataType": 0,
|
||||
"booleanActions": 100,
|
||||
"category": "EnrollmentRestrictions.DeviceType.platformSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "EnrollmentRestrictions.DeviceType.blockManufacturersHeader",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "blockedManufacturers",
|
||||
"dataType": 21,
|
||||
"separator": "-",
|
||||
"category": "EnrollmentRestrictions.DeviceType.platformSettings",
|
||||
"Condition": {
|
||||
"type": "and",
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "blockedManufacturers"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "unusedForSingleItems"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"dataType": 8,
|
||||
"booleanActions": 0,
|
||||
"nameResourceKey": "Devices.iOS"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "iosRestriction",
|
||||
"dataType": 6,
|
||||
"booleanActions": 0,
|
||||
"category": "",
|
||||
"complexOptions": [
|
||||
{
|
||||
"nameResourceKey": "TableHeaders.platform",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "platformBlocked",
|
||||
"dataType": 0,
|
||||
"booleanActions": 100,
|
||||
"category": "EnrollmentRestrictions.DeviceType.platformSettings",
|
||||
"Children": {
|
||||
"nameResourceKey": "",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "",
|
||||
"dataType": 5,
|
||||
"booleanActions": 0,
|
||||
"category": "",
|
||||
"Condition": {
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "platformBlocked",
|
||||
"value": false
|
||||
}
|
||||
]
|
||||
},
|
||||
"complexOptions": [
|
||||
{
|
||||
"nameResourceKey": "EnrollmentRestrictions.DeviceType.versions",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": ".",
|
||||
"dataType": 21,
|
||||
"separator": "-",
|
||||
"category": "EnrollmentRestrictions.DeviceType.platformSettings",
|
||||
"Condition": {
|
||||
"type": "and",
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "osMinimumVersion"
|
||||
},
|
||||
{
|
||||
"property": "osMaximumVersion"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "osMinimumVersion"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "osMaximumVersion"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "EnrollmentRestrictions.DeviceType.personal",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "personalDeviceEnrollmentBlocked",
|
||||
"dataType": 0,
|
||||
"booleanActions": 100,
|
||||
"category": "EnrollmentRestrictions.DeviceType.platformSettings"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"dataType": 8,
|
||||
"booleanActions": 0,
|
||||
"nameResourceKey": "Devices.mac"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "macRestriction",
|
||||
"dataType": 6,
|
||||
"booleanActions": 0,
|
||||
"category": "",
|
||||
"complexOptions": [
|
||||
{
|
||||
"nameResourceKey": "TableHeaders.platform",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "platformBlocked",
|
||||
"dataType": 0,
|
||||
"booleanActions": 100,
|
||||
"category": "EnrollmentRestrictions.DeviceType.platformSettings",
|
||||
"Children": {
|
||||
"nameResourceKey": "",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "",
|
||||
"dataType": 5,
|
||||
"booleanActions": 0,
|
||||
"category": "",
|
||||
"Condition": {
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "platformBlocked",
|
||||
"value": false
|
||||
}
|
||||
]
|
||||
},
|
||||
"complexOptions": [
|
||||
{
|
||||
"nameResourceKey": "EnrollmentRestrictions.DeviceType.personal",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "personalDeviceEnrollmentBlocked",
|
||||
"dataType": 0,
|
||||
"booleanActions": 100,
|
||||
"category": "EnrollmentRestrictions.DeviceType.platformSettings"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"dataType": 8,
|
||||
"booleanActions": 0,
|
||||
"nameResourceKey": "Devices.windows"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "windowsRestriction",
|
||||
"dataType": 6,
|
||||
"booleanActions": 0,
|
||||
"category": "",
|
||||
"complexOptions": [
|
||||
{
|
||||
"nameResourceKey": "TableHeaders.platform",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "platformBlocked",
|
||||
"dataType": 0,
|
||||
"booleanActions": 100,
|
||||
"category": "EnrollmentRestrictions.DeviceType.platformSettings",
|
||||
"Children": {
|
||||
"nameResourceKey": "",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "",
|
||||
"dataType": 5,
|
||||
"booleanActions": 0,
|
||||
"category": "",
|
||||
"Condition": {
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "platformBlocked",
|
||||
"value": false
|
||||
}
|
||||
]
|
||||
},
|
||||
"complexOptions": [
|
||||
{
|
||||
"nameResourceKey": "EnrollmentRestrictions.DeviceType.versions",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": ".",
|
||||
"dataType": 21,
|
||||
"separator": "-",
|
||||
"category": "EnrollmentRestrictions.DeviceType.platformSettings",
|
||||
"Condition": {
|
||||
"type": "and",
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "osMinimumVersion"
|
||||
},
|
||||
{
|
||||
"property": "osMaximumVersion"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "osMinimumVersion"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "osMaximumVersion"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "EnrollmentRestrictions.DeviceType.personal",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "personalDeviceEnrollmentBlocked",
|
||||
"dataType": 0,
|
||||
"booleanActions": 100,
|
||||
"category": "EnrollmentRestrictions.DeviceType.platformSettings"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -1,41 +0,0 @@
|
||||
[
|
||||
{
|
||||
"nameResourceKey": "ProactiveRemediations.Create.Settings.DetectionScriptMultiLineTextBox.label",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "detectionScriptAdded",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "WindowsManagement.scriptsettingsTabHeader"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "ProactiveRemediations.Create.Settings.RemediationScriptMultiLineTextBox.label",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "remediationScriptAdded",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "WindowsManagement.scriptsettingsTabHeader"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "ProactiveRemediations.Create.Settings.LoggedOnCredentialsOptionPicker.label",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "useLoggedOnCredentials",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "ProactiveRemediations.Create.Settings.EnforceScriptSignatureCheckOptionPicker.label",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "enforceSignatureCheck",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109
|
||||
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "ProactiveRemediations.Create.Settings.RunIn64BitPSOptionPicker.label",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "runAs32Bit",
|
||||
"dataType": 0,
|
||||
"booleanActions": 110
|
||||
|
||||
}
|
||||
]
|
||||
@@ -1,54 +0,0 @@
|
||||
[
|
||||
{
|
||||
"nameResourceKey": "TableHeaders.configurationType",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "WindowsManagement.powerShellScriptObjectName",
|
||||
"dataType": 200,
|
||||
"booleanActions": 0,
|
||||
"category": 1000
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsManagement.powerShellScriptObjectName",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "fileName",
|
||||
"dataType": 20,
|
||||
"booleanActions": 0,
|
||||
"category": "WindowsManagement.scriptsettingsTabHeader"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsManagement.scriptContextLabel",
|
||||
"descriptionResourceKey": "WindowsManagement.scriptContextInfoBalloonContent",
|
||||
"entityKey": "runAsAccount",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "WindowsManagement.scriptsettingsTabHeader",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "no",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "system"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "yes",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "user"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsManagement.enforceSignatureCheckLabel",
|
||||
"descriptionResourceKey": "WindowsManagement.enforceSignatureCheckInfoBalloonContent",
|
||||
"entityKey": "enforceSignatureCheck",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "WindowsManagement.scriptsettingsTabHeader"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsManagement.runAs64BitLabel",
|
||||
"descriptionResourceKey": "WindowsManagement.runAs64BitInfoBalloonContent",
|
||||
"entityKey": "runAs32Bit",
|
||||
"dataType": 0,
|
||||
"booleanActions": 110,
|
||||
"category": "WindowsManagement.scriptsettingsTabHeader"
|
||||
}
|
||||
]
|
||||
@@ -1,121 +0,0 @@
|
||||
[
|
||||
{
|
||||
"nameResourceKey": "TableHeaders.configurationType",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "WindowsManagement.shellScriptObjectName",
|
||||
"dataType": 200,
|
||||
"booleanActions": 0,
|
||||
"category": 1000
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsManagement.shellScriptObjectName",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "fileName",
|
||||
"dataType": 20,
|
||||
"booleanActions": 0,
|
||||
"category": "WindowsManagement.scriptsettingsTabHeader"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsManagement.scriptContextLabel",
|
||||
"descriptionResourceKey": "WindowsManagement.scriptContextInfoBalloonContent",
|
||||
"entityKey": "runAsAccount",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "WindowsManagement.scriptsettingsTabHeader",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "no",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "system"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "yes",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "user"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsManagement.Mac.blockNotifications",
|
||||
"descriptionResourceKey": "WindowsManagement.Mac.blockNotificationToolTip.toolTip",
|
||||
"entityKey": "blockExecutionNotifications",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "WindowsManagement.scriptsettingsTabHeader"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsManagement.Mac.executionFrequency",
|
||||
"descriptionResourceKey": "WindowsManagement.Mac.executionFrequencyToolTip.toolTip",
|
||||
"entityKey": "executionFrequency",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "WindowsManagement.scriptsettingsTabHeader",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "WindowsManagement.PolicyFrequency.days1",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "PT1D"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsManagement.PolicyFrequency.hours1",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "PT1H"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsManagement.PolicyFrequency.hours12",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "PT12H"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsManagement.PolicyFrequency.hours2",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "PT2H"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsManagement.PolicyFrequency.hours3",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "PT3H"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsManagement.PolicyFrequency.hours6",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "PT6H"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsManagement.PolicyFrequency.minutes15",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "PT15M"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsManagement.PolicyFrequency.minutes30",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "PT30M"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsManagement.Mac.scriptRetry",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "retryCount",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "WindowsManagement.scriptsettingsTabHeader",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "WindowsManagement.PolicyRetry.times1",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "1"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsManagement.PolicyRetry.times2",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "2"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsManagement.PolicyRetry.times3",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "3"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -1,34 +0,0 @@
|
||||
[
|
||||
{
|
||||
"nameResourceKey": "TableHeaders.configurationType",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "PolicyType.hardwareConfigurations",
|
||||
"dataType": 200,
|
||||
"booleanActions": 0,
|
||||
"category": 1000
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "HardwareConfig.Settings.Tab.Configurations.hardware",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "vendor",
|
||||
"dataType": 20,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.configurations"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "HardwareConfig.Settings.Tab.Configurations.perDevicePassword",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "perDevicePasswordDisabled",
|
||||
"dataType": 109,
|
||||
"booleanActions": 9,
|
||||
"category": "SettingDetails.configurations"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "HardwareConfig.Settings.Tab.Configurations.file",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "fileName",
|
||||
"dataType": 20,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.configurations"
|
||||
}
|
||||
]
|
||||
@@ -1,556 +0,0 @@
|
||||
[
|
||||
{
|
||||
"nameResourceKey": "TableHeaders.policyType",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "SettingDetails.appProtectionPolicy",
|
||||
"dataType": 200,
|
||||
"booleanActions": 0,
|
||||
"category": 1000
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "SettingDetails.platformSupported",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "AppProtection.iOSPlatformLabel",
|
||||
"dataType": 200,
|
||||
"booleanActions": 0,
|
||||
"category": 1000
|
||||
},
|
||||
{
|
||||
"entityKey": "targetedAppManagementLevels",
|
||||
"nameResourceKey": "managementType",
|
||||
"descriptionResourceKey": "",
|
||||
"dataType": 13,
|
||||
"category": "SettingDetails.Apps",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "AppProtection.allAppTypes",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "unspecified"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "AppProtection.appsOnUnmanagedDevices",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "unmanaged"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "AppProtection.appsOnIntuneManagedDevices",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "mdm"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "AppProtection.appsInAndroidWorkProfile",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "androidEnterprise"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "publicApps",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "apps",
|
||||
"dataType": 21,
|
||||
"category": "SettingDetails.Apps"
|
||||
},
|
||||
|
||||
|
||||
{
|
||||
"dataType": 8,
|
||||
"nameResourceKey": "dataTransfer"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.IOSBackup.label",
|
||||
"descriptionResourceKey": "TAPSettings.IOSBackup.tooltip",
|
||||
"entityKey": "dataBackupBlocked",
|
||||
"dataType": 0,
|
||||
"booleanActions": 100,
|
||||
"category": "SettingDetails.dataProtection"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.SendData.label",
|
||||
"descriptionResourceKey": "TAPSettings.SendData.tooltip",
|
||||
"entityKey": "sendDataSelector",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "policyManagedAppsOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "managedApps"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "allAppsOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "allApps"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "noneOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "none"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "managedAppsWithOpenInSharing",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "managedAppsWithOpenInSharing"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "managedAppsWithOSSharing",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "managedAppsWithOSSharing"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "selectExemptApps",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "exemptedAppProtocols",
|
||||
"dataType": 21,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "Name"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "Value"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.SaveData.label",
|
||||
"descriptionResourceKey": "TAPSettings.SaveData.tooltip",
|
||||
"entityKey": "saveAsBlocked",
|
||||
"dataType": 0,
|
||||
"booleanActions": 100,
|
||||
"category": "SettingDetails.dataProtection"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.SaveDataToSelected.label",
|
||||
"descriptionResourceKey": "TAPSettings.SaveDataToSelected.tooltip",
|
||||
"entityKey": "allowedDataStorageLocations",
|
||||
"dataType": 13,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"options": [
|
||||
{
|
||||
"nameResource": "OneDrive for Business",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "oneDriveForBusiness"
|
||||
},
|
||||
{
|
||||
"nameResource": "SharePoint",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "sharePoint"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "localStorage",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "localStorage"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.DialerRestrictionLevel.label",
|
||||
"descriptionResourceKey": "TAPSettings.DialerRestrictionLevel.tooltip",
|
||||
"entityKey": "dialerRestrictionLevel",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "anyDialerAppOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "allApps"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "anyPolicyManagedDialerAppOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "managedApps"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "customDialerAppOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "customApp"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "noneDialerAppOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "blocked"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.CustomDialerAppProtocol.label",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "customDialerAppProtocol",
|
||||
"dataType": 20,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.dataProtection"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.ReceiveData.label",
|
||||
"descriptionResourceKey": "TAPSettings.ReceiveData.tooltip",
|
||||
"entityKey": "allowedInboundDataTransferSources",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "allAppsOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "allApps"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "policyManagedAppsOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "managedApps"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "none",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "none"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.BlockDataIngestionIntoOrganizationDocuments.label",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "blockDataIngestionIntoOrganizationDocuments",
|
||||
"dataType": 0,
|
||||
"booleanActions": 100,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"childSettings": [
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.AllowedDataIngestionLocations.label",
|
||||
"descriptionResourceKey": "TAPSettings.AllowedDataIngestionLocations.tooltip",
|
||||
"entityKey": "allowedDataIngestionLocations",
|
||||
"dataType": 13,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"options": [
|
||||
{
|
||||
"nameResource": "OneDrive for Business",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "oneDriveForBusiness"
|
||||
},
|
||||
{
|
||||
"nameResource": "SharePoint",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "sharePoint"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "camera",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "camera"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.Cutcopypaste.label",
|
||||
"descriptionResourceKey": "TAPSettings.Cutcopypaste.tooltip",
|
||||
"entityKey": "allowedOutboundClipboardSharingLevel",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "anyAppOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "allApps"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "policyManagedAppsOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "managedApps"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "policyManagedAppsWithPasteInOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "managedAppsWithPasteIn"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "blockedOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "blocked"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "cCPExceptionLabel",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "allowedOutboundClipboardSharingExceptionLength",
|
||||
"dataType": 14,
|
||||
"category": "SettingDetails.dataProtection"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.ThirdPartyKeyboards.label",
|
||||
"descriptionResourceKey": "TAPSettings.ThirdPartyKeyboards.tooltip",
|
||||
"entityKey": "thirdPartyKeyboardsBlocked",
|
||||
"dataType": 0,
|
||||
"booleanActions": 100,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"childSettings": [
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"dataType": 8,
|
||||
"nameResourceKey": "encryption"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.EncryptData.label",
|
||||
"descriptionResourceKey": "TAPSettings.EncryptData.tooltip",
|
||||
"entityKey": "encryptOrgData",
|
||||
"dataType": 0,
|
||||
"booleanActions": 101,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"childSettings": [
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"dataType": 8,
|
||||
"nameResourceKey": "functionality"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.SyncContacts.label",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "contactSyncBlocked",
|
||||
"dataType": 0,
|
||||
"booleanActions": 100,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"childSettings": [
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.Printing.label",
|
||||
"descriptionResourceKey": "TAPSettings.Printing.tooltip",
|
||||
"entityKey": "printBlocked",
|
||||
"dataType": 0,
|
||||
"booleanActions": 100,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"childSettings": [
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.OpenLinksManagedBrowser.label",
|
||||
"descriptionResourceKey": "TAPSettings.OpenLinksManagedBrowser.tooltip",
|
||||
"entityKey": "managedBrowserSelection",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "anyAppOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "notConfigured"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "microsoftEdgeOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "microsoftEdge"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "unmanagedBrowserOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "unmanagedBrowser"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.CustomBrowserProtocol.label",
|
||||
"descriptionResourceKey": "TAPSettings.CustomBrowserProtocol.tooltip",
|
||||
"entityKey": "customBrowserProtocol",
|
||||
"dataType": 20,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.dataProtection"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.NotificationRestriction.label",
|
||||
"descriptionResourceKey": "TAPSettings.NotificationRestriction.tooltip",
|
||||
"entityKey": "notificationRestriction",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.dataProtection",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "allowOption",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "allow"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "blockOrgDataOptionText",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "blockOrganizationalData"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "blockOption",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "block"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
|
||||
{
|
||||
"dataType": 8,
|
||||
"nameResourceKey": "empty"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.PinAccess.label",
|
||||
"descriptionResourceKey": "TAPSettings.PinAccess.tooltip",
|
||||
"entityKey": "pinRequired",
|
||||
"dataType": 0,
|
||||
"booleanActions": 101,
|
||||
"category": "SettingDetails.accessRequirements"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.PinType.label",
|
||||
"descriptionResourceKey": "TAPSettings.PinType.tooltip",
|
||||
"entityKey": "pinCharacterSet",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.accessRequirements",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "numericOption",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "numeric"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "alphanumericOption",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "alphanumericAndSymbol"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.SimplePin.label",
|
||||
"descriptionResourceKey": "TAPSettings.SimplePin.tooltip",
|
||||
"entityKey": "simplePinBlocked",
|
||||
"dataType": 0,
|
||||
"booleanActions": 100,
|
||||
"category": "SettingDetails.accessRequirements"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.PinLength.label",
|
||||
"descriptionResourceKey": "TAPSettings.PinLength.tooltip",
|
||||
"entityKey": "minimumPinLength",
|
||||
"dataType": 14,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.accessRequirements"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.AndroidFingerprint.label",
|
||||
"descriptionResourceKey": "TAPSettings.AndroidFingerprint.tooltip",
|
||||
"entityKey": "fingerprintBlocked",
|
||||
"dataType": 0,
|
||||
"booleanActions": 100,
|
||||
"category": "SettingDetails.accessRequirements"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.AndroidOverrideFingerprint.label",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "overrideFingerprint",
|
||||
"dataType": 0,
|
||||
"booleanActions": 101,
|
||||
"category": "SettingDetails.accessRequirements",
|
||||
"childSettings": [
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.Timeout.label",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "pinRequiredInsteadOfBiometricTimeout",
|
||||
"dataType": 100,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.accessRequirements"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.IOSFaceID.label",
|
||||
"descriptionResourceKey": "TAPSettings.IOSFaceID.tooltip",
|
||||
"entityKey": "faceIdBlocked",
|
||||
"dataType": 0,
|
||||
"booleanActions": 100,
|
||||
"category": "SettingDetails.accessRequirements"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.Tap.pinResetAfterNumberOfDays",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "pinReset",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "SettingDetails.accessRequirements"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.Tap.numberOfDays",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "periodBeforePinReset",
|
||||
"dataType": 100,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.accessRequirements"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.AppPIN.label",
|
||||
"descriptionResourceKey": "TAPSettings.AppPIN.tooltip",
|
||||
"entityKey": "disableAppPinIfDevicePinIsSet",
|
||||
"dataType": 0,
|
||||
"booleanActions": 201,
|
||||
"category": "SettingDetails.accessRequirements"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.CredentialsForAccess.label",
|
||||
"descriptionResourceKey": "TAPSettings.CredentialsForAccess.tooltip",
|
||||
"entityKey": "organizationalCredentialsRequired",
|
||||
"dataType": 0,
|
||||
"booleanActions": 101,
|
||||
"category": "SettingDetails.accessRequirements"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TAPSettings.RecheckAccessAfter.label",
|
||||
"descriptionResourceKey": "TAPSettings.RecheckAccessAfter.tooltip",
|
||||
"entityKey": "periodOnlineBeforeAccessCheck",
|
||||
"dataType": 100,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.accessRequirements"
|
||||
},
|
||||
|
||||
|
||||
{
|
||||
"dataType": 8,
|
||||
"nameResourceKey": ""
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "SettingDetails.conditionalLaunch",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "ConditionalLaunchSettings",
|
||||
"dataType": 21,
|
||||
"category": "SettingDetails.conditionalLaunch",
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "Setting"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "Value"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "Action"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -1,254 +0,0 @@
|
||||
[
|
||||
{
|
||||
"nameResourceKey": "SoftwareUpdates.IosUpdatePolicy.Settings.IOSVersion.updateToInstall",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "versionInfo",
|
||||
"dataType": 20,
|
||||
"booleanActions": 0,
|
||||
"category": "TableHeaders.settings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "SoftwareUpdates.IosUpdatePolicy.Settings.Schedule.label",
|
||||
"descriptionResourceKey": "SoftwareUpdates.IosUpdatePolicy.Settings.Schedule.infoBalloon",
|
||||
"entityKey": "updateScheduleType",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "TableHeaders.settings",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "SoftwareUpdates.IosUpdatePolicy.Settings.Schedule.outsideActiveHours",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "updateOutsideOfActiveHours"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "SoftwareUpdates.IosUpdatePolicy.Settings.Schedule.always",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "alwaysUpdate"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "SoftwareUpdates.IosUpdatePolicy.Settings.Schedule.duringTimeWindows",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "updateDuringTimeWindows"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "SoftwareUpdates.IosUpdatePolicy.Settings.Schedule.outsideTimeWindows",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "updateOutsideOfTimeWindows"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": "TableHeaders.settings",
|
||||
"nameResourceKey": "timeZoneName",
|
||||
"descriptionResourceKey": "timeZoneDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "utcMinusTwelveOption",
|
||||
"value": -720,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcMinusElevenOption",
|
||||
"value": -660,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcMinusTenOption",
|
||||
"value": -600,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcMinusNineThirtyOption",
|
||||
"value": -570,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcMinusNineOption",
|
||||
"value": -540,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcMinusEightOption",
|
||||
"value": -480,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcMinusSevenOption",
|
||||
"value": -420,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcMinusSixOption",
|
||||
"value": -360,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcMinusFiveOption",
|
||||
"value": -300,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcMinusFourOption",
|
||||
"value": -240,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcMinusThreeThirtyOption",
|
||||
"value": -210,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcMinusThreeOption",
|
||||
"value": -180,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcMinusTwoOption",
|
||||
"value": -120,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcMinusOneOption",
|
||||
"value": -60,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcZeroOption",
|
||||
"value": 0,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcPlusOneOption",
|
||||
"value": 60,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcPlusTwoOption",
|
||||
"value": 120,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcPlusThreeOption",
|
||||
"value": 180,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcPlusThreeThirtyOption",
|
||||
"value": 210,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcPlusFourOption",
|
||||
"value": 240,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcPlusFourThirtyOption",
|
||||
"value": 270,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcPlusFiveOption",
|
||||
"value": 300,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcPlusFiveThirtyOption",
|
||||
"value": 330,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcPlusFiveFourtyFiveOption",
|
||||
"value": 345,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcPlusSixOption",
|
||||
"value": 360,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcPlusSixThirtyOption",
|
||||
"value": 390,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcPlusSevenOption",
|
||||
"value": 420,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcPlusEightOption",
|
||||
"value": 480,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcPlusEightThirtyOption",
|
||||
"value": 510,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcPlusEightFourtyFiveOption",
|
||||
"value": 525,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcPlusNineOption",
|
||||
"value": 540,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcPlusTenOption",
|
||||
"value": 600,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcPlusTenThirtyOption",
|
||||
"value": 630,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcPlusElevenOption",
|
||||
"value": 660,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcPlusTwelveOption",
|
||||
"value": 720,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcPlusTwelveFourtyFiveOption",
|
||||
"value": 765,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcPlusThirteenOption",
|
||||
"value": 780,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "utcPlusFourteenOption",
|
||||
"value": 840,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "utcTimeOffsetInMinutes",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": 0,
|
||||
"policyType": 51,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "timeWindowName",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "timeWidows",
|
||||
"dataType": 20,
|
||||
"booleanActions": 0,
|
||||
"category": "TableHeaders.settings"
|
||||
}
|
||||
]
|
||||
@@ -1,375 +0,0 @@
|
||||
[
|
||||
{
|
||||
"nameResourceKey": "TableHeaders.policyType",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "SettingDetails.appProtectionPolicy",
|
||||
"dataType": 200,
|
||||
"booleanActions": 0,
|
||||
"category": 1000
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "SettingDetails.platformSupported",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "AppProtection.windows10PlatformLabel",
|
||||
"dataType": 200,
|
||||
"booleanActions": 0,
|
||||
"category": 1000
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.enrollmentState",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "WipPolicySettings.withEnrollment",
|
||||
"dataType": 200,
|
||||
"booleanActions": 0,
|
||||
"category": 1000
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "wipPolicyProtectedAppsTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "protectedApps",
|
||||
"dataType": 21,
|
||||
"category": "SettingDetails.policyAppsTargetedTitle",
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "displayName"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "productName"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "publisherName"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "denied"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "wipPolicyExemptAppsTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "exemptAppLockerFiles",
|
||||
"dataType": 21,
|
||||
"category": "SettingDetails.policyAppsTargetedTitle",
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "displayName"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "productName"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "publisherName"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "denied"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.wipProtectionMode",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "enforcementLevel",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.requiredSettings",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "offOption",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "noProtection"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "silent",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "encryptAndAuditOnly"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "allowOverrides",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "encryptAuditAndPrompt"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "block",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "encryptAuditAndBlock"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.corporateIdentity",
|
||||
"descriptionResourceKey": "wipCorpIdentityTooltip",
|
||||
"entityKey": "enterpriseDomain",
|
||||
"dataType": 20,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.requiredSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "networkPerimeter",
|
||||
"descriptionResourceKey": "",
|
||||
"dataType": 8,
|
||||
"booleanActions": 0
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.protectedDomainNames",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "enterpriseProtectedDomainNames",
|
||||
"dataType": 21,
|
||||
"category": "SettingDetails.advancedSettings",
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "displayName"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "resources"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.proxyServers",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "enterpriseProxyServers",
|
||||
"dataType": 21,
|
||||
"category": "SettingDetails.advancedSettings",
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "displayName"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "resources"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.internalProxyServers",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "enterpriseInternalProxyServers",
|
||||
"dataType": 21,
|
||||
"category": "SettingDetails.advancedSettings",
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "displayName"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "resources"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.iPv4Ranges",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "enterpriseIPRanges",
|
||||
"dataType": 21,
|
||||
"category": "SettingDetails.advancedSettings",
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "displayName"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "ranges"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.networkDomainNames",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "enterpriseNetworkDomainNames",
|
||||
"dataType": 21,
|
||||
"category": "SettingDetails.advancedSettings",
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "displayName"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "resources"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.neutralResources",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "neutralDomainResources",
|
||||
"dataType": 21,
|
||||
"category": "SettingDetails.advancedSettings",
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "displayName"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "resources"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.cloudResources",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "enterpriseProxiedDomains",
|
||||
"dataType": 21,
|
||||
"category": "SettingDetails.advancedSettings",
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "displayName"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "proxiedDomains"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.authoritativeProxyServers",
|
||||
"descriptionResourceKey": "Tooltips.WipPolicySettings.authoritativeProxyServers",
|
||||
"entityKey": "enterpriseProxyServersAreAuthoritative",
|
||||
"dataType": 0,
|
||||
"booleanActions": 120,
|
||||
"category": "SettingDetails.advancedSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.authoritativeIpRanges",
|
||||
"descriptionResourceKey": "Tooltips.WipPolicySettings.authoritativeIpRanges",
|
||||
"entityKey": "enterpriseIPRangesAreAuthoritative",
|
||||
"dataType": 0,
|
||||
"booleanActions": 120,
|
||||
"category": "SettingDetails.advancedSettings"
|
||||
},
|
||||
|
||||
{
|
||||
"nameResourceKey": "dataProtection",
|
||||
"descriptionResourceKey": "",
|
||||
"dataType": 8,
|
||||
"booleanActions": 0
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.dataRecoveryCert",
|
||||
"descriptionResourceKey": "Tooltips.WipPolicySettings.dataRecoveryCert",
|
||||
"entityKey": "dataRecoveryCertificate",
|
||||
"dataType": 21,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.advancedSettings",
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "description"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.protectUnderLock",
|
||||
"descriptionResourceKey": "Tooltips.WipPolicySettings.protectUnderLock",
|
||||
"entityKey": "protectionUnderLockConfigRequired",
|
||||
"dataType": 0,
|
||||
"booleanActions": 120,
|
||||
"category": "SettingDetails.advancedSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.revokeOnUnenroll",
|
||||
"descriptionResourceKey": "Tooltips.WipPolicySettings.revokeOnUnenroll",
|
||||
"entityKey": "revokeOnUnenrollDisabled",
|
||||
"dataType": 0,
|
||||
"booleanActions": 220,
|
||||
"category": "SettingDetails.advancedSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.revokeOnMdmHandoff",
|
||||
"descriptionResourceKey": "Tooltips.WipPolicySettings.revokeOnMdmHandoff",
|
||||
"entityKey": "revokeOnMdmHandoffDisabled",
|
||||
"dataType": 0,
|
||||
"booleanActions": 220,
|
||||
"category": "SettingDetails.advancedSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.showWipIcon",
|
||||
"descriptionResourceKey": "Tooltips.WipPolicySettings.showWipIcon",
|
||||
"entityKey": "iconsVisible",
|
||||
"dataType": 0,
|
||||
"booleanActions": 120,
|
||||
"category": "SettingDetails.advancedSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.useRmsForWip",
|
||||
"descriptionResourceKey": "Tooltips.WipPolicySettings.useRmsForWip",
|
||||
"entityKey": "azureRightsManagementServicesAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 120,
|
||||
"category": "SettingDetails.advancedSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.rmsTemplateForEdp",
|
||||
"descriptionResourceKey": "Tooltips.WipPolicySettings.rmsTemplateForEdp",
|
||||
"entityKey": "rightsManagementServicesTemplateId",
|
||||
"dataType": 20,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.advancedSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "wipAllowIndexingTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "indexingEncryptedStoresOrItemsBlocked",
|
||||
"dataType": 0,
|
||||
"booleanActions": 220,
|
||||
"category": "SettingDetails.advancedSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "wipSMBStringListTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "smbAutoEncryptedFileExtensions",
|
||||
"dataType": 21,
|
||||
"category": "SettingDetails.advancedSettings",
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "displayName"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "resources"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
-136
@@ -1,136 +0,0 @@
|
||||
[
|
||||
{
|
||||
"nameResourceKey": "TableHeaders.policyType",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "WindowsEnrollment.enrollmentStatusPage",
|
||||
"dataType": 200,
|
||||
"booleanActions": 0,
|
||||
"category": 1000
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "EnrollmentStatusScreen.progressToggle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "showInstallationProgress",
|
||||
"dataType": 16,
|
||||
"booleanActions": 109,
|
||||
"category": "TableHeaders.settings",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "SettingDetails.no",
|
||||
"value": "false"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "BooleanActions.yes",
|
||||
"value": "true",
|
||||
"Children": [
|
||||
{
|
||||
"nameResourceKey": "EnrollmentStatusScreen.timeout",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "InstallProgressTimeout",
|
||||
"dataType": 14,
|
||||
"booleanActions": 0,
|
||||
"category": "TableHeaders.settings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "EnrollmentStatusScreen.customMessageToggle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "showCustomErrorMessage",
|
||||
"dataType": 16,
|
||||
"booleanActions": 109,
|
||||
"category": "TableHeaders.settings",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "SettingDetails.no",
|
||||
"value": "false"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "BooleanActions.yes",
|
||||
"value": "true",
|
||||
"Children": [
|
||||
{
|
||||
"nameResourceKey": "EnrollmentStatusScreen.customMessageTextBox",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "customErrorMessage",
|
||||
"dataType": 20,
|
||||
"booleanActions": 0,
|
||||
"category": "TableHeaders.settings"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "EnrollmentStatusScreen.collectLogToggle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "allowLogCollectionOnInstallFailure",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TableHeaders.settings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "EnrollmentStatusScreen.enableForAutopilotOnlyToggle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "trackInstallProgressForAutopilotOnly",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TableHeaders.settings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "EnrollmentStatusScreen.blockToggle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "blockDeviceSetupRetryByUser",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "TableHeaders.settings",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "SettingDetails.no",
|
||||
"value": "true"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "BooleanActions.yes",
|
||||
"value": "false",
|
||||
"Children": [
|
||||
{
|
||||
"nameResourceKey": "EnrollmentStatusScreen.resetToggle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "allowDeviceResetOnInstallFailure",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TableHeaders.settings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "EnrollmentStatusScreen.allowToUseToggle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "allowDeviceUseOnInstallFailure",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TableHeaders.settings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "EnrollmentStatusScreen.Apps.useSelectedAppsToggleLabel",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "waitForApps",
|
||||
"dataType": 14,
|
||||
"booleanActions": 0,
|
||||
"category": "TableHeaders.settings",
|
||||
"Children": [
|
||||
{
|
||||
"nameResourceKey": "EnrollmentStatusScreen.Apps.allowNonBlockingAppInstallation",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "allowNonBlockingAppInstallation",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "TableHeaders.settings"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -1,69 +0,0 @@
|
||||
[
|
||||
{
|
||||
"nameResourceKey": "TableHeaders.policyType",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "WindowsDriverUpdateProfile.Subtitle.automatic",
|
||||
"dataType": 200,
|
||||
"booleanActions": 0,
|
||||
"category": 1000,
|
||||
"Condition": {
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "approvalType",
|
||||
"value": "automatic"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "TableHeaders.policyType",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "WindowsDriverUpdateProfile.Subtitle.manual",
|
||||
"dataType": 200,
|
||||
"booleanActions": 0,
|
||||
"category": 1000,
|
||||
"Condition": {
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "approvalType",
|
||||
"value": "manual"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsDriverUpdateProfile.Details.ApprovalMethod.label",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "approvalType",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "TableHeaders.settings",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "WindowsDriverUpdateProfile.ApprovalMethod.automatic",
|
||||
"value": "automatic"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsDriverUpdateProfile.ApprovalMethod.manual",
|
||||
"value": "manual"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsDriverUpdateProfile.Details.DeploymentDeferralInDays.label",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "deploymentDeferralInDays",
|
||||
"formatStringKey": "WindowsDriverUpdateProfile.Details.DeploymentDeferralInDays.value",
|
||||
"dataType": 108,
|
||||
"booleanActions": 0,
|
||||
"category": "TableHeaders.settings",
|
||||
"Condition": {
|
||||
"Expressions": [
|
||||
{
|
||||
"property": "approvalType",
|
||||
"value": "automatic"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -1,107 +0,0 @@
|
||||
[
|
||||
{
|
||||
"nameResourceKey": "TableHeaders.policyType",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "Titles.featureUpdateDeployments",
|
||||
"dataType": 200,
|
||||
"booleanActions": 0,
|
||||
"category": 1000
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsFeatureUpdateProfile.Details.FeatureUpdateVersion.label",
|
||||
"descriptionResourceKey": "WindowsFeatureUpdateProfile.Details.FeatureUpdateVersion.infoballoon",
|
||||
"entityKey": "featureUpdateDisplayName",
|
||||
"dataType": 20,
|
||||
"booleanActions": 0,
|
||||
"category": "WindowsFeatureUpdateProfile.Details.deploymentSettingsTitle"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsFeatureUpdateProfile.Details.OptionalUpdate.label",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "installFeatureUpdatesOptional",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "WindowsFeatureUpdateProfile.Details.deploymentSettingsTitle",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "OptionalFeatureUpdateOptions.required",
|
||||
"descriptionResourceKey": "",
|
||||
"value": false
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "OptionalFeatureUpdateOptions.optional",
|
||||
"descriptionResourceKey": "",
|
||||
"value": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsFeatureUpdateProfile.Details.Windows11SideBySideInstall.label",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "installLatestWindows10OnWindows11IneligibleDevice",
|
||||
"dataType": 0,
|
||||
"booleanActions": 109,
|
||||
"category": "WindowsFeatureUpdateProfile.Details.deploymentSettingsTitle"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsFeatureUpdateProfile.Details.RolloutOptions.label",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "featureUpdateRolloutOption",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "WindowsFeatureUpdateProfile.Details.deploymentSettingsTitle",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "WindowsUpdateRolloutOptions.immediateStart",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "immediateStart"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsUpdateRolloutOptions.gradualRollout",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "gradualRollout",
|
||||
"ChildSettings": [
|
||||
{
|
||||
"nameResourceKey": "WindowsFeatureUpdateProfile.Details.GradualRolloutStartDate.label",
|
||||
"descriptionResourceKey": "",
|
||||
"dataType": 20,
|
||||
"category": "WindowsFeatureUpdateProfile.Details.deploymentSettingsTitle",
|
||||
"entityKey": "featureUpdateRolloutStartDate",
|
||||
"booleanActions": 0
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsFeatureUpdateProfile.Details.GradualRolloutEndDate.label",
|
||||
"descriptionResourceKey": "",
|
||||
"dataType": 20,
|
||||
"category": "WindowsFeatureUpdateProfile.Details.deploymentSettingsTitle",
|
||||
"entityKey": "featureUpdateRolloutEndDate",
|
||||
"booleanActions": 0
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsFeatureUpdateProfile.Details.GradualRolloutInterval.label",
|
||||
"descriptionResourceKey": "",
|
||||
"dataType": 20,
|
||||
"category": "WindowsFeatureUpdateProfile.Details.deploymentSettingsTitle",
|
||||
"entityKey": "featureUpdateRolloutInterval",
|
||||
"booleanActions": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsUpdateRolloutOptions.startDateOnly",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "startDateOnly",
|
||||
"ChildSettings": [
|
||||
{
|
||||
"nameResourceKey": "WindowsFeatureUpdateProfile.Details.GradualRolloutStartDate.label",
|
||||
"descriptionResourceKey": "",
|
||||
"dataType": 20,
|
||||
"category": "WindowsFeatureUpdateProfile.Details.deploymentSettingsTitle",
|
||||
"entityKey": "featureUpdateRolloutStartDate",
|
||||
"booleanActions": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -1,526 +0,0 @@
|
||||
[
|
||||
{
|
||||
"nameResourceKey": "TableHeaders.policyType",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "SettingDetails.appProtectionPolicy",
|
||||
"dataType": 200,
|
||||
"booleanActions": 0,
|
||||
"category": 1000
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "SettingDetails.platformSupported",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "AppProtection.windows10PlatformLabel",
|
||||
"dataType": 200,
|
||||
"booleanActions": 0,
|
||||
"category": 1000
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.enrollmentState",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "WipPolicySettings.withoutEnrollment",
|
||||
"dataType": 200,
|
||||
"booleanActions": 0,
|
||||
"category": 1000
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "wipPolicyProtectedAppsTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "protectedApps",
|
||||
"dataType": 21,
|
||||
"category": "SettingDetails.policyAppsTargetedTitle",
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "displayName"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "productName"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "publisherName"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "denied"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "wipPolicyExemptAppsTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "exemptAppLockerFiles",
|
||||
"dataType": 21,
|
||||
"category": "SettingDetails.policyAppsTargetedTitle",
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "displayName"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "productName"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "publisherName"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "denied"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.wipProtectionMode",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "enforcementLevel",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.requiredSettings",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "offOption",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "noProtection"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "silent",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "encryptAndAuditOnly"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "allowOverrides",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "encryptAuditAndPrompt"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "block",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "encryptAuditAndBlock"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.corporateIdentity",
|
||||
"descriptionResourceKey": "wipCorpIdentityTooltip",
|
||||
"entityKey": "enterpriseDomain",
|
||||
"dataType": 20,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.requiredSettings"
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
{
|
||||
"nameResourceKey": "networkPerimeter",
|
||||
"descriptionResourceKey": "",
|
||||
"dataType": 8,
|
||||
"booleanActions": 0
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.protectedDomainNames",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "enterpriseProtectedDomainNames",
|
||||
"dataType": 21,
|
||||
"category": "SettingDetails.advancedSettings",
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "displayName"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "resources"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.proxyServers",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "enterpriseProxyServers",
|
||||
"dataType": 21,
|
||||
"category": "SettingDetails.advancedSettings",
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "displayName"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "resources"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.internalProxyServers",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "enterpriseInternalProxyServers",
|
||||
"dataType": 21,
|
||||
"category": "SettingDetails.advancedSettings",
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "displayName"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "resources"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.iPv4Ranges",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "enterpriseIPRanges",
|
||||
"dataType": 21,
|
||||
"category": "SettingDetails.advancedSettings",
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "displayName"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "ranges"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.networkDomainNames",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "enterpriseNetworkDomainNames",
|
||||
"dataType": 21,
|
||||
"category": "SettingDetails.advancedSettings",
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "displayName"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "resources"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.neutralResources",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "neutralDomainResources",
|
||||
"dataType": 21,
|
||||
"category": "SettingDetails.advancedSettings",
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "displayName"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "resources"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.cloudResources",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "enterpriseProxiedDomains",
|
||||
"dataType": 21,
|
||||
"category": "SettingDetails.advancedSettings",
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "displayName"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "proxiedDomains"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.authoritativeProxyServers",
|
||||
"descriptionResourceKey": "Tooltips.WipPolicySettings.authoritativeProxyServers",
|
||||
"entityKey": "enterpriseProxyServersAreAuthoritative",
|
||||
"dataType": 0,
|
||||
"booleanActions": 120,
|
||||
"category": "SettingDetails.advancedSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.authoritativeIpRanges",
|
||||
"descriptionResourceKey": "Tooltips.WipPolicySettings.authoritativeIpRanges",
|
||||
"entityKey": "enterpriseIPRangesAreAuthoritative",
|
||||
"dataType": 0,
|
||||
"booleanActions": 120,
|
||||
"category": "SettingDetails.advancedSettings"
|
||||
},
|
||||
|
||||
{
|
||||
"nameResourceKey": "dataProtection",
|
||||
"descriptionResourceKey": "",
|
||||
"dataType": 8,
|
||||
"booleanActions": 0
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.dataRecoveryCert",
|
||||
"descriptionResourceKey": "Tooltips.WipPolicySettings.dataRecoveryCert",
|
||||
"entityKey": "dataRecoveryCertificate",
|
||||
"dataType": 21,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.advancedSettings",
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "description"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.protectUnderLock",
|
||||
"descriptionResourceKey": "Tooltips.WipPolicySettings.protectUnderLock",
|
||||
"entityKey": "protectionUnderLockConfigRequired",
|
||||
"dataType": 0,
|
||||
"booleanActions": 120,
|
||||
"category": "SettingDetails.advancedSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.revokeOnUnenroll",
|
||||
"descriptionResourceKey": "Tooltips.WipPolicySettings.revokeOnUnenroll",
|
||||
"entityKey": "revokeOnUnenrollDisabled",
|
||||
"dataType": 0,
|
||||
"booleanActions": 220,
|
||||
"category": "SettingDetails.advancedSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.revokeOnMdmHandoff",
|
||||
"descriptionResourceKey": "Tooltips.WipPolicySettings.revokeOnMdmHandoff",
|
||||
"entityKey": "revokeOnMdmHandoffDisabled",
|
||||
"dataType": 0,
|
||||
"booleanActions": 220,
|
||||
"category": "SettingDetails.advancedSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.showWipIcon",
|
||||
"descriptionResourceKey": "Tooltips.WipPolicySettings.showWipIcon",
|
||||
"entityKey": "iconsVisible",
|
||||
"dataType": 0,
|
||||
"booleanActions": 120,
|
||||
"category": "SettingDetails.advancedSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.useRmsForWip",
|
||||
"descriptionResourceKey": "Tooltips.WipPolicySettings.useRmsForWip",
|
||||
"entityKey": "azureRightsManagementServicesAllowed",
|
||||
"dataType": 0,
|
||||
"booleanActions": 120,
|
||||
"category": "SettingDetails.advancedSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.rmsTemplateForEdp",
|
||||
"descriptionResourceKey": "Tooltips.WipPolicySettings.rmsTemplateForEdp",
|
||||
"entityKey": "rightsManagementServicesTemplateId",
|
||||
"dataType": 20,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.advancedSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "wipAllowIndexingTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "indexingEncryptedStoresOrItemsBlocked",
|
||||
"dataType": 0,
|
||||
"booleanActions": 220,
|
||||
"category": "SettingDetails.advancedSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.mdmDiscoveryUrl",
|
||||
"descriptionResourceKey": "Tooltips.WipPolicySettings.mdmDiscoveryUrl",
|
||||
"entityKey": "mdmEnrollmentUrl",
|
||||
"dataType": 20,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.advancedSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "wipSMBStringListTitle",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "smbAutoEncryptedFileExtensions",
|
||||
"dataType": 21,
|
||||
"category": "SettingDetails.advancedSettings",
|
||||
"Columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "displayName"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"entityKey": "resources"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "timebombLabel",
|
||||
"descriptionResourceKey": "timebombToolTip",
|
||||
"entityKey": "daysWithoutContactBeforeUnenroll",
|
||||
"dataType": 14,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.advancedSettings"
|
||||
},
|
||||
|
||||
{
|
||||
"nameResourceKey": "access",
|
||||
"descriptionResourceKey": "",
|
||||
"dataType": 8,
|
||||
"booleanActions": 0
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.passportForWork",
|
||||
"descriptionResourceKey": "Tooltips.WipPolicySettings.passportForWork1",
|
||||
"entityKey": "windowsHelloForBusinessBlocked",
|
||||
"dataType": 0,
|
||||
"booleanActions": 220,
|
||||
"category": "SettingDetails.advancedSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.minimumPinLength",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "pinMinimumLength",
|
||||
"dataType": 14,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.advancedSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.pinUppercaseLetters",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "pinUppercaseLetters",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.advancedSettings",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "WIPPinRequirements.WipUppercaseCharacterPinRequirements.notAllow",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "notAllow"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WIPPinRequirements.WipUppercaseCharacterPinRequirements.requireAtLeastOne",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "requireAtLeastOne"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WIPPinRequirements.WipUppercaseCharacterPinRequirements.allow",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "allow"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.pinLowercaseLetters",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "pinLowercaseLetters",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.advancedSettings",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "WIPPinRequirements.WipLowercaseCharacterPinRequirements.notAllow",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "notAllow"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WIPPinRequirements.WipLowercaseCharacterPinRequirements.requireAtLeastOne",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "requireAtLeastOne"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WIPPinRequirements.WipLowercaseCharacterPinRequirements.allow",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "allow"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.pinSpecialCharacters",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "pinSpecialCharacters",
|
||||
"dataType": 16,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.advancedSettings",
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "WIPPinRequirements.WipSpecialCharacterPinRequirements.notAllow",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "notAllow"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WIPPinRequirements.WipSpecialCharacterPinRequirements.requireAtLeastOne",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "requireAtLeastOne"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WIPPinRequirements.WipSpecialCharacterPinRequirements.allow",
|
||||
"descriptionResourceKey": "",
|
||||
"value": "allow"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.pinExpiration",
|
||||
"descriptionResourceKey": "Tooltips.WipPolicySettings.pinExpiration",
|
||||
"entityKey": "pinExpirationDays",
|
||||
"dataType": 14,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.advancedSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.pinHistory",
|
||||
"descriptionResourceKey": "Tooltips.WipPolicySettings.pinHistory1",
|
||||
"entityKey": "numberOfPastPinsRemembered",
|
||||
"dataType": 14,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.advancedSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.maxPasswordAttempts",
|
||||
"descriptionResourceKey": "Tooltips.WipPolicySettings.maxPasswordAttempts1",
|
||||
"entityKey": "passwordMaximumAttemptCount",
|
||||
"dataType": 14,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.advancedSettings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WipPolicySettings.maxInactivityTime",
|
||||
"descriptionResourceKey": "Tooltips.WipPolicySettings.maxInactivityTime1",
|
||||
"entityKey": "minutesOfInactivityBeforeDeviceLock",
|
||||
"dataType": 14,
|
||||
"booleanActions": 0,
|
||||
"category": "SettingDetails.advancedSettings"
|
||||
}
|
||||
]
|
||||
@@ -1,50 +0,0 @@
|
||||
[
|
||||
{
|
||||
"nameResourceKey": "TableHeaders.policyType",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "Titles.windows10QualityUpdate",
|
||||
"dataType": 200,
|
||||
"booleanActions": 0,
|
||||
"category": 1000
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsQualityUpdateProfile.Details.QualityUpdateRelease.label",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "deployableContentDisplayName",
|
||||
"dataType": 20,
|
||||
"booleanActions": 0,
|
||||
"category": "TableHeaders.settings"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsQualityUpdateProfile.Details.DaysUntilForcedReboot.label",
|
||||
"descriptionResourceKey": "",
|
||||
"entityKey": "expeditedUpdateSettings",
|
||||
"dataType": 6,
|
||||
"booleanActions": 0,
|
||||
"category": "TableHeaders.settings",
|
||||
"complexOptions": [
|
||||
{
|
||||
"nameResourceKey": "WindowsQualityUpdateProfile.Details.DaysUntilForcedReboot.label",
|
||||
"descriptionResourceKey": "",
|
||||
"dataType": 16,
|
||||
"category": "TableHeaders.settings",
|
||||
"entityKey": "daysUntilForcedReboot",
|
||||
"booleanActions": 0,
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "WindowsQualityUpdateDaysUntilForcedReboot.zeroDays",
|
||||
"value": "0"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsQualityUpdateDaysUntilForcedReboot.oneDay",
|
||||
"value": "1"
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "WindowsQualityUpdateDaysUntilForcedReboot.twoDays",
|
||||
"value": "2"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -1,138 +0,0 @@
|
||||
{
|
||||
"airprint_iosdevicefeatures": [
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": false,
|
||||
"dataType": 8,
|
||||
"category": 1,
|
||||
"nameResourceKey": "IosDeviceFeaturesAirPrintHeader",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 42,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": true,
|
||||
"dataType": 8,
|
||||
"category": 1,
|
||||
"nameResourceKey": "allEnrollmentTypesHeaderName",
|
||||
"descriptionResourceKey": "allEnrollmentTypesHeaderDescription",
|
||||
"childSettings": [
|
||||
{
|
||||
"columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 1,
|
||||
"nameResourceKey": "ipAddress",
|
||||
"descriptionResourceKey": "ipAddressDescription",
|
||||
"emptyValueResourceKey": "airPrintIpAddressHint",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "ipAddress",
|
||||
"booleanActions": 0,
|
||||
"policyType": 42,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 1,
|
||||
"nameResourceKey": "resourcePath",
|
||||
"descriptionResourceKey": "resourcePathDescription",
|
||||
"emptyValueResourceKey": "airPrintResourcePathHint",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "resourcePath",
|
||||
"booleanActions": 0,
|
||||
"policyType": 42,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 14,
|
||||
"category": 1,
|
||||
"nameResourceKey": "airPrintPort",
|
||||
"descriptionResourceKey": "iOSAirPrintPortDescription",
|
||||
"emptyValueResourceKey": "default",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "port",
|
||||
"booleanActions": 0,
|
||||
"policyType": 42,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 16,
|
||||
"category": 1,
|
||||
"nameResourceKey": "forceTls",
|
||||
"descriptionResourceKey": "forceTlsDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "enableOption",
|
||||
"value": "true",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "disableOption",
|
||||
"value": "false",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "forceTls",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "false",
|
||||
"policyType": 42,
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
],
|
||||
"dataType": 21,
|
||||
"category": 1,
|
||||
"nameResourceKey": "airPrintTableName",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "airPrintDestinations",
|
||||
"booleanActions": 0,
|
||||
"policyType": 42,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 42,
|
||||
"enabled": true
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,138 +0,0 @@
|
||||
{
|
||||
"airprint_macdevicefeatures": [
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": false,
|
||||
"dataType": 8,
|
||||
"category": 1,
|
||||
"nameResourceKey": "MacDeviceFeaturesAirPrintHeader",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 58,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": true,
|
||||
"dataType": 8,
|
||||
"category": 1,
|
||||
"nameResourceKey": "allEnrollmentTypesHeaderNameMac",
|
||||
"descriptionResourceKey": "allEnrollmentTypesHeaderDescriptionMac",
|
||||
"childSettings": [
|
||||
{
|
||||
"columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 1,
|
||||
"nameResourceKey": "ipAddress",
|
||||
"descriptionResourceKey": "ipAddressDescription",
|
||||
"emptyValueResourceKey": "airPrintIpAddressHint",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "ipAddress",
|
||||
"booleanActions": 0,
|
||||
"policyType": 58,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 1,
|
||||
"nameResourceKey": "resourcePath",
|
||||
"descriptionResourceKey": "resourcePathDescription",
|
||||
"emptyValueResourceKey": "airPrintResourcePathHint",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "resourcePath",
|
||||
"booleanActions": 0,
|
||||
"policyType": 58,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 14,
|
||||
"category": 1,
|
||||
"nameResourceKey": "airPrintPort",
|
||||
"descriptionResourceKey": "airPrintPortDescription",
|
||||
"emptyValueResourceKey": "default",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "port",
|
||||
"booleanActions": 0,
|
||||
"policyType": 58,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 16,
|
||||
"category": 1,
|
||||
"nameResourceKey": "forceTls",
|
||||
"descriptionResourceKey": "forceTlsDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "enableOption",
|
||||
"value": "true",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "disableOption",
|
||||
"value": "false",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "forceTls",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "false",
|
||||
"policyType": 58,
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
],
|
||||
"dataType": 21,
|
||||
"category": 1,
|
||||
"nameResourceKey": "airPrintTableName",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "airPrintDestinations",
|
||||
"booleanActions": 0,
|
||||
"policyType": 58,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 58,
|
||||
"enabled": true
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,59 +0,0 @@
|
||||
{
|
||||
"androiddefenderatp_complianceandroid": {
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": false,
|
||||
"dataType": 8,
|
||||
"category": 146,
|
||||
"nameResourceKey": "complianceAtpDeviceRiskHeader",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 146,
|
||||
"nameResourceKey": "complianceDeviceRiskATPRequirementName",
|
||||
"descriptionResourceKey": "complianceDeviceRiskATPRequirementDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "unavailable",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "clear",
|
||||
"value": "secured",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "lowOption",
|
||||
"value": "low",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "mediumOption",
|
||||
"value": "medium",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "highOption",
|
||||
"value": "high",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "advancedThreatProtectionRequiredSecurityLevel",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "unavailable",
|
||||
"unconfiguredValue": "unavailable",
|
||||
"policyType": 29,
|
||||
"enabled": false
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 29,
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
@@ -1,59 +0,0 @@
|
||||
{
|
||||
"androiddefenderatp_complianceandroiddeviceowner": {
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": false,
|
||||
"dataType": 8,
|
||||
"category": 146,
|
||||
"nameResourceKey": "complianceAtpDeviceRiskHeader",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 146,
|
||||
"nameResourceKey": "complianceDeviceRiskATPRequirementName",
|
||||
"descriptionResourceKey": "complianceDeviceRiskATPRequirementDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "unavailable",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "clear",
|
||||
"value": "secured",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "lowOption",
|
||||
"value": "low",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "mediumOption",
|
||||
"value": "medium",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "highOption",
|
||||
"value": "high",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "advancedThreatProtectionRequiredSecurityLevel",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "unavailable",
|
||||
"unconfiguredValue": "unavailable",
|
||||
"policyType": 31,
|
||||
"enabled": false
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 31,
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
@@ -1,59 +0,0 @@
|
||||
{
|
||||
"androiddefenderatp_complianceandroidforwork": {
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": false,
|
||||
"dataType": 8,
|
||||
"category": 146,
|
||||
"nameResourceKey": "complianceAtpDeviceRiskHeader",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 146,
|
||||
"nameResourceKey": "complianceDeviceRiskATPRequirementName",
|
||||
"descriptionResourceKey": "complianceDeviceRiskATPRequirementDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "unavailable",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "clear",
|
||||
"value": "secured",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "lowOption",
|
||||
"value": "low",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "mediumOption",
|
||||
"value": "medium",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "highOption",
|
||||
"value": "high",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "advancedThreatProtectionRequiredSecurityLevel",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "unavailable",
|
||||
"unconfiguredValue": "unavailable",
|
||||
"policyType": 30,
|
||||
"enabled": false
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 30,
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
-406
@@ -1,406 +0,0 @@
|
||||
{
|
||||
"androiddeviceownerapplications_androiddeviceownergeneral": [
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": false,
|
||||
"dataType": 8,
|
||||
"category": 2,
|
||||
"nameResourceKey": "workProfileHeaderDescription",
|
||||
"descriptionResourceKey": "",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 2,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": true,
|
||||
"dataType": 8,
|
||||
"category": 2,
|
||||
"nameResourceKey": "allAndroidCorpEnrollmentTypesHeaderName",
|
||||
"descriptionResourceKey": "allAndroidCorpEnrollmentTypesHeaderDescription",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 2,
|
||||
"nameResourceKey": "installUnknownSourcesAllowedName",
|
||||
"descriptionResourceKey": "installUnknownSourcesAllowedDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "appsAllowInstallFromUnknownSources",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": false,
|
||||
"policyType": 2,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 2,
|
||||
"nameResourceKey": "appsAutoUpdatePolicyNameWorkProfile",
|
||||
"descriptionResourceKey": "appsAutoUpdatePolicyDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "appsAutoUpdateNotConfigured",
|
||||
"value": "notConfigured",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "appsAutoUpdateUserChoice",
|
||||
"value": "userChoice",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "appsAutoUpdateNever",
|
||||
"value": "never",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "appsAutoUpdateWifiOnly",
|
||||
"value": "wiFiOnly",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "appsAutoUpdateAlways",
|
||||
"value": "always",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "appsAutoUpdatePolicy",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "notConfigured",
|
||||
"unconfiguredValue": "notConfigured",
|
||||
"policyType": 2,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 2,
|
||||
"nameResourceKey": "publicPlayStoreEnabledName",
|
||||
"descriptionResourceKey": "publicPlayStoreEnabledDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "publicPlayStoreSelectionNotConfigured",
|
||||
"value": "notConfigured",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "publicPlayStoreSelectionAllowList",
|
||||
"value": "allowList",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "publicPlayStoreSelectionBlockList",
|
||||
"value": "blockList",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "playStoreMode",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "notConfigured",
|
||||
"unconfiguredValue": "notConfigured",
|
||||
"policyType": 2,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 10,
|
||||
"category": 2,
|
||||
"nameResourceKey": "publicPlayStoreEnabledWarning",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 2,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 2,
|
||||
"nameResourceKey": "appNameName",
|
||||
"descriptionResourceKey": "Empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "name",
|
||||
"booleanActions": 0,
|
||||
"policyType": 2,
|
||||
"enabled": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 2,
|
||||
"nameResourceKey": "packageName",
|
||||
"descriptionResourceKey": "Empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "appId",
|
||||
"booleanActions": 0,
|
||||
"policyType": 2,
|
||||
"enabled": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 2,
|
||||
"nameResourceKey": "appUrlName",
|
||||
"descriptionResourceKey": "Empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "appStoreUrl",
|
||||
"booleanActions": 0,
|
||||
"policyType": 2,
|
||||
"enabled": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 2,
|
||||
"nameResourceKey": "appPublisherName",
|
||||
"descriptionResourceKey": "Empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "publisher",
|
||||
"booleanActions": 0,
|
||||
"policyType": 2,
|
||||
"enabled": false
|
||||
}
|
||||
}
|
||||
],
|
||||
"dataType": 21,
|
||||
"category": 2,
|
||||
"nameResourceKey": "certificateInstallTitle",
|
||||
"descriptionResourceKey": "certificateInstallDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "certInstallApps",
|
||||
"booleanActions": 0,
|
||||
"policyType": 2,
|
||||
"enabled": false
|
||||
},
|
||||
{
|
||||
"complexOptions": [
|
||||
{
|
||||
"dataType": 11,
|
||||
"category": 2,
|
||||
"nameResourceKey": "selectSecurityApp",
|
||||
"descriptionResourceKey": "empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "securityLogAppId",
|
||||
"booleanActions": 0,
|
||||
"policyType": 2,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"dataType": 5,
|
||||
"category": 2,
|
||||
"nameResourceKey": "securityLogsTitle",
|
||||
"emptyValueResourceKey": "selectSecurityApp",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "securityLogApp",
|
||||
"booleanActions": 0,
|
||||
"policyType": 2,
|
||||
"enabled": false
|
||||
},
|
||||
{
|
||||
"complexOptions": [
|
||||
{
|
||||
"dataType": 11,
|
||||
"category": 2,
|
||||
"nameResourceKey": "selectNetworkApp",
|
||||
"descriptionResourceKey": "empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "networkLogAppId",
|
||||
"booleanActions": 0,
|
||||
"policyType": 2,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"dataType": 5,
|
||||
"category": 2,
|
||||
"nameResourceKey": "networkLogsTitle",
|
||||
"emptyValueResourceKey": "selectNetworkApp",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "networkLogApp",
|
||||
"booleanActions": 0,
|
||||
"policyType": 2,
|
||||
"enabled": false
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 2,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": true,
|
||||
"dataType": 8,
|
||||
"category": 2,
|
||||
"nameResourceKey": "dedicatedAndroidEnrollmentTypesHeaderName",
|
||||
"descriptionResourceKey": "dedicatedAndroidEnrollmentTypesHeaderDescription",
|
||||
"childSettings": [
|
||||
{
|
||||
"columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 2,
|
||||
"nameResourceKey": "appNameName",
|
||||
"descriptionResourceKey": "Empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "name",
|
||||
"booleanActions": 0,
|
||||
"policyType": 2,
|
||||
"enabled": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 2,
|
||||
"nameResourceKey": "packageName",
|
||||
"descriptionResourceKey": "Empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "appId",
|
||||
"booleanActions": 0,
|
||||
"policyType": 2,
|
||||
"enabled": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 2,
|
||||
"nameResourceKey": "appUrlName",
|
||||
"descriptionResourceKey": "Empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "appStoreUrl",
|
||||
"booleanActions": 0,
|
||||
"policyType": 2,
|
||||
"enabled": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 2,
|
||||
"nameResourceKey": "appPublisherName",
|
||||
"descriptionResourceKey": "Empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "publisher",
|
||||
"booleanActions": 0,
|
||||
"policyType": 2,
|
||||
"enabled": false
|
||||
}
|
||||
}
|
||||
],
|
||||
"dataType": 21,
|
||||
"category": 2,
|
||||
"nameResourceKey": "aadSharedDeviceDataClearAppsName",
|
||||
"descriptionResourceKey": "aadSharedDeviceDataClearAppsDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "azureAdSharedDeviceDataClearApps",
|
||||
"booleanActions": 0,
|
||||
"policyType": 2,
|
||||
"enabled": false
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 2,
|
||||
"enabled": false
|
||||
}
|
||||
]
|
||||
}
|
||||
-102
@@ -1,102 +0,0 @@
|
||||
{
|
||||
"androiddeviceownerpolicymessages_androiddeviceownergeneral": {
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": true,
|
||||
"dataType": 8,
|
||||
"category": 3,
|
||||
"nameResourceKey": "allAndroidCorpEnrollmentTypesHeaderName",
|
||||
"descriptionResourceKey": "allAndroidCorpEnrollmentTypesHeaderDescription",
|
||||
"childSettings": [
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": true,
|
||||
"dataType": 8,
|
||||
"category": 3,
|
||||
"nameResourceKey": "shortSupportMessageName",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 25,
|
||||
"category": 3,
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 2,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 2,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": true,
|
||||
"dataType": 8,
|
||||
"category": 3,
|
||||
"nameResourceKey": "longSupportMessageName",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 25,
|
||||
"category": 3,
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 2,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 2,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": true,
|
||||
"dataType": 8,
|
||||
"category": 3,
|
||||
"nameResourceKey": "lockScreenMessageName",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 25,
|
||||
"category": 3,
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 2,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 2,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 2,
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
@@ -1,665 +0,0 @@
|
||||
{
|
||||
"applicationguard_windows10endpointprotection": [
|
||||
{
|
||||
"dataType": 10,
|
||||
"category": 4,
|
||||
"nameResourceKey": "applicationGuardInstallationText",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 77,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 4,
|
||||
"nameResourceKey": "applicationGuardEnabledName",
|
||||
"descriptionResourceKey": "applicationGuardEnabledDescription",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 4,
|
||||
"nameResourceKey": "applicationGuardClipboardBehaviorName",
|
||||
"descriptionResourceKey": "applicationGuardClipboardBehaviorDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "notConfigured",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardClipboardAllowPCToBrowserName",
|
||||
"value": "blockContainerToHost",
|
||||
"children": [
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 4,
|
||||
"nameResourceKey": "applicationGuardClipboardContentName",
|
||||
"descriptionResourceKey": "applicationGuardClipboardContentDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "notConfigured",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardClipboardContentTextName",
|
||||
"value": "blockImageFile",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardClipboardContentImageName",
|
||||
"value": "blockTextFile",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardClipboardContentBothName",
|
||||
"value": "blockNone",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "applicationGuardBlockFileTransfer",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "notConfigured",
|
||||
"unconfiguredValue": "notConfigured",
|
||||
"policyType": 77,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardClipboardAllowBrowserToPCName",
|
||||
"value": "blockHostToContainer",
|
||||
"children": [
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 4,
|
||||
"nameResourceKey": "applicationGuardClipboardContentName",
|
||||
"descriptionResourceKey": "applicationGuardClipboardContentDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "notConfigured",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardClipboardContentTextName",
|
||||
"value": "blockImageFile",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardClipboardContentImageName",
|
||||
"value": "blockTextFile",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardClipboardContentBothName",
|
||||
"value": "blockNone",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "applicationGuardBlockFileTransfer",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "notConfigured",
|
||||
"unconfiguredValue": "notConfigured",
|
||||
"policyType": 77,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardClipboardAllowBothWayName",
|
||||
"value": "blockNone",
|
||||
"children": [
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 4,
|
||||
"nameResourceKey": "applicationGuardClipboardContentName",
|
||||
"descriptionResourceKey": "applicationGuardClipboardContentDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "notConfigured",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardClipboardContentTextName",
|
||||
"value": "blockImageFile",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardClipboardContentImageName",
|
||||
"value": "blockTextFile",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardClipboardContentBothName",
|
||||
"value": "blockNone",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "applicationGuardBlockFileTransfer",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "notConfigured",
|
||||
"unconfiguredValue": "notConfigured",
|
||||
"policyType": 77,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardClipboardBlockBothWayName",
|
||||
"value": "blockBoth",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "applicationGuardBlockClipboardSharing",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "notConfigured",
|
||||
"unconfiguredValue": "notConfigured",
|
||||
"policyType": 77,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 4,
|
||||
"nameResourceKey": "applicationGuardBlockNonEnterpriseContentName",
|
||||
"descriptionResourceKey": "applicationGuardBlockNonEnterpriseContentDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "applicationGuardBlockNonEnterpriseContent",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"unconfiguredValue": false,
|
||||
"policyType": 77,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 4,
|
||||
"nameResourceKey": "applicationGuardPrintFromVirtualBrowserName",
|
||||
"descriptionResourceKey": "applicationGuardPrintFromVirtualBrowserDescription",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 13,
|
||||
"category": 4,
|
||||
"nameResourceKey": "applicationGuardAllowPrintToName",
|
||||
"descriptionResourceKey": "applicationGuardAllowPrintToDescription",
|
||||
"emptyValueResourceKey": "notConfigured",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "applicationGuardPrintToPDFName",
|
||||
"value": "applicationGuardAllowPrintToPDF",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardPrintToXPSName",
|
||||
"value": "applicationGuardAllowPrintToXPS",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardPrintToLocalPrintersName",
|
||||
"value": "applicationGuardAllowPrintToLocalPrinters",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardPrintToNetworkPrintersName",
|
||||
"value": "applicationGuardAllowPrintToNetworkPrinters",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "applicationGuardPrintSettings",
|
||||
"booleanActions": 0,
|
||||
"policyType": 77,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "applicationGuardAllowPrinting",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": false,
|
||||
"unconfiguredValue": false,
|
||||
"policyType": 77,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 4,
|
||||
"nameResourceKey": "applicationGuardAuditingName",
|
||||
"descriptionResourceKey": "applicationGuardAuditingDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "applicationGuardForceAuditing",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": false,
|
||||
"unconfiguredValue": false,
|
||||
"policyType": 77,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 4,
|
||||
"nameResourceKey": "applicationGuardAllowPersistenceName",
|
||||
"descriptionResourceKey": "applicationGuardAllowPersistenceDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "applicationGuardAllowPersistence",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": false,
|
||||
"unconfiguredValue": false,
|
||||
"policyType": 77,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 4,
|
||||
"nameResourceKey": "applicationGuardAllowVirtualGPUName",
|
||||
"descriptionResourceKey": "applicationGuardAllowVirtualGPUDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "applicationGuardAllowVirtualGPU",
|
||||
"booleanActions": 2,
|
||||
"defaultValue": false,
|
||||
"unconfiguredValue": false,
|
||||
"policyType": 77,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 4,
|
||||
"nameResourceKey": "applicationGuardAllowFileSaveOnHostName",
|
||||
"descriptionResourceKey": "applicationGuardAllowFileSaveOnHostDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "applicationGuardAllowFileSaveOnHost",
|
||||
"booleanActions": 2,
|
||||
"defaultValue": false,
|
||||
"unconfiguredValue": false,
|
||||
"policyType": 77,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "applicationGuardEnabled",
|
||||
"booleanActions": 2,
|
||||
"defaultValue": false,
|
||||
"unconfiguredValue": false,
|
||||
"policyType": 77,
|
||||
"enabled": false
|
||||
},
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 4,
|
||||
"nameResourceKey": "applicationGuardEnabledName",
|
||||
"descriptionResourceKey": "applicationGuardEnabledOptionsDescription",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 4,
|
||||
"nameResourceKey": "applicationGuardClipboardBehaviorName",
|
||||
"descriptionResourceKey": "applicationGuardClipboardBehaviorDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "notConfigured",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardClipboardAllowPCToBrowserName",
|
||||
"value": "blockContainerToHost",
|
||||
"children": [
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 4,
|
||||
"nameResourceKey": "applicationGuardClipboardContentName",
|
||||
"descriptionResourceKey": "applicationGuardClipboardContentDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "notConfigured",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardClipboardContentTextName",
|
||||
"value": "blockImageFile",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardClipboardContentImageName",
|
||||
"value": "blockTextFile",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardClipboardContentBothName",
|
||||
"value": "blockNone",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "applicationGuardBlockFileTransfer",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "notConfigured",
|
||||
"unconfiguredValue": "notConfigured",
|
||||
"policyType": 77,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardClipboardAllowBrowserToPCName",
|
||||
"value": "blockHostToContainer",
|
||||
"children": [
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 4,
|
||||
"nameResourceKey": "applicationGuardClipboardContentName",
|
||||
"descriptionResourceKey": "applicationGuardClipboardContentDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "notConfigured",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardClipboardContentTextName",
|
||||
"value": "blockImageFile",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardClipboardContentImageName",
|
||||
"value": "blockTextFile",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardClipboardContentBothName",
|
||||
"value": "blockNone",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "applicationGuardBlockFileTransfer",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "notConfigured",
|
||||
"unconfiguredValue": "notConfigured",
|
||||
"policyType": 77,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardClipboardAllowBothWayName",
|
||||
"value": "blockNone",
|
||||
"children": [
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 4,
|
||||
"nameResourceKey": "applicationGuardClipboardContentName",
|
||||
"descriptionResourceKey": "applicationGuardClipboardContentDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "notConfigured",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardClipboardContentTextName",
|
||||
"value": "blockImageFile",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardClipboardContentImageName",
|
||||
"value": "blockTextFile",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardClipboardContentBothName",
|
||||
"value": "blockNone",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "applicationGuardBlockFileTransfer",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "notConfigured",
|
||||
"unconfiguredValue": "notConfigured",
|
||||
"policyType": 77,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardClipboardBlockBothWayName",
|
||||
"value": "blockBoth",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "applicationGuardBlockClipboardSharing",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "notConfigured",
|
||||
"unconfiguredValue": "notConfigured",
|
||||
"policyType": 77,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 4,
|
||||
"nameResourceKey": "applicationGuardBlockNonEnterpriseContentName",
|
||||
"descriptionResourceKey": "applicationGuardBlockNonEnterpriseContentDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "applicationGuardBlockNonEnterpriseContent",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"unconfiguredValue": false,
|
||||
"policyType": 77,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 4,
|
||||
"nameResourceKey": "applicationGuardPrintFromVirtualBrowserName",
|
||||
"descriptionResourceKey": "applicationGuardPrintFromVirtualBrowserDescription",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 13,
|
||||
"category": 4,
|
||||
"nameResourceKey": "applicationGuardAllowPrintToName",
|
||||
"descriptionResourceKey": "applicationGuardAllowPrintToDescription",
|
||||
"emptyValueResourceKey": "notConfigured",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "applicationGuardPrintToPDFName",
|
||||
"value": "applicationGuardAllowPrintToPDF",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardPrintToXPSName",
|
||||
"value": "applicationGuardAllowPrintToXPS",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardPrintToLocalPrintersName",
|
||||
"value": "applicationGuardAllowPrintToLocalPrinters",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "applicationGuardPrintToNetworkPrintersName",
|
||||
"value": "applicationGuardAllowPrintToNetworkPrinters",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "applicationGuardPrintSettings",
|
||||
"booleanActions": 0,
|
||||
"policyType": 77,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "applicationGuardAllowPrinting",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": false,
|
||||
"unconfiguredValue": false,
|
||||
"policyType": 77,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 4,
|
||||
"nameResourceKey": "applicationGuardAuditingName",
|
||||
"descriptionResourceKey": "applicationGuardAuditingDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "applicationGuardForceAuditing",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": false,
|
||||
"unconfiguredValue": false,
|
||||
"policyType": 77,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 4,
|
||||
"nameResourceKey": "applicationGuardAllowPersistenceName",
|
||||
"descriptionResourceKey": "applicationGuardAllowPersistenceDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "applicationGuardAllowPersistence",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": false,
|
||||
"unconfiguredValue": false,
|
||||
"policyType": 77,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 4,
|
||||
"nameResourceKey": "applicationGuardAllowVirtualGPUName",
|
||||
"descriptionResourceKey": "applicationGuardAllowVirtualGPUDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "applicationGuardAllowVirtualGPU",
|
||||
"booleanActions": 2,
|
||||
"defaultValue": false,
|
||||
"unconfiguredValue": false,
|
||||
"policyType": 77,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 4,
|
||||
"nameResourceKey": "applicationGuardAllowFileSaveOnHostName",
|
||||
"descriptionResourceKey": "applicationGuardAllowFileSaveOnHostDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "applicationGuardAllowFileSaveOnHost",
|
||||
"booleanActions": 2,
|
||||
"defaultValue": false,
|
||||
"unconfiguredValue": false,
|
||||
"policyType": 77,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "notConfigured",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "ApplicationGuardEnabledOptionsEnabledForEdge",
|
||||
"value": "enabledForEdge",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "applicationGuardEnabledOptions",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "notConfigured",
|
||||
"unconfiguredValue": "notConfigured",
|
||||
"policyType": 77,
|
||||
"enabled": true
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,125 +0,0 @@
|
||||
{
|
||||
"applicationrestrictions_androidgeneral": {
|
||||
"dataType": 16,
|
||||
"category": 5,
|
||||
"nameResourceKey": "restrictedAppsListOptionsName",
|
||||
"descriptionResourceKey": "restrictedAppsListOptionsDescription",
|
||||
"childSettings": [
|
||||
{
|
||||
"columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 5,
|
||||
"nameResourceKey": "appUrlName",
|
||||
"descriptionResourceKey": "empty",
|
||||
"emptyValueResourceKey": "androidAppStoreExample",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "appStoreUrl",
|
||||
"booleanActions": 0,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 5,
|
||||
"nameResourceKey": "appBundleIdColumn",
|
||||
"descriptionResourceKey": "empty",
|
||||
"emptyValueResourceKey": "bundleIdExample",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "appId",
|
||||
"booleanActions": 0,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 5,
|
||||
"nameResourceKey": "appNameName",
|
||||
"descriptionResourceKey": "empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "name",
|
||||
"booleanActions": 0,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 5,
|
||||
"nameResourceKey": "appPublisherName",
|
||||
"descriptionResourceKey": "empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "publisher",
|
||||
"booleanActions": 0,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
],
|
||||
"dataType": 21,
|
||||
"category": 5,
|
||||
"nameResourceKey": "appListTableName",
|
||||
"descriptionResourceKey": "googleAppUrlHelp",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "compliantAppsList",
|
||||
"booleanActions": 0,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "none",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "notInList",
|
||||
"value": "appsNotInListCompliant",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "inList",
|
||||
"value": "appsInListCompliant",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "compliantAppListType",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "none",
|
||||
"unconfiguredValue": "none",
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
@@ -1,159 +0,0 @@
|
||||
{
|
||||
"applicationrestrictions_iosgeneral": [
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": false,
|
||||
"dataType": 8,
|
||||
"category": 5,
|
||||
"nameResourceKey": "IosGeneralApplicationRestrictionsHeader",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": true,
|
||||
"dataType": 8,
|
||||
"category": 5,
|
||||
"nameResourceKey": "deviceEnrollmentAndAutomatedDeviceEnrollmentHeaderName",
|
||||
"descriptionResourceKey": "deviceEnrollmentAndAutomatedDeviceEnrollmentHeaderDescription",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 5,
|
||||
"nameResourceKey": "restrictedAppsListOptionsName",
|
||||
"descriptionResourceKey": "restrictedAppsListOptionsDescription",
|
||||
"childSettings": [
|
||||
{
|
||||
"columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 5,
|
||||
"nameResourceKey": "appUrlName",
|
||||
"descriptionResourceKey": "empty",
|
||||
"emptyValueResourceKey": "kioskModeAppStoreExample",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "appStoreUrl",
|
||||
"booleanActions": 0,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 5,
|
||||
"nameResourceKey": "appBundleIdColumn",
|
||||
"descriptionResourceKey": "empty",
|
||||
"emptyValueResourceKey": "bundleIdExample",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "appId",
|
||||
"booleanActions": 0,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 5,
|
||||
"nameResourceKey": "appNameName",
|
||||
"descriptionResourceKey": "empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "name",
|
||||
"booleanActions": 0,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 5,
|
||||
"nameResourceKey": "appPublisherName",
|
||||
"descriptionResourceKey": "empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "publisher",
|
||||
"booleanActions": 0,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
],
|
||||
"dataType": 21,
|
||||
"category": 5,
|
||||
"nameResourceKey": "appListTableName",
|
||||
"descriptionResourceKey": "iosAppUrlHelp",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "compliantAppsList",
|
||||
"booleanActions": 0,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "none",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "notInList",
|
||||
"value": "appsNotInListCompliant",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "inList",
|
||||
"value": "appsInListCompliant",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "compliantAppListType",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "none",
|
||||
"unconfiguredValue": "none",
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,122 +0,0 @@
|
||||
{
|
||||
"applicationrestrictions_macgeneral": {
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": true,
|
||||
"dataType": 8,
|
||||
"category": 5,
|
||||
"nameResourceKey": "allEnrollmentTypesHeaderNameMac",
|
||||
"descriptionResourceKey": "allEnrollmentTypesHeaderDescriptionMac",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 5,
|
||||
"nameResourceKey": "restrictedAppsListOptionsName",
|
||||
"descriptionResourceKey": "restrictedAppsListOptionsDescription",
|
||||
"childSettings": [
|
||||
{
|
||||
"columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 5,
|
||||
"nameResourceKey": "appBundleIdColumn",
|
||||
"descriptionResourceKey": "empty",
|
||||
"emptyValueResourceKey": "bundleIdExample",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "appId",
|
||||
"booleanActions": 0,
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 5,
|
||||
"nameResourceKey": "appNameName",
|
||||
"descriptionResourceKey": "empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "name",
|
||||
"booleanActions": 0,
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 5,
|
||||
"nameResourceKey": "appPublisherName",
|
||||
"descriptionResourceKey": "empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "publisher",
|
||||
"booleanActions": 0,
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
],
|
||||
"dataType": 21,
|
||||
"category": 5,
|
||||
"nameResourceKey": "appListTableName",
|
||||
"descriptionResourceKey": "",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "compliantAppsList",
|
||||
"booleanActions": 0,
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "none",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "notInList",
|
||||
"value": "appsNotInListCompliant",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "inList",
|
||||
"value": "appsInListCompliant",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "compliantAppListType",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "none",
|
||||
"unconfiguredValue": "none",
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
@@ -1,106 +0,0 @@
|
||||
{
|
||||
"applicationrestrictions_windowsphonegeneral": {
|
||||
"dataType": 16,
|
||||
"category": 5,
|
||||
"nameResourceKey": "blockUsageofUserInstalledStoreApps",
|
||||
"descriptionResourceKey": "windowsAppNonComplianceTypeDescription",
|
||||
"childSettings": [
|
||||
{
|
||||
"columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 5,
|
||||
"nameResourceKey": "appUrlName",
|
||||
"descriptionResourceKey": "windowsAppUrlHelp",
|
||||
"emptyValueResourceKey": "windowsAppUrlExample",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "appStoreUrl",
|
||||
"booleanActions": 0,
|
||||
"policyType": 101,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 5,
|
||||
"nameResourceKey": "appNameName",
|
||||
"descriptionResourceKey": "forYourOwnReference",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "name",
|
||||
"booleanActions": 0,
|
||||
"policyType": 101,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 5,
|
||||
"nameResourceKey": "appPublisherName",
|
||||
"descriptionResourceKey": "forYourOwnReference",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "publisher",
|
||||
"booleanActions": 0,
|
||||
"policyType": 101,
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
],
|
||||
"dataType": 21,
|
||||
"category": 5,
|
||||
"nameResourceKey": "appListTableName",
|
||||
"descriptionResourceKey": "windowsAppUrlHelp",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "compliantAppsList",
|
||||
"booleanActions": 0,
|
||||
"policyType": 101,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "none",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "blockedList",
|
||||
"value": "appsNotInListCompliant",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "allowedList",
|
||||
"value": "appsInListCompliant",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "compliantAppListType",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "none",
|
||||
"unconfiguredValue": "none",
|
||||
"policyType": 101,
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
@@ -1,334 +0,0 @@
|
||||
{
|
||||
"applications_windows10general": [
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 7,
|
||||
"nameResourceKey": "blockAppStoreWindowsMobileOnlyName",
|
||||
"descriptionResourceKey": "empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "windowsStoreBlocked",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 79,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 7,
|
||||
"nameResourceKey": "blockAppStoreAutoUpdate",
|
||||
"descriptionResourceKey": "blockAppStoreAutoUpdateDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "windowsStoreBlockAutoUpdate",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 79,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 7,
|
||||
"nameResourceKey": "allowAllTrustedAppsSideloading",
|
||||
"descriptionResourceKey": "allowAllTrustedAppsSideloadingDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "notConfigured",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "blockOption",
|
||||
"value": "blocked",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "allowOption",
|
||||
"value": "allowed",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "appsAllowTrustedAppsSideloading",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "notConfigured",
|
||||
"unconfiguredValue": "notConfigured",
|
||||
"policyType": 79,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 7,
|
||||
"nameResourceKey": "developerUnlock",
|
||||
"descriptionResourceKey": "developerUnlockDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "notConfigured",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "blockOption",
|
||||
"value": "blocked",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "allowOption",
|
||||
"value": "allowed",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "developerUnlockSetting",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "notConfigured",
|
||||
"unconfiguredValue": "notConfigured",
|
||||
"policyType": 79,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 7,
|
||||
"nameResourceKey": "allowSharedUserAppData",
|
||||
"descriptionResourceKey": "allowSharedUserAppDataDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "sharedUserAppDataAllowed",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": false,
|
||||
"policyType": 79,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 7,
|
||||
"nameResourceKey": "enableUsePrivateStoreOnly",
|
||||
"descriptionResourceKey": "enableUsePrivateStoreOnlyDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "windowsStoreEnablePrivateStoreOnly",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": false,
|
||||
"policyType": 79,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 7,
|
||||
"nameResourceKey": "blockStoreOriginatedApps",
|
||||
"descriptionResourceKey": "blockStoreOriginatedAppsDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "appsBlockWindowsStoreOriginatedApps",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 79,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 7,
|
||||
"nameResourceKey": "restrictAppDataToSystemVolume",
|
||||
"descriptionResourceKey": "restrictAppDataToSystemVolumeDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "storageRestrictAppDataToSystemVolume",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 79,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 7,
|
||||
"nameResourceKey": "restrictAppInstallToSystemVolume",
|
||||
"descriptionResourceKey": "restrictAppInstallToSystemVolumeDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "storageRestrictAppInstallToSystemVolume",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 79,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 7,
|
||||
"nameResourceKey": "blockGameDvr",
|
||||
"descriptionResourceKey": "blockGameDvrDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "gameDvrBlocked",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 79,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 7,
|
||||
"nameResourceKey": "enableAppInstallControlName",
|
||||
"descriptionResourceKey": "enableAppInstallControlDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "smartScreenEnableAppInstallControl",
|
||||
"booleanActions": 1,
|
||||
"defaultValue": false,
|
||||
"policyType": 79,
|
||||
"enabled": false
|
||||
},
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 7,
|
||||
"nameResourceKey": "smartScreenAppInstallControlName",
|
||||
"descriptionResourceKey": "smartScreenAppInstallControlDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "smartScreenAppInstallControlNotConfigured",
|
||||
"value": "notConfigured",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "smartScreenAppInstallControlAnywhere",
|
||||
"value": "anywhere",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "smartScreenAppInstallControlStoreOnly",
|
||||
"value": "storeOnly",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "smartScreenAppInstallControlRecommendations",
|
||||
"value": "recommendations",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "smartScreenAppInstallControlPreferStore",
|
||||
"value": "preferStore",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "smartScreenAppInstallControl",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "notConfigured",
|
||||
"policyType": 79,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 19,
|
||||
"category": 7,
|
||||
"nameResourceKey": "appManagementMSIAllowUserControlOverInstallName",
|
||||
"descriptionResourceKey": "appManagementMSIAllowUserControlOverInstallDesc",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "blockOption",
|
||||
"value": true,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": false,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "appManagementMSIAllowUserControlOverInstall",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": false,
|
||||
"unconfiguredValue": false,
|
||||
"policyType": 79,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 19,
|
||||
"category": 7,
|
||||
"nameResourceKey": "appManagementMSIAlwaysInstallWithElevatedPrivilegesName",
|
||||
"descriptionResourceKey": "appManagementMSIAlwaysInstallWithElevatedPrivilegesDesc",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "blockOption",
|
||||
"value": true,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": false,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "appManagementMSIAlwaysInstallWithElevatedPrivileges",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": false,
|
||||
"unconfiguredValue": false,
|
||||
"policyType": 79,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 12,
|
||||
"category": 7,
|
||||
"nameResourceKey": "appManagementPackageFamilyNamesToLaunchAfterLogOnName",
|
||||
"descriptionResourceKey": "appManagementPackageFamilyNamesToLaunchAfterLogOnDescription",
|
||||
"emptyValueResourceKey": "appManagementPackageFamilyNamesToLaunchAfterLogOnPlaceholder",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "appManagementPackageFamilyNamesToLaunchAfterLogOn",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "",
|
||||
"policyType": 79,
|
||||
"enabled": true
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,19 +0,0 @@
|
||||
{
|
||||
"applications_windowsphonegeneral": {
|
||||
"dataType": 0,
|
||||
"category": 7,
|
||||
"nameResourceKey": "blockApplicationStoreName",
|
||||
"descriptionResourceKey": "empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "windowsStoreBlocked",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 101,
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,69 +0,0 @@
|
||||
{
|
||||
"applicationsandgames_macgeneral": {
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": true,
|
||||
"dataType": 8,
|
||||
"category": 8,
|
||||
"nameResourceKey": "automatedDeviceEnrollmentHeaderNameMac",
|
||||
"descriptionResourceKey": "automatedDeviceEnrollmentHeaderDescriptionMac",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 8,
|
||||
"nameResourceKey": "addingGameCenterFriendsBlockedMacName",
|
||||
"descriptionResourceKey": "addingGameCenterFriendsBlockedMacDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "addingGameCenterFriendsBlocked",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 8,
|
||||
"nameResourceKey": "gameCenterBlockedMacName",
|
||||
"descriptionResourceKey": "gameCenterBlockedMacDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "gameCenterBlocked",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 8,
|
||||
"nameResourceKey": "multiplayerGamingBlockedMacName",
|
||||
"descriptionResourceKey": "multiplayerGamingBlockedMacDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "multiplayerGamingBlocked",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
@@ -1,19 +0,0 @@
|
||||
{
|
||||
"applicationsandgoogle_androidgeneral": {
|
||||
"dataType": 0,
|
||||
"category": 9,
|
||||
"nameResourceKey": "blockGooglePlayStoreName",
|
||||
"descriptionResourceKey": "blockGooglePlayStoreDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "googlePlayStoreBlocked",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
@@ -1,159 +0,0 @@
|
||||
{
|
||||
"applicationvisibility_iosgeneral": [
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": false,
|
||||
"dataType": 8,
|
||||
"category": 6,
|
||||
"nameResourceKey": "IosGeneralApplicationVisibilityHeader",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": true,
|
||||
"dataType": 8,
|
||||
"category": 6,
|
||||
"nameResourceKey": "automatedDeviceEnrollmentHeaderName",
|
||||
"descriptionResourceKey": "automatedDeviceEnrollmentHeaderDescription",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 6,
|
||||
"nameResourceKey": "visibleAppsListOptionsName",
|
||||
"descriptionResourceKey": "visibleAppsListOptionsDescription",
|
||||
"childSettings": [
|
||||
{
|
||||
"columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 6,
|
||||
"nameResourceKey": "appUrlName",
|
||||
"descriptionResourceKey": "empty",
|
||||
"emptyValueResourceKey": "kioskModeAppStoreExample",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "appStoreUrl",
|
||||
"booleanActions": 0,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 6,
|
||||
"nameResourceKey": "appBundleIdColumn",
|
||||
"descriptionResourceKey": "empty",
|
||||
"emptyValueResourceKey": "bundleIdExample",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "appId",
|
||||
"booleanActions": 0,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 6,
|
||||
"nameResourceKey": "appNameName",
|
||||
"descriptionResourceKey": "empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "name",
|
||||
"booleanActions": 0,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 6,
|
||||
"nameResourceKey": "appPublisherName",
|
||||
"descriptionResourceKey": "empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "publisher",
|
||||
"booleanActions": 0,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
],
|
||||
"dataType": 21,
|
||||
"category": 6,
|
||||
"nameResourceKey": "appListTableName",
|
||||
"descriptionResourceKey": "iosAppUrlHelp",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "appsVisibilityList",
|
||||
"booleanActions": 0,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "none",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "hideAppsList",
|
||||
"value": "appsNotInListCompliant",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "showAppsList",
|
||||
"value": "appsInListCompliant",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "appsVisibilityListType",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "none",
|
||||
"unconfiguredValue": "none",
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,398 +0,0 @@
|
||||
{
|
||||
"appmanagement_androidgeneral": [
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": false,
|
||||
"dataType": 8,
|
||||
"category": 10,
|
||||
"nameResourceKey": "androidAppManagementHeaderName",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 9,
|
||||
"category": 10,
|
||||
"childSettings": [
|
||||
{
|
||||
"complexOptions": [
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": false,
|
||||
"dataType": 8,
|
||||
"category": 10,
|
||||
"nameResourceKey": "androidAppsAllowedToBeInstalledtHeaderName",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 10,
|
||||
"nameResourceKey": "singleAppModeAppNameName",
|
||||
"descriptionResourceKey": "Empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "name",
|
||||
"booleanActions": 0,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 10,
|
||||
"nameResourceKey": "packageName",
|
||||
"descriptionResourceKey": "Empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "appId",
|
||||
"booleanActions": 0,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 10,
|
||||
"nameResourceKey": "appUrlName",
|
||||
"descriptionResourceKey": "Empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "appStoreUrl",
|
||||
"booleanActions": 0,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 10,
|
||||
"nameResourceKey": "appPublisherName",
|
||||
"descriptionResourceKey": "Empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "publisher",
|
||||
"booleanActions": 0,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
],
|
||||
"dataType": 21,
|
||||
"category": 10,
|
||||
"nameResourceKey": "Empty",
|
||||
"descriptionResourceKey": "Empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "appsInstallAllowList",
|
||||
"booleanActions": 0,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"dataType": 5,
|
||||
"category": 10,
|
||||
"nameResourceKey": "androidAppsAllowedToBeInstalled",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"complexOptions": [
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": false,
|
||||
"dataType": 8,
|
||||
"category": 10,
|
||||
"nameResourceKey": "androidAppsBlockedFromLaunchHeaderName",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 10,
|
||||
"nameResourceKey": "singleAppModeAppNameName",
|
||||
"descriptionResourceKey": "Empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "name",
|
||||
"booleanActions": 0,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 10,
|
||||
"nameResourceKey": "packageName",
|
||||
"descriptionResourceKey": "Empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "appId",
|
||||
"booleanActions": 0,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 10,
|
||||
"nameResourceKey": "appUrlName",
|
||||
"descriptionResourceKey": "Empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "appStoreUrl",
|
||||
"booleanActions": 0,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 10,
|
||||
"nameResourceKey": "appPublisherName",
|
||||
"descriptionResourceKey": "Empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "publisher",
|
||||
"booleanActions": 0,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
],
|
||||
"dataType": 21,
|
||||
"category": 10,
|
||||
"nameResourceKey": "Empty",
|
||||
"descriptionResourceKey": "Empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "appsLaunchBlockList",
|
||||
"booleanActions": 0,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"dataType": 5,
|
||||
"category": 10,
|
||||
"nameResourceKey": "androidAppsBlockedFromLaunch",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"complexOptions": [
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": false,
|
||||
"dataType": 8,
|
||||
"category": 10,
|
||||
"nameResourceKey": "androidHiddenAppsHeaderName",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 10,
|
||||
"nameResourceKey": "singleAppModeAppNameName",
|
||||
"descriptionResourceKey": "Empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "name",
|
||||
"booleanActions": 0,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 10,
|
||||
"nameResourceKey": "packageName",
|
||||
"descriptionResourceKey": "Empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "appId",
|
||||
"booleanActions": 0,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 10,
|
||||
"nameResourceKey": "appUrlName",
|
||||
"descriptionResourceKey": "Empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "appStoreUrl",
|
||||
"booleanActions": 0,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 10,
|
||||
"nameResourceKey": "appPublisherName",
|
||||
"descriptionResourceKey": "Empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "publisher",
|
||||
"booleanActions": 0,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
],
|
||||
"dataType": 21,
|
||||
"category": 10,
|
||||
"nameResourceKey": "Empty",
|
||||
"descriptionResourceKey": "Empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "appsHideList",
|
||||
"booleanActions": 0,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"dataType": 5,
|
||||
"category": 10,
|
||||
"nameResourceKey": "androidHiddenApps",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,121 +0,0 @@
|
||||
{
|
||||
"appsandexperience_windows10teamgeneral": [
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 11,
|
||||
"nameResourceKey": "wakeScreenWhenSomeoneInRoomName",
|
||||
"descriptionResourceKey": "empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "welcomeScreenBlockAutomaticWakeUp",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 87,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 11,
|
||||
"nameResourceKey": "meetingInformationDisplayedOnWelcomeScreenName",
|
||||
"descriptionResourceKey": "empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "userDefined",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "showOrganizerAndTimeOnly",
|
||||
"value": "showOrganizerAndTimeOnly",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "showEverything",
|
||||
"value": "showOrganizerAndTimeAndSubject",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "welcomeScreenMeetingInformation",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "userDefined",
|
||||
"unconfiguredValue": "userDefined",
|
||||
"policyType": 87,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 20,
|
||||
"category": 11,
|
||||
"nameResourceKey": "lockScreenBackgroundImageURLName",
|
||||
"descriptionResourceKey": "lockScreenBackgroundImageURLDescription",
|
||||
"emptyValueResourceKey": "lockScreenBackgroundImageURLExample",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "welcomeScreenBackgroundImageUrl",
|
||||
"booleanActions": 0,
|
||||
"policyType": 87,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 11,
|
||||
"nameResourceKey": "connectAppBlockAutoLaunchName",
|
||||
"descriptionResourceKey": "connectAppBlockAutoLaunchDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "connectAppBlockAutoLaunch",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 87,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 11,
|
||||
"nameResourceKey": "settingsBlockSigninSuggestionsName",
|
||||
"descriptionResourceKey": "settingsBlockSigninSuggestionsDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "settingsBlockSigninSuggestions",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 87,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 11,
|
||||
"nameResourceKey": "settingsBlockMyMeetingsAndFilesName",
|
||||
"descriptionResourceKey": "settingsBlockMyMeetingsAndFilesDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "settingsBlockMyMeetingsAndFiles",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 87,
|
||||
"enabled": true
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,130 +0,0 @@
|
||||
{
|
||||
"associateddomains_macdevicefeatures": [
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": false,
|
||||
"dataType": 8,
|
||||
"category": 12,
|
||||
"nameResourceKey": "MacDeviceFeaturesAssociatedDomainsHeader",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 58,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": true,
|
||||
"dataType": 8,
|
||||
"category": 12,
|
||||
"nameResourceKey": "userApprovedAndAutomatedDeviceEnrollmentHeaderNameMac",
|
||||
"descriptionResourceKey": "userApprovedAndAutomatedDeviceEnrollmentHeaderDescriptionMac",
|
||||
"childSettings": [
|
||||
{
|
||||
"columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 12,
|
||||
"nameResourceKey": "associatedDomainsAppIdName",
|
||||
"descriptionResourceKey": "associatedDomainsAppIdDescription",
|
||||
"emptyValueResourceKey": "associatedDomainsAppIdExample",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "applicationIdentifier",
|
||||
"booleanActions": 0,
|
||||
"policyType": 58,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 12,
|
||||
"nameResourceKey": "associatedDomainsDomainName",
|
||||
"emptyValueResourceKey": "associatedDomainsDomainExample",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "domains",
|
||||
"booleanActions": 0,
|
||||
"policyType": 58,
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
],
|
||||
"dataType": 21,
|
||||
"category": 12,
|
||||
"nameResourceKey": "associatedDomainsDomainsListName",
|
||||
"descriptionResourceKey": "associatedDomainsDomainsListDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "domains",
|
||||
"booleanActions": 0,
|
||||
"policyType": 58,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 0,
|
||||
"category": 12,
|
||||
"nameResourceKey": "associatedDomainsEnableDirectDownloadsName",
|
||||
"descriptionResourceKey": "associatedDomainsEnableDirectDownloadsDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "directDownloadsEnabled",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 58,
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
],
|
||||
"dataType": 21,
|
||||
"category": 12,
|
||||
"nameResourceKey": "associatedDomainsTableName",
|
||||
"descriptionResourceKey": "associatedDomainsTableDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "appAssociatedDomains",
|
||||
"booleanActions": 0,
|
||||
"policyType": 58,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 58,
|
||||
"enabled": true
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,90 +0,0 @@
|
||||
{
|
||||
"autonomoussingleappmode_iosgeneral": [
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": false,
|
||||
"dataType": 8,
|
||||
"category": 13,
|
||||
"nameResourceKey": "IosGeneralAutonomousSingleAppModeHeader",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": true,
|
||||
"dataType": 8,
|
||||
"category": 13,
|
||||
"nameResourceKey": "automatedDeviceEnrollmentHeaderName",
|
||||
"descriptionResourceKey": "automatedDeviceEnrollmentHeaderDescription",
|
||||
"childSettings": [
|
||||
{
|
||||
"columns": [
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 13,
|
||||
"nameResourceKey": "singleAppModeAppNameName",
|
||||
"descriptionResourceKey": "singleAppModeAppNameDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "name",
|
||||
"booleanActions": 0,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"dataType": 20,
|
||||
"category": 13,
|
||||
"nameResourceKey": "singleAppModeBundleIdsName",
|
||||
"descriptionResourceKey": "singleAppModeBundleIdsDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "appId",
|
||||
"booleanActions": 0,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
],
|
||||
"dataType": 21,
|
||||
"category": 13,
|
||||
"nameResourceKey": "Empty",
|
||||
"descriptionResourceKey": "Empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "appsSingleAppModeList",
|
||||
"booleanActions": 0,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,50 +0,0 @@
|
||||
{
|
||||
"azureoperationalinsights_windows10teamgeneral": {
|
||||
"dataType": 0,
|
||||
"category": 14,
|
||||
"nameResourceKey": "azureOperationalInsightsName",
|
||||
"descriptionResourceKey": "azureOperationalInsightsDescription",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 20,
|
||||
"category": 14,
|
||||
"nameResourceKey": "workspaceIDName",
|
||||
"descriptionResourceKey": "empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "azureOperationalInsightsWorkspaceId",
|
||||
"booleanActions": 0,
|
||||
"policyType": 87,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 20,
|
||||
"category": 14,
|
||||
"nameResourceKey": "workspaceKeyName",
|
||||
"descriptionResourceKey": "empty",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "azureOperationalInsightsWorkspaceKey",
|
||||
"booleanActions": 0,
|
||||
"policyType": 87,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "syntheticAzureOperationalInsightsEnabled",
|
||||
"booleanActions": 2,
|
||||
"defaultValue": false,
|
||||
"policyType": 87,
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
-68
@@ -1,68 +0,0 @@
|
||||
{
|
||||
"bootoptions_windows10devicefirmwareconfigurationinterface": [
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 16,
|
||||
"nameResourceKey": "bootFromExternalMediaName",
|
||||
"descriptionResourceKey": "bootFromExternalMediaDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "notConfigured",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "enabledOption",
|
||||
"value": "enabled",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "disabledOption",
|
||||
"value": "disabled",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "bootFromExternalMedia",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "notConfigured",
|
||||
"unconfiguredValue": "notConfigured",
|
||||
"policyType": 108,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 16,
|
||||
"nameResourceKey": "bootFromBuiltInNetworkAdaptersName",
|
||||
"descriptionResourceKey": "bootFromBuiltInNetworkAdaptersDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "notConfigured",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "enabledOption",
|
||||
"value": "enabled",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "disabledOption",
|
||||
"value": "disabled",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "bootFromBuiltInNetworkAdapters",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "notConfigured",
|
||||
"unconfiguredValue": "notConfigured",
|
||||
"policyType": 108,
|
||||
"enabled": true
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,111 +0,0 @@
|
||||
{
|
||||
"browser_androidgeneral": {
|
||||
"dataType": 0,
|
||||
"category": 17,
|
||||
"nameResourceKey": "knoxBlockWebBrowserName",
|
||||
"descriptionResourceKey": "knoxBlockWebBrowserDescription",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 17,
|
||||
"nameResourceKey": "knoxBlockAutofillName",
|
||||
"descriptionResourceKey": "knoxBlockAutofillDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "webBrowserBlockAutofill",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 17,
|
||||
"nameResourceKey": "knoxBlockCookiesName",
|
||||
"descriptionResourceKey": "KnoxBlockCookiesDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "browserDefault",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "allowOption",
|
||||
"value": "allowAlways",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "blockAllCookiesOption",
|
||||
"value": "blockAlways",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "allowVisitedSitesCookiesOption",
|
||||
"value": "allowFromWebsitesVisited",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "allowCurrentWebSiteCookiesOption",
|
||||
"value": "allowCurrentWebSite",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "webBrowserCookieSettings",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "browserDefault",
|
||||
"unconfiguredValue": "browserDefault",
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 17,
|
||||
"nameResourceKey": "knoxBlockJavaScriptName",
|
||||
"descriptionResourceKey": "knoxBlockJavaScriptDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "webBrowserBlockJavaScript",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 17,
|
||||
"nameResourceKey": "knoxBlockPopUpsName",
|
||||
"descriptionResourceKey": "knoxBlockPopUpsDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "webBrowserBlockPopups",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "webBrowserBlocked",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
@@ -1,355 +0,0 @@
|
||||
{
|
||||
"browser_windows8general": [
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 17,
|
||||
"nameResourceKey": "blockAutofillName",
|
||||
"descriptionResourceKey": "blockAutofillDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "browserBlockAutofill",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 92,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 17,
|
||||
"nameResourceKey": "requireFraudWarningName",
|
||||
"descriptionResourceKey": "requireFraudWarningDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "browserRequireFraudWarning",
|
||||
"booleanActions": 1,
|
||||
"defaultValue": false,
|
||||
"policyType": 92,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 17,
|
||||
"nameResourceKey": "blockSmartScreenName",
|
||||
"descriptionResourceKey": "blockSmartScreenDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "browserRequireSmartScreen",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 92,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 17,
|
||||
"nameResourceKey": "blockJavaScriptName",
|
||||
"descriptionResourceKey": "blockJavaScriptDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "browserBlockJavaScript",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 92,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 17,
|
||||
"nameResourceKey": "blockPopUpsName",
|
||||
"descriptionResourceKey": "blockPopUpsDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "browserBlockPopups",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 92,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 17,
|
||||
"nameResourceKey": "blockDoNotTrackHeaderName",
|
||||
"descriptionResourceKey": "blockDoNotTrackHeaderDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "browserBlockSendingDoNotTrackHeader",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 92,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 17,
|
||||
"nameResourceKey": "blockPluginsName",
|
||||
"descriptionResourceKey": "blockPluginsDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "browserBlockPlugins",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 92,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 17,
|
||||
"nameResourceKey": "blockSingleWordEntryIntranetName",
|
||||
"descriptionResourceKey": "blockSingleWordEntryIntranetDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "browserBlockSingleWordEntryOnIntranetSites",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 92,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 17,
|
||||
"nameResourceKey": "blockIntranetAutoDetectName",
|
||||
"descriptionResourceKey": "blockIntranetAutoDetectDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "browserBlockAutomaticDetectionOfIntranetSites",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 92,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 17,
|
||||
"nameResourceKey": "internetSecurityLevelName",
|
||||
"descriptionResourceKey": "internetSecurityLevelDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "userDefined",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "highOption",
|
||||
"value": "high",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "mediumHighOption",
|
||||
"value": "mediumHigh",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "mediumOption",
|
||||
"value": "medium",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "browserInternetSecurityLevel",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "userDefined",
|
||||
"unconfiguredValue": "userDefined",
|
||||
"policyType": 92,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 17,
|
||||
"nameResourceKey": "intranetSecurityLevelName",
|
||||
"descriptionResourceKey": "intranetSecurityLevelDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "userDefined",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "highOption",
|
||||
"value": "high",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "mediumHighOption",
|
||||
"value": "mediumHigh",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "mediumOption",
|
||||
"value": "medium",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "mediumLowOption",
|
||||
"value": "mediumLow",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "lowOption",
|
||||
"value": "low",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "browserIntranetSecurityLevel",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "userDefined",
|
||||
"unconfiguredValue": "userDefined",
|
||||
"policyType": 92,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 17,
|
||||
"nameResourceKey": "trustedSitesSecurityLevelName",
|
||||
"descriptionResourceKey": "trustedSitesSecurityLevelDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "userDefined",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "highOption",
|
||||
"value": "high",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "mediumHighOption",
|
||||
"value": "mediumHigh",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "mediumOption",
|
||||
"value": "medium",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "mediumLowOption",
|
||||
"value": "mediumLow",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "lowOption",
|
||||
"value": "low",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "browserTrustedSitesSecurityLevel",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "userDefined",
|
||||
"unconfiguredValue": "userDefined",
|
||||
"policyType": 92,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 17,
|
||||
"nameResourceKey": "restrictedSitesSecurityLevelName",
|
||||
"descriptionResourceKey": "restrictedSitesSecurityLevelDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "browserRequireHighSecurityForRestrictedSites",
|
||||
"booleanActions": 4,
|
||||
"defaultValue": false,
|
||||
"policyType": 92,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 17,
|
||||
"nameResourceKey": "enterpriseModeMenuAccessName",
|
||||
"descriptionResourceKey": "enterpriseModeMenuAccessDescription",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 20,
|
||||
"category": 17,
|
||||
"nameResourceKey": "loggingReportLocationName",
|
||||
"descriptionResourceKey": "loggingReportLocationDescription",
|
||||
"emptyValueResourceKey": "enterpriseModeLoggingExample",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "browserLoggingReportLocation",
|
||||
"booleanActions": 0,
|
||||
"policyType": 92,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "browserBlockEnterpriseModeAccess",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 92,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 20,
|
||||
"category": 17,
|
||||
"nameResourceKey": "enterpriseModeSiteListLocationName",
|
||||
"descriptionResourceKey": "enterpriseModeSiteListLocationDescription",
|
||||
"emptyValueResourceKey": "enterpriseModeSiteListExample",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "browserEnterpriseModeSiteListLocation",
|
||||
"booleanActions": 0,
|
||||
"policyType": 92,
|
||||
"enabled": true
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,19 +0,0 @@
|
||||
{
|
||||
"browser_windowsphonegeneral": {
|
||||
"dataType": 0,
|
||||
"category": 17,
|
||||
"nameResourceKey": "blockWebBrowserName",
|
||||
"descriptionResourceKey": "blockWebBrowserDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "webBrowserBlocked",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 101,
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
@@ -1,498 +0,0 @@
|
||||
{
|
||||
"builtinapps_iosgeneral": [
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": true,
|
||||
"dataType": 8,
|
||||
"category": 18,
|
||||
"nameResourceKey": "allEnrollmentTypesHeaderName",
|
||||
"descriptionResourceKey": "allEnrollmentTypesHeaderDescription",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "blockSiriName",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "blockSiriWhenLockedName",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "siriBlockedWhenLocked",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "siriBlocked",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "requireFraudWarningNameIOS",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "safariRequireFraudWarning",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": true,
|
||||
"dataType": 8,
|
||||
"category": 18,
|
||||
"nameResourceKey": "deviceEnrollmentAndAutomatedDeviceEnrollmentHeaderName",
|
||||
"descriptionResourceKey": "deviceEnrollmentAndAutomatedDeviceEnrollmentHeaderDescription",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "blockSpotlightInternetResultsName",
|
||||
"descriptionResourceKey": "blockSpotlightInternetResultsDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "spotlightBlockInternetResults",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 18,
|
||||
"nameResourceKey": "blockCookiesNameIOS",
|
||||
"descriptionResourceKey": "blockCookiesDescriptionIOS",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "browserDefault",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "webBrowserCookiesAllowAll",
|
||||
"value": "allowAlways",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "webBrowserCookiesPreventAndBlock",
|
||||
"value": "blockAlways",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "webBrowserCookiesPreventCrossSite",
|
||||
"value": "allowCurrentWebSite",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "safariCookieSettings",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "browserDefault",
|
||||
"unconfiguredValue": "browserDefault",
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "blockJavaScriptNameIOS",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "safariBlockJavaScript",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "blockPopUpsNameIOS",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "safariBlockPopups",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "onDeviceOnlyDictationForcedName",
|
||||
"descriptionResourceKey": "onDeviceOnlyDictationForcedDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "onDeviceOnlyDictationForced",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "onDeviceOnlyTranslationForcedName",
|
||||
"descriptionResourceKey": "onDeviceOnlyTranslationForcedDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "onDeviceOnlyTranslationForced",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": true,
|
||||
"dataType": 8,
|
||||
"category": 18,
|
||||
"nameResourceKey": "automatedDeviceEnrollmentHeaderName",
|
||||
"descriptionResourceKey": "automatedDeviceEnrollmentHeaderDescription",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "blockIosCameraName",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "blockFacetimeName",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "faceTimeBlocked",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "cameraBlocked",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "requireSiriProfanityFilterName",
|
||||
"descriptionResourceKey": "requireSiriProfanityFilterDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "siriRequireProfanityFilter",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "blockSiriUserGeneratedContentName",
|
||||
"descriptionResourceKey": "blockSiriUserGeneratedContentDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "siriBlockUserGeneratedContent",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "blockAppleNewsName",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "appleNewsBlocked",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "blockIBooksStoreName",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "iBooksStoreBlocked",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "blockMessagesName",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "messagesBlocked",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "blockPodcastsName",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "podcastsBlocked",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "blockITunesMusicServiceName",
|
||||
"descriptionResourceKey": "blockITunesMusicServiceDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "iTunesBlockMusicService",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "blockITunesRadioName",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "iTunesBlockRadio",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "blockITunesStoreName",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "iTunesBlocked",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "blockFindMyDeviceName",
|
||||
"descriptionResourceKey": "blockFindMyDeviceDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "findMyDeviceInFindMyAppBlocked",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "blockFindMyFriendsName",
|
||||
"descriptionResourceKey": "blockFindMyFriendsDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "findMyFriendsInFindMyAppBlocked",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "blockFindMyFriendsModificationName",
|
||||
"descriptionResourceKey": "blockFindMyFriendsModificationDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "findMyFriendsBlocked",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "blockSystemAppRemovalName",
|
||||
"descriptionResourceKey": "blockSystemAppRemovalDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "blockSystemAppRemoval",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "blockSafariName",
|
||||
"descriptionResourceKey": "blockSafariDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "safariBlocked",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "blockIosSafariAutofillName",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "safariBlockAutofill",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,102 +0,0 @@
|
||||
{
|
||||
"builtinapps_macgeneral": {
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": true,
|
||||
"dataType": 8,
|
||||
"category": 18,
|
||||
"nameResourceKey": "allEnrollmentTypesHeaderNameMac",
|
||||
"descriptionResourceKey": "allEnrollmentTypesHeaderDescriptionMac",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "blockSafariAutofillName",
|
||||
"descriptionResourceKey": "blockSafariAutofillDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "safariBlockAutofill",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "blockCameraNameMacOS",
|
||||
"descriptionResourceKey": "blockCameraDescriptionMacOS",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "cameraBlocked",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "blockITunesMusicServiceNameMacOS",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "iTunesBlockMusicService",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "blockSpotlightInternetResultsNameMacOS",
|
||||
"descriptionResourceKey": "blockSpotlightInternetResultsDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "spotlightBlockInternetResults",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 18,
|
||||
"nameResourceKey": "blockITunesFileSharingName",
|
||||
"descriptionResourceKey": "blockITunesFileSharingDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "iTunesBlockFileSharing",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
@@ -1,146 +0,0 @@
|
||||
{
|
||||
"cameras_windows10devicefirmwareconfigurationinterface": [
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 19,
|
||||
"nameResourceKey": "camerasName",
|
||||
"descriptionResourceKey": "camerasDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "notConfigured",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "enabledOption",
|
||||
"value": "enabled",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "disabledOption",
|
||||
"value": "disabled",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "cameras",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "notConfigured",
|
||||
"unconfiguredValue": "notConfigured",
|
||||
"policyType": 108,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 10,
|
||||
"category": 19,
|
||||
"nameResourceKey": "dfciGranularSettingsWarningInfoBox",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 108,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 19,
|
||||
"nameResourceKey": "frontCamerasName",
|
||||
"descriptionResourceKey": "frontCamerasDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "notConfigured",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "enabledOption",
|
||||
"value": "enabled",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "disabledOption",
|
||||
"value": "disabled",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "frontCamera",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "notConfigured",
|
||||
"unconfiguredValue": "notConfigured",
|
||||
"policyType": 108,
|
||||
"enabled": false
|
||||
},
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 19,
|
||||
"nameResourceKey": "rearCamerasName",
|
||||
"descriptionResourceKey": "rearCamerasDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "notConfigured",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "enabledOption",
|
||||
"value": "enabled",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "disabledOption",
|
||||
"value": "disabled",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "rearCamera",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "notConfigured",
|
||||
"unconfiguredValue": "notConfigured",
|
||||
"policyType": 108,
|
||||
"enabled": false
|
||||
},
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 19,
|
||||
"nameResourceKey": "infraredCamerasName",
|
||||
"descriptionResourceKey": "infraredCamerasDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "notConfigured",
|
||||
"value": "notConfigured",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "enabledOption",
|
||||
"value": "enabled",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "disabledOption",
|
||||
"value": "disabled",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "infraredCamera",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "notConfigured",
|
||||
"unconfiguredValue": "notConfigured",
|
||||
"policyType": 108,
|
||||
"enabled": false
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,19 +0,0 @@
|
||||
{
|
||||
"cellular_windows8general": {
|
||||
"dataType": 0,
|
||||
"category": 20,
|
||||
"nameResourceKey": "blockDataRoamingName",
|
||||
"descriptionResourceKey": "blockDataRoamingDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "cellularBlockDataRoaming",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 92,
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
@@ -1,72 +0,0 @@
|
||||
{
|
||||
"cloudandstorage_androidgeneral": [
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "blockGoogleBackupName",
|
||||
"descriptionResourceKey": "blockGoogleBackupDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "storageBlockGoogleBackup",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "blockGoogleAccountAutoSyncName",
|
||||
"descriptionResourceKey": "blockGoogleAccountAutoSyncDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "googleAccountBlockAutoSync",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "knoxBlockRemovableStorageName",
|
||||
"descriptionResourceKey": "BlockRemovableStorageAndroidDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "storageBlockRemovableStorage",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "knoxRequireEncryptionOnRemovableStorageName",
|
||||
"descriptionResourceKey": "knoxRequireEncryptionOnRemovableStorageDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "storageRequireRemovableStorageEncryption",
|
||||
"booleanActions": 1,
|
||||
"defaultValue": false,
|
||||
"policyType": 20,
|
||||
"enabled": true
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,254 +0,0 @@
|
||||
{
|
||||
"cloudandstorage_iosgeneral": [
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": true,
|
||||
"dataType": 8,
|
||||
"category": 21,
|
||||
"nameResourceKey": "allEnrollmentTypesHeaderName",
|
||||
"descriptionResourceKey": "allEnrollmentTypesHeaderDescription",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "requireEncryptedBackupName",
|
||||
"descriptionResourceKey": "requireEncryptedBackupDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "iCloudRequireEncryptedBackup",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "blockManagedAppsCloudSyncName",
|
||||
"descriptionResourceKey": "blockManagedAppsCloudSyncDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "iCloudBlockManagedAppsSync",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "blockEnterpriseBookBackupName",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "enterpriseBookBlockBackup",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "blockEnterpriseBookMetadataSyncName",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "enterpriseBookBlockMetadataSync",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": true,
|
||||
"dataType": 8,
|
||||
"category": 21,
|
||||
"nameResourceKey": "deviceEnrollmentAndAutomatedDeviceEnrollmentHeaderName",
|
||||
"descriptionResourceKey": "deviceEnrollmentAndAutomatedDeviceEnrollmentHeaderDescription",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "blockICloudPhotoStreamSyncName",
|
||||
"descriptionResourceKey": "blockICloudPhotoStreamSyncDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "iCloudBlockPhotoStreamSync",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "blockICloudPhotoLibraryName",
|
||||
"descriptionResourceKey": "blockICloudPhotoLibraryDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "iCloudBlockPhotoLibrary",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "blockSharedPhotoStreamName",
|
||||
"descriptionResourceKey": "blockSharedPhotoStreamDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "iCloudBlockSharedPhotoStream",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "blockIosActivityContinuationName",
|
||||
"descriptionResourceKey": "blockIosActivityContinuationDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "iCloudBlockActivityContinuation",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": true,
|
||||
"dataType": 8,
|
||||
"category": 21,
|
||||
"nameResourceKey": "automatedDeviceEnrollmentHeaderName",
|
||||
"descriptionResourceKey": "automatedDeviceEnrollmentHeaderDescription",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "blockICloudBackupName",
|
||||
"descriptionResourceKey": "blockICloudBackupDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "iCloudBlockBackup",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "blockIosICloudDocumentSyncName",
|
||||
"descriptionResourceKey": "blockIosICloudDocumentSyncDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "iCloudBlockDocumentSync",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "blockIosKeychainCloudSyncName",
|
||||
"descriptionResourceKey": "blockIosKeychainCloudSyncDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "keychainBlockCloudSync",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "blockIosICloudPrivateRelayName",
|
||||
"descriptionResourceKey": "blockIosICloudPrivateRelayDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "iCloudPrivateRelayBlocked",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 46,
|
||||
"enabled": true
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,240 +0,0 @@
|
||||
{
|
||||
"cloudandstorage_macgeneral": [
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": true,
|
||||
"dataType": 8,
|
||||
"category": 21,
|
||||
"nameResourceKey": "allEnrollmentTypesHeaderNameMac",
|
||||
"descriptionResourceKey": "allEnrollmentTypesHeaderDescriptionMac",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "blockKeychainCloudSyncName",
|
||||
"descriptionResourceKey": "blockKeychainCloudSyncDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "keychainBlockCloudSync",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "blockICloudDesktopAndDocumentsName",
|
||||
"descriptionResourceKey": "blockICloudDesktopAndDocumentsDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "iCloudDesktopAndDocumentsBlocked",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "blockICloudDocumentSyncName",
|
||||
"descriptionResourceKey": "blockICloudDocumentSyncDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "iCloudBlockDocumentSync",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "blockICloudMailName",
|
||||
"descriptionResourceKey": "blockICloudMailDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "iCloudBlockMail",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "blockICloudAddressBookName",
|
||||
"descriptionResourceKey": "blockICloudAddressBookDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "iCloudBlockAddressBook",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "blockICloudCalendarName",
|
||||
"descriptionResourceKey": "blockICloudCalendarDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "iCloudBlockCalendar",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "blockICloudRemindersName",
|
||||
"descriptionResourceKey": "blockICloudRemindersDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "iCloudBlockReminders",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "blockICloudBookmarksName",
|
||||
"descriptionResourceKey": "blockICloudBookmarksDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "iCloudBlockBookmarks",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "blockICloudNotesName",
|
||||
"descriptionResourceKey": "blockICloudNotesDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "iCloudBlockNotes",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "MacBlockICloudPhotoLibraryName",
|
||||
"descriptionResourceKey": "blockICloudPhotoLibraryDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "iCloudBlockPhotoLibrary",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "blockMacActivityContinuationName",
|
||||
"descriptionResourceKey": "blockMacActivityContinuationDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "iCloudBlockActivityContinuation",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": true,
|
||||
"dataType": 8,
|
||||
"category": 21,
|
||||
"nameResourceKey": "userApprovedAndAutomatedDeviceEnrollmentHeaderNameMac",
|
||||
"descriptionResourceKey": "userApprovedAndAutomatedDeviceEnrollmentHeaderDescriptionMac",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "blockMacICloudPrivateRelayName",
|
||||
"descriptionResourceKey": "blockMacICloudPrivateRelayDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "iCloudPrivateRelayBlocked",
|
||||
"booleanActions": 9,
|
||||
"defaultValue": false,
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 61,
|
||||
"enabled": true
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,82 +0,0 @@
|
||||
{
|
||||
"cloudandstorage_windows10general": [
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "blockMicrosoftAccountName",
|
||||
"descriptionResourceKey": "blockMicrosoftAccountDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "microsoftAccountBlocked",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 79,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "blockNonMicrosoftAccountName",
|
||||
"descriptionResourceKey": "blockNonMicrosoftAccountDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "accountsBlockAddingNonMicrosoftAccountEmail",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 79,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "blockSettingsSynchronizationForMicrosoftAccountName",
|
||||
"descriptionResourceKey": "blockSettingsSynchronizationForMicrosoftAccountDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "microsoftAccountBlockSettingsSync",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 79,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 16,
|
||||
"category": 21,
|
||||
"nameResourceKey": "AccountsSignInAssistantSettingsName",
|
||||
"descriptionResourceKey": "AccountsSignInAssistantSettingsDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
{
|
||||
"nameResourceKey": "NotConfigured",
|
||||
"value": "notConfigured",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"nameResourceKey": "disableOption",
|
||||
"value": "disabled",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"entityKey": "microsoftAccountSignInAssistantSettings",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "notConfigured",
|
||||
"unconfiguredValue": "notConfigured",
|
||||
"policyType": 79,
|
||||
"enabled": true
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,37 +0,0 @@
|
||||
{
|
||||
"cloudandstorage_windows8general": [
|
||||
{
|
||||
"dataType": 20,
|
||||
"category": 21,
|
||||
"nameResourceKey": "workFoldersURLName",
|
||||
"descriptionResourceKey": "workFoldersURLDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "workFoldersUrl",
|
||||
"booleanActions": 0,
|
||||
"policyType": 92,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 21,
|
||||
"nameResourceKey": "microsoftAccountOptionalForMailName",
|
||||
"descriptionResourceKey": "microsoftAccountOptionalForMailDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "accountsBlockAddingNonMicrosoftAccountEmail",
|
||||
"booleanActions": 3,
|
||||
"defaultValue": false,
|
||||
"policyType": 92,
|
||||
"enabled": true
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,116 +0,0 @@
|
||||
{
|
||||
"cloudprint_windows10general": [
|
||||
{
|
||||
"dataType": 20,
|
||||
"category": 22,
|
||||
"nameResourceKey": "cloudPrintDiscoveryEndPointName",
|
||||
"descriptionResourceKey": "cloudPrintDiscoveryEndPointDescription",
|
||||
"emptyValueResourceKey": "cloudPrintDiscoveryEndPointExample",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "enterpriseCloudPrintDiscoveryEndPoint",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "",
|
||||
"unconfiguredValue": "",
|
||||
"policyType": 79,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 20,
|
||||
"category": 22,
|
||||
"nameResourceKey": "cloudPrintOAuthAuthorityName",
|
||||
"descriptionResourceKey": "cloudPrintOAuthAuthorityDescription",
|
||||
"emptyValueResourceKey": "cloudPrintOAuthAuthorityExample",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "enterpriseCloudPrintOAuthAuthority",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "",
|
||||
"unconfiguredValue": "",
|
||||
"policyType": 79,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 20,
|
||||
"category": 22,
|
||||
"nameResourceKey": "cloudPrintOAuthClientIdName",
|
||||
"descriptionResourceKey": "cloudPrintOAuthClientIdDescription",
|
||||
"emptyValueResourceKey": "cloudPrintOAuthClientIdExample",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "enterpriseCloudPrintOAuthClientIdentifier",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "",
|
||||
"unconfiguredValue": "",
|
||||
"policyType": 79,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 20,
|
||||
"category": 22,
|
||||
"nameResourceKey": "cloudPrintResourceIdName",
|
||||
"descriptionResourceKey": "cloudPrintResourceIdDescription",
|
||||
"emptyValueResourceKey": "cloudPrintResourceIdExample",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "enterpriseCloudPrintResourceIdentifier",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "",
|
||||
"unconfiguredValue": "",
|
||||
"policyType": 79,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 14,
|
||||
"category": 22,
|
||||
"nameResourceKey": "cloudPrintDiscoveryMaxLimitName",
|
||||
"descriptionResourceKey": "cloudPrintDiscoveryMaxLimitDescription",
|
||||
"emptyValueResourceKey": "cloudPrintDiscoveryMaxLimitExample",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "enterpriseCloudPrintDiscoveryMaxLimit",
|
||||
"booleanActions": 0,
|
||||
"policyType": 79,
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"dataType": 20,
|
||||
"category": 22,
|
||||
"nameResourceKey": "mopriaDiscoveryResourceIdName",
|
||||
"descriptionResourceKey": "mopriaDiscoveryResourceIdDescription",
|
||||
"emptyValueResourceKey": "mopriaDiscoveryResourceIdExample",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "enterpriseCloudPrintMopriaDiscoveryResourceIdentifier",
|
||||
"booleanActions": 0,
|
||||
"defaultValue": "",
|
||||
"unconfiguredValue": "",
|
||||
"policyType": 79,
|
||||
"enabled": true
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,34 +0,0 @@
|
||||
{
|
||||
"complianceemailprofile_complianceios": {
|
||||
"isSettingDescription": false,
|
||||
"showAsSectionHeader": false,
|
||||
"dataType": 8,
|
||||
"category": 66,
|
||||
"nameResourceKey": "complianceEmailProfileHeader",
|
||||
"childSettings": [
|
||||
{
|
||||
"dataType": 0,
|
||||
"category": 66,
|
||||
"nameResourceKey": "complianceEmailProfileRequired",
|
||||
"descriptionResourceKey": "complianceEmailProfileRequiredDescription",
|
||||
"childSettings": [
|
||||
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"entityKey": "managedEmailProfileRequired",
|
||||
"booleanActions": 1,
|
||||
"defaultValue": false,
|
||||
"policyType": 33,
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"options": [
|
||||
|
||||
],
|
||||
"booleanActions": 0,
|
||||
"policyType": 33,
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user