mirror of
https://github.com/Micke-K/IntuneManagement.git
synced 2026-09-28 19:05:38 +02:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ece28a649f | ||
|
|
897309e48e | ||
|
|
2dc5eca089 | ||
|
|
02c162efd3 | ||
|
|
aae21c3960 | ||
|
|
103b1c2e66 | ||
|
|
d7f2d32771 | ||
|
|
9c9e46d315 | ||
|
|
e980b412d0 | ||
|
|
4d3d8a3060 |
@@ -12,7 +12,7 @@
|
|||||||
RootModule = 'CloudAPIPowerShellManagement.psm1'
|
RootModule = 'CloudAPIPowerShellManagement.psm1'
|
||||||
|
|
||||||
# Version number of this module.
|
# Version number of this module.
|
||||||
ModuleVersion = '3.7.0'
|
ModuleVersion = '3.8.1'
|
||||||
|
|
||||||
# Supported PSEditions
|
# Supported PSEditions
|
||||||
# CompatiblePSEditions = @()
|
# CompatiblePSEditions = @()
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ This module handles the WPF UI
|
|||||||
|
|
||||||
function Get-ModuleVersion
|
function Get-ModuleVersion
|
||||||
{
|
{
|
||||||
'3.7.0'
|
'3.8.1'
|
||||||
}
|
}
|
||||||
|
|
||||||
function Initialize-Window
|
function Initialize-Window
|
||||||
@@ -415,7 +415,7 @@ function Set-XamlProperty
|
|||||||
|
|
||||||
function Get-XamlProperty
|
function Get-XamlProperty
|
||||||
{
|
{
|
||||||
param($xamlObj, $controlName, $propertyName, $defaultValue)
|
param($xamlObj, $controlName, $propertyName, $defaultValue = $null)
|
||||||
|
|
||||||
$obj = $xamlObj.FindName($controlName)
|
$obj = $xamlObj.FindName($controlName)
|
||||||
|
|
||||||
@@ -423,7 +423,7 @@ function Get-XamlProperty
|
|||||||
{
|
{
|
||||||
if($obj)
|
if($obj)
|
||||||
{
|
{
|
||||||
return (?? $obj."$propertyName" $null)
|
return (?? $obj."$propertyName" $defaultValue)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -912,6 +912,15 @@ function Set-EnvironmentInfo
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(-not $script:mnuDefaultBGColor)
|
||||||
|
{
|
||||||
|
$script:mnuDefaultBGColor = $global:mnuMain.Background
|
||||||
|
}
|
||||||
|
if(-not $script:mnuDefaultFGColor)
|
||||||
|
{
|
||||||
|
$script:mnuDefaultFGColor = $global:mnuMain.Foreground
|
||||||
|
}
|
||||||
|
|
||||||
if($global:grdEnvironment -and $environmentName)
|
if($global:grdEnvironment -and $environmentName)
|
||||||
{
|
{
|
||||||
$global:grdEnvironment.Visibility = "Visible"
|
$global:grdEnvironment.Visibility = "Visible"
|
||||||
@@ -925,14 +934,6 @@ function Set-EnvironmentInfo
|
|||||||
}
|
}
|
||||||
$bgColor = (Get-SettingValue "MenuBGColor")
|
$bgColor = (Get-SettingValue "MenuBGColor")
|
||||||
$fgColor = (Get-SettingValue "MenuFGColor")
|
$fgColor = (Get-SettingValue "MenuFGColor")
|
||||||
if(-not $script:mnuDefaultBGColor)
|
|
||||||
{
|
|
||||||
$script:mnuDefaultBGColor = $global:mnuMain.Background
|
|
||||||
}
|
|
||||||
if(-not $script:mnuDefaultFGColor)
|
|
||||||
{
|
|
||||||
$script:mnuDefaultFGColor = $global:mnuMain.Foreground
|
|
||||||
}
|
|
||||||
|
|
||||||
if(-not $bgColor)
|
if(-not $bgColor)
|
||||||
{
|
{
|
||||||
@@ -959,7 +960,7 @@ function Set-EnvironmentInfo
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
$global:grdEnvironment.Visibility = "Collapsed"
|
$global:grdEnvironment.Visibility = "Collapsed"
|
||||||
$global:lblEnvironment.Text = ""
|
$global:lblEnvironment.Content = ""
|
||||||
$global:mnuMain.Background = $script:mnuDefaultBGColor
|
$global:mnuMain.Background = $script:mnuDefaultBGColor
|
||||||
$global:mnuMain.Foreground = $script:mnuDefaultFGColor
|
$global:mnuMain.Foreground = $script:mnuDefaultFGColor
|
||||||
$global:lblEnvironment.Foreground = $script:mnuDefaultFGColor
|
$global:lblEnvironment.Foreground = $script:mnuDefaultFGColor
|
||||||
@@ -2665,6 +2666,34 @@ function Show-LogView
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function Get-Base64ScriptContent
|
||||||
|
{
|
||||||
|
param($encodeContent, [switch]$RemoveSignature)
|
||||||
|
|
||||||
|
if(-not $encodeContent) { return }
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
$scriptContent = [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($encodeContent))
|
||||||
|
|
||||||
|
if($RemoveSignature -eq $true)
|
||||||
|
{
|
||||||
|
$x = $scriptContent.IndexOf("# SIG # Begin signature block")
|
||||||
|
if($x -gt 0)
|
||||||
|
{
|
||||||
|
$scriptContent = $scriptContent.SubString(0,$x)
|
||||||
|
$scriptContent = $scriptContent + "# SIG # Begin signature block`nSignature data excluded..."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$scriptContent
|
||||||
|
}
|
||||||
|
catch
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
New-Alias -Name ?? -value Invoke-Coalesce
|
New-Alias -Name ?? -value Invoke-Coalesce
|
||||||
New-Alias -Name ?: -value Invoke-IfTrue
|
New-Alias -Name ?: -value Invoke-IfTrue
|
||||||
Export-ModuleMember -alias * -function *
|
Export-ModuleMember -alias * -function *
|
||||||
@@ -0,0 +1,184 @@
|
|||||||
|
<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>
|
||||||
@@ -0,0 +1,117 @@
|
|||||||
|
<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>
|
||||||
@@ -1014,13 +1014,7 @@
|
|||||||
"PolicyTypeLanguageId": "vpn",
|
"PolicyTypeLanguageId": "vpn",
|
||||||
"PlatformLanguageId": "Windows10",
|
"PlatformLanguageId": "Windows10",
|
||||||
"Categories": [
|
"Categories": [
|
||||||
"vpn",
|
"vpn"
|
||||||
"vpnappsandtrafficrules",
|
|
||||||
"vpnconditionalaccess",
|
|
||||||
"vpndnstriggers",
|
|
||||||
"vpnproxy",
|
|
||||||
"vpnsplittunneling",
|
|
||||||
"vpntrustednetwork"
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
"entityKey": "configureEmail",
|
"entityKey": "configureEmail",
|
||||||
"dataType": 0,
|
"dataType": 0,
|
||||||
"booleanActions": 109,
|
"booleanActions": 109,
|
||||||
"category": 103
|
"category": "TableHeaders.settings"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"nameResourceKey": "Inputs.authenticationType",
|
"nameResourceKey": "Inputs.authenticationType",
|
||||||
@@ -19,7 +19,7 @@
|
|||||||
"entityKey": "com.microsoft.outlook.EmailProfile.AccountType",
|
"entityKey": "com.microsoft.outlook.EmailProfile.AccountType",
|
||||||
"dataType": 16,
|
"dataType": 16,
|
||||||
"booleanActions": 0,
|
"booleanActions": 0,
|
||||||
"category": 103,
|
"category": "TableHeaders.settings",
|
||||||
"options": [
|
"options": [
|
||||||
{
|
{
|
||||||
"nameResourceKey": "Inputs.basicAuth",
|
"nameResourceKey": "Inputs.basicAuth",
|
||||||
@@ -37,7 +37,7 @@
|
|||||||
"entityKey": "com.microsoft.outlook.EmailProfile.EmailUPN",
|
"entityKey": "com.microsoft.outlook.EmailProfile.EmailUPN",
|
||||||
"dataType": 16,
|
"dataType": 16,
|
||||||
"booleanActions": 0,
|
"booleanActions": 0,
|
||||||
"category": 103,
|
"category": "TableHeaders.settings",
|
||||||
"options": [
|
"options": [
|
||||||
{
|
{
|
||||||
"nameResourceKey": "userPrincipalNameOption",
|
"nameResourceKey": "userPrincipalNameOption",
|
||||||
@@ -58,7 +58,7 @@
|
|||||||
"entityKey": "com.microsoft.outlook.EmailProfile.AccountDomain",
|
"entityKey": "com.microsoft.outlook.EmailProfile.AccountDomain",
|
||||||
"dataType": 20,
|
"dataType": 20,
|
||||||
"booleanActions": 0,
|
"booleanActions": 0,
|
||||||
"category": 103,
|
"category": "TableHeaders.settings",
|
||||||
"Condition": {
|
"Condition": {
|
||||||
"Expressions": [
|
"Expressions": [
|
||||||
{
|
{
|
||||||
@@ -74,7 +74,7 @@
|
|||||||
"entityKey": "com.microsoft.outlook.EmailProfile.EmailAddress",
|
"entityKey": "com.microsoft.outlook.EmailProfile.EmailAddress",
|
||||||
"dataType": 16,
|
"dataType": 16,
|
||||||
"booleanActions": 0,
|
"booleanActions": 0,
|
||||||
"category": 103,
|
"category": "TableHeaders.settings",
|
||||||
"options": [
|
"options": [
|
||||||
{
|
{
|
||||||
"nameResourceKey": "userPrincipalNameOption",
|
"nameResourceKey": "userPrincipalNameOption",
|
||||||
@@ -92,7 +92,7 @@
|
|||||||
"entityKey": "com.microsoft.outlook.EmailProfile.ServerHostName",
|
"entityKey": "com.microsoft.outlook.EmailProfile.ServerHostName",
|
||||||
"dataType": 20,
|
"dataType": 20,
|
||||||
"booleanActions": 0,
|
"booleanActions": 0,
|
||||||
"category": 103,
|
"category": "TableHeaders.settings",
|
||||||
"Condition": {
|
"Condition": {
|
||||||
"Expressions": [
|
"Expressions": [
|
||||||
{
|
{
|
||||||
@@ -108,7 +108,7 @@
|
|||||||
"entityKey": "com.microsoft.outlook.EmailProfile.EmailAccountName",
|
"entityKey": "com.microsoft.outlook.EmailProfile.EmailAccountName",
|
||||||
"dataType": 20,
|
"dataType": 20,
|
||||||
"booleanActions": 0,
|
"booleanActions": 0,
|
||||||
"category": 103,
|
"category": "TableHeaders.settings",
|
||||||
"Condition": {
|
"Condition": {
|
||||||
"Expressions": [
|
"Expressions": [
|
||||||
{
|
{
|
||||||
@@ -124,7 +124,7 @@
|
|||||||
"entityKey": "IntuneMAMAllowedAccountsOnly",
|
"entityKey": "IntuneMAMAllowedAccountsOnly",
|
||||||
"dataType": 16,
|
"dataType": 16,
|
||||||
"booleanActions": 0,
|
"booleanActions": 0,
|
||||||
"category": 103,
|
"category": "TableHeaders.settings",
|
||||||
"Condition": {
|
"Condition": {
|
||||||
"Expressions": [
|
"Expressions": [
|
||||||
{
|
{
|
||||||
@@ -158,7 +158,7 @@
|
|||||||
"entityKey": "com.microsoft.outlook.Mail.FocusedInbox",
|
"entityKey": "com.microsoft.outlook.Mail.FocusedInbox",
|
||||||
"dataType": 0,
|
"dataType": 0,
|
||||||
"booleanActions": 120,
|
"booleanActions": 120,
|
||||||
"category": 103
|
"category": "TableHeaders.settings"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"nameResourceKey": "OutlookAppConfig.allowBiometricsTitle",
|
"nameResourceKey": "OutlookAppConfig.allowBiometricsTitle",
|
||||||
@@ -166,7 +166,7 @@
|
|||||||
"entityKey": "com.microsoft.outlook.Auth.Biometric",
|
"entityKey": "com.microsoft.outlook.Auth.Biometric",
|
||||||
"dataType": 0,
|
"dataType": 0,
|
||||||
"booleanActions": 120,
|
"booleanActions": 120,
|
||||||
"category": 103
|
"category": "TableHeaders.settings"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"nameResourceKey": "OutlookAppConfig.allowUserChangeTitle",
|
"nameResourceKey": "OutlookAppConfig.allowUserChangeTitle",
|
||||||
@@ -176,7 +176,7 @@
|
|||||||
"booleanActions": 109,
|
"booleanActions": 109,
|
||||||
"unconfiguredValue": true,
|
"unconfiguredValue": true,
|
||||||
"allowMissing": true,
|
"allowMissing": true,
|
||||||
"category": 103,
|
"category": "TableHeaders.settings",
|
||||||
"Condition": {
|
"Condition": {
|
||||||
"Expressions": [
|
"Expressions": [
|
||||||
{
|
{
|
||||||
@@ -192,7 +192,7 @@
|
|||||||
"entityKey": "com.microsoft.outlook.Contacts.LocalSyncEnabled",
|
"entityKey": "com.microsoft.outlook.Contacts.LocalSyncEnabled",
|
||||||
"dataType": 0,
|
"dataType": 0,
|
||||||
"booleanActions": 120,
|
"booleanActions": 120,
|
||||||
"category": 103
|
"category": "TableHeaders.settings"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"nameResourceKey": "OutlookAppConfig.allowUserChangeTitle",
|
"nameResourceKey": "OutlookAppConfig.allowUserChangeTitle",
|
||||||
@@ -202,7 +202,7 @@
|
|||||||
"booleanActions": 109,
|
"booleanActions": 109,
|
||||||
"unconfiguredValue": true,
|
"unconfiguredValue": true,
|
||||||
"allowMissing": true,
|
"allowMissing": true,
|
||||||
"category": 103,
|
"category": "TableHeaders.settings",
|
||||||
"Condition": {
|
"Condition": {
|
||||||
"Expressions": [
|
"Expressions": [
|
||||||
{
|
{
|
||||||
@@ -218,7 +218,7 @@
|
|||||||
"entityKey": "com.microsoft.outlook.Mail.officeFeedEnabled",
|
"entityKey": "com.microsoft.outlook.Mail.officeFeedEnabled",
|
||||||
"dataType": 0,
|
"dataType": 0,
|
||||||
"booleanActions": 120,
|
"booleanActions": 120,
|
||||||
"category": 103
|
"category": "TableHeaders.settings"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"nameResourceKey": "OutlookAppConfig.allowSmartReplyTitle",
|
"nameResourceKey": "OutlookAppConfig.allowSmartReplyTitle",
|
||||||
@@ -226,7 +226,7 @@
|
|||||||
"entityKey": "com.microsoft.outlook.Mail.SuggestedRepliesEnabled",
|
"entityKey": "com.microsoft.outlook.Mail.SuggestedRepliesEnabled",
|
||||||
"dataType": 0,
|
"dataType": 0,
|
||||||
"booleanActions": 120,
|
"booleanActions": 120,
|
||||||
"category": 103
|
"category": "TableHeaders.settings"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"nameResourceKey": "OutlookAppConfig.allowUserChangeTitle",
|
"nameResourceKey": "OutlookAppConfig.allowUserChangeTitle",
|
||||||
@@ -234,7 +234,7 @@
|
|||||||
"entityKey": "com.microsoft.outlook.Mail.SuggestedRepliesEnabled.UserChangeAllowed",
|
"entityKey": "com.microsoft.outlook.Mail.SuggestedRepliesEnabled.UserChangeAllowed",
|
||||||
"dataType": 0,
|
"dataType": 0,
|
||||||
"booleanActions": 109,
|
"booleanActions": 109,
|
||||||
"category": 103,
|
"category": "TableHeaders.settings",
|
||||||
"unconfiguredValue": true,
|
"unconfiguredValue": true,
|
||||||
"allowMissing": true,
|
"allowMissing": true,
|
||||||
"Condition": {
|
"Condition": {
|
||||||
@@ -252,7 +252,7 @@
|
|||||||
"entityKey": "com.microsoft.outlook.Mail.ExternalRecipientsToolTipEnabled",
|
"entityKey": "com.microsoft.outlook.Mail.ExternalRecipientsToolTipEnabled",
|
||||||
"dataType": 0,
|
"dataType": 0,
|
||||||
"booleanActions": 120,
|
"booleanActions": 120,
|
||||||
"category": 103
|
"category": "TableHeaders.settings"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"nameResourceKey": "OutlookAppConfig.allowDefaultAppSignatureTitle",
|
"nameResourceKey": "OutlookAppConfig.allowDefaultAppSignatureTitle",
|
||||||
@@ -260,7 +260,7 @@
|
|||||||
"entityKey": "com.microsoft.outlook.Mail.DefaultSignatureEnabled",
|
"entityKey": "com.microsoft.outlook.Mail.DefaultSignatureEnabled",
|
||||||
"dataType": 0,
|
"dataType": 0,
|
||||||
"booleanActions": 120,
|
"booleanActions": 120,
|
||||||
"category": 103
|
"category": "TableHeaders.settings"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"nameResourceKey": "OutlookAppConfig.blockExternalImagesTitle",
|
"nameResourceKey": "OutlookAppConfig.blockExternalImagesTitle",
|
||||||
@@ -268,7 +268,7 @@
|
|||||||
"entityKey": "com.microsoft.outlook.Mail.BlockExternalImagesEnabled",
|
"entityKey": "com.microsoft.outlook.Mail.BlockExternalImagesEnabled",
|
||||||
"dataType": 0,
|
"dataType": 0,
|
||||||
"booleanActions": 120,
|
"booleanActions": 120,
|
||||||
"category": 103
|
"category": "TableHeaders.settings"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"nameResourceKey": "OutlookAppConfig.allowUserChangeTitle",
|
"nameResourceKey": "OutlookAppConfig.allowUserChangeTitle",
|
||||||
@@ -278,7 +278,7 @@
|
|||||||
"booleanActions": 109,
|
"booleanActions": 109,
|
||||||
"unconfiguredValue": true,
|
"unconfiguredValue": true,
|
||||||
"allowMissing": true,
|
"allowMissing": true,
|
||||||
"category": 103,
|
"category": "TableHeaders.settings",
|
||||||
"Condition": {
|
"Condition": {
|
||||||
"Expressions": [
|
"Expressions": [
|
||||||
{
|
{
|
||||||
@@ -294,7 +294,7 @@
|
|||||||
"entityKey": "com.microsoft.outlook.Mail.OrganizeByThreadEnabled",
|
"entityKey": "com.microsoft.outlook.Mail.OrganizeByThreadEnabled",
|
||||||
"dataType": 0,
|
"dataType": 0,
|
||||||
"booleanActions": 120,
|
"booleanActions": 120,
|
||||||
"category": 103
|
"category": "TableHeaders.settings"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"nameResourceKey": "OutlookAppConfig.playMyEmailsTitle",
|
"nameResourceKey": "OutlookAppConfig.playMyEmailsTitle",
|
||||||
@@ -302,7 +302,7 @@
|
|||||||
"entityKey": "com.microsoft.outlook.Mail.PlayMyEmailsEnabled",
|
"entityKey": "com.microsoft.outlook.Mail.PlayMyEmailsEnabled",
|
||||||
"dataType": 0,
|
"dataType": 0,
|
||||||
"booleanActions": 120,
|
"booleanActions": 120,
|
||||||
"category": 103
|
"category": "TableHeaders.settings"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"nameResourceKey": "OutlookAppConfig.themesEnabledTitle",
|
"nameResourceKey": "OutlookAppConfig.themesEnabledTitle",
|
||||||
@@ -310,7 +310,7 @@
|
|||||||
"entityKey": "com.microsoft.outlook.Settings.ThemesEnabled",
|
"entityKey": "com.microsoft.outlook.Settings.ThemesEnabled",
|
||||||
"dataType": 0,
|
"dataType": 0,
|
||||||
"booleanActions": 120,
|
"booleanActions": 120,
|
||||||
"category": 103
|
"category": "TableHeaders.settings"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"nameResourceKey": "OutlookAppConfig.textPredictionsTitle",
|
"nameResourceKey": "OutlookAppConfig.textPredictionsTitle",
|
||||||
@@ -318,7 +318,7 @@
|
|||||||
"entityKey": "com.microsoft.outlook.Mail.TextPredictionsEnabled",
|
"entityKey": "com.microsoft.outlook.Mail.TextPredictionsEnabled",
|
||||||
"dataType": 0,
|
"dataType": 0,
|
||||||
"booleanActions": 120,
|
"booleanActions": 120,
|
||||||
"category": 103
|
"category": "TableHeaders.settings"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"nameResourceKey": "OutlookAppConfig.allowUserChangeTitle",
|
"nameResourceKey": "OutlookAppConfig.allowUserChangeTitle",
|
||||||
@@ -328,7 +328,7 @@
|
|||||||
"booleanActions": 109,
|
"booleanActions": 109,
|
||||||
"unconfiguredValue": true,
|
"unconfiguredValue": true,
|
||||||
"allowMissing": true,
|
"allowMissing": true,
|
||||||
"category": 103,
|
"category": "TableHeaders.settings",
|
||||||
"Condition": {
|
"Condition": {
|
||||||
"Expressions": [
|
"Expressions": [
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -7,6 +7,96 @@
|
|||||||
"booleanActions": 0,
|
"booleanActions": 0,
|
||||||
"category": "AppInformationTab.name"
|
"category": "AppInformationTab.name"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"nameResourceKey": "Inputs.packageIdLabel",
|
||||||
|
"descriptionResourceKey": "",
|
||||||
|
"entityKey": "packageIdentifier",
|
||||||
|
"dataType": 20,
|
||||||
|
"booleanActions": 0,
|
||||||
|
"category": "AppInformationTab.name",
|
||||||
|
"Condition": {
|
||||||
|
"Expressions": [
|
||||||
|
{
|
||||||
|
"property": "@OData.Type",
|
||||||
|
"value": "#microsoft.graph.winGetApp"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"nameResourceKey": "Inputs.packageIdLabel",
|
||||||
|
"descriptionResourceKey": "",
|
||||||
|
"entityKey": "packageIdentifier",
|
||||||
|
"dataType": 107,
|
||||||
|
"booleanActions": 0,
|
||||||
|
"category": "AppInformationTab.name",
|
||||||
|
"value": "UWP",
|
||||||
|
"Condition": {
|
||||||
|
"type": "and",
|
||||||
|
"Expressions": [
|
||||||
|
{
|
||||||
|
"property": "packageIdentifier",
|
||||||
|
"value": "9*",
|
||||||
|
"operator": "like"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"property": "@OData.Type",
|
||||||
|
"value": "#microsoft.graph.winGetApp"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"nameResourceKey": "Inputs.packageIdLabel",
|
||||||
|
"descriptionResourceKey": "",
|
||||||
|
"entityKey": "packageIdentifier",
|
||||||
|
"dataType": 107,
|
||||||
|
"booleanActions": 0,
|
||||||
|
"category": "AppInformationTab.name",
|
||||||
|
"value": "Win32",
|
||||||
|
"Condition": {
|
||||||
|
"type": "and",
|
||||||
|
"Expressions": [
|
||||||
|
{
|
||||||
|
"property": "packageIdentifier",
|
||||||
|
"value": "X*",
|
||||||
|
"operator": "like"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"property": "@OData.Type",
|
||||||
|
"value": "#microsoft.graph.winGetApp"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"nameResourceKey": "Inputs.packageIdLabel",
|
||||||
|
"descriptionResourceKey": "",
|
||||||
|
"entityKey": "packageIdentifier",
|
||||||
|
"dataType": 107,
|
||||||
|
"booleanActions": 0,
|
||||||
|
"category": "AppInformationTab.name",
|
||||||
|
"value": "Unsupported Store Type",
|
||||||
|
"Condition": {
|
||||||
|
"type": "and",
|
||||||
|
"Expressions": [
|
||||||
|
{
|
||||||
|
"property": "packageIdentifier",
|
||||||
|
"value": "9*",
|
||||||
|
"operator": "notlike"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"property": "packageIdentifier",
|
||||||
|
"value": "X*",
|
||||||
|
"operator": "notlike"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"property": "@OData.Type",
|
||||||
|
"value": "#microsoft.graph.winGetApp"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"nameResourceKey": "Inputs.displayVersionLabel",
|
"nameResourceKey": "Inputs.displayVersionLabel",
|
||||||
"descriptionResourceKey": "",
|
"descriptionResourceKey": "",
|
||||||
@@ -836,10 +926,24 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"Columns": [
|
||||||
|
{
|
||||||
|
"metadata": {
|
||||||
|
"entityKey": "returnCode",
|
||||||
|
"nameResourceKey": "Win32ReturnCodes.Columns.returnCode"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"metadata": {
|
||||||
|
"entityKey": "type",
|
||||||
|
"nameResourceKey": "Win32ReturnCodes.Columns.codeType"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
"nameResourceKey": "Win32ReturnCodes.selectorLabel",
|
"nameResourceKey": "Win32ReturnCodes.selectorLabel",
|
||||||
"descriptionResourceKey": "",
|
"descriptionResourceKey": "",
|
||||||
"entityKey": "returnCodes",
|
"entityKey": "returnCodes",
|
||||||
"dataType": 20,
|
"dataType": 21,
|
||||||
"booleanActions": 0,
|
"booleanActions": 0,
|
||||||
"category": "Win32Program.selectorLabel"
|
"category": "Win32Program.selectorLabel"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -106,8 +106,8 @@
|
|||||||
"dataType": 102,
|
"dataType": 102,
|
||||||
"category": "Autopilot.OOBE.title",
|
"category": "Autopilot.OOBE.title",
|
||||||
"entityKey": "language",
|
"entityKey": "language",
|
||||||
"booleanActions": 0
|
"booleanActions": 0,
|
||||||
},
|
"ChildSettings": [
|
||||||
{
|
{
|
||||||
"nameResourceKey": "Autopilot.OOBE.title",
|
"nameResourceKey": "Autopilot.OOBE.title",
|
||||||
"descriptionResourceKey": "",
|
"descriptionResourceKey": "",
|
||||||
@@ -115,6 +115,15 @@
|
|||||||
"dataType": 6,
|
"dataType": 6,
|
||||||
"booleanActions": 0,
|
"booleanActions": 0,
|
||||||
"category": "Autopilot.OOBE.title",
|
"category": "Autopilot.OOBE.title",
|
||||||
|
"Condition": {
|
||||||
|
"Expressions": [
|
||||||
|
{
|
||||||
|
"property": "language",
|
||||||
|
"operator": "ne",
|
||||||
|
"value": "user-select"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"complexOptions": [
|
"complexOptions": [
|
||||||
{
|
{
|
||||||
"nameResourceKey": "Autopilot.OOBE.skipKeyboardSelection",
|
"nameResourceKey": "Autopilot.OOBE.skipKeyboardSelection",
|
||||||
@@ -132,7 +141,20 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"nameResourceKey": "Autopilot.OOBE.title",
|
||||||
|
"descriptionResourceKey": "",
|
||||||
|
"entityKey": "outOfBoxExperienceSettings",
|
||||||
|
"dataType": 6,
|
||||||
|
"skipAddLevel": true,
|
||||||
|
"booleanActions": 0,
|
||||||
|
"category": "Autopilot.OOBE.title",
|
||||||
|
"complexOptions": [
|
||||||
{
|
{
|
||||||
"nameResourceKey": "Autopilot.OOBE.licenseAgreement",
|
"nameResourceKey": "Autopilot.OOBE.licenseAgreement",
|
||||||
"descriptionResourceKey": "Autopilot.OOBE.licenseAgreementInfo",
|
"descriptionResourceKey": "Autopilot.OOBE.licenseAgreementInfo",
|
||||||
@@ -189,7 +211,7 @@
|
|||||||
"nameResourceKey": "Autopilot.OOBE.ApplyComputerNameTemplate.label",
|
"nameResourceKey": "Autopilot.OOBE.ApplyComputerNameTemplate.label",
|
||||||
"descriptionResourceKey": "Autopilot.OOBE.ApplyComputerNameTemplate.infoBalloon",
|
"descriptionResourceKey": "Autopilot.OOBE.ApplyComputerNameTemplate.infoBalloon",
|
||||||
"entityKey": "applyDeviceNameTemplate",
|
"entityKey": "applyDeviceNameTemplate",
|
||||||
"dataType": 103,
|
"dataType": 0,
|
||||||
"booleanActions": 109,
|
"booleanActions": 109,
|
||||||
"category": "Autopilot.OOBE.title",
|
"category": "Autopilot.OOBE.title",
|
||||||
"ChildSettings": [
|
"ChildSettings": [
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
"entityKey": "versionInfo",
|
"entityKey": "versionInfo",
|
||||||
"dataType": 20,
|
"dataType": 20,
|
||||||
"booleanActions": 0,
|
"booleanActions": 0,
|
||||||
"category": 103
|
"category": "TableHeaders.settings"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"nameResourceKey": "SoftwareUpdates.IosUpdatePolicy.Settings.Schedule.label",
|
"nameResourceKey": "SoftwareUpdates.IosUpdatePolicy.Settings.Schedule.label",
|
||||||
@@ -13,7 +13,7 @@
|
|||||||
"entityKey": "updateScheduleType",
|
"entityKey": "updateScheduleType",
|
||||||
"dataType": 16,
|
"dataType": 16,
|
||||||
"booleanActions": 0,
|
"booleanActions": 0,
|
||||||
"category": 103,
|
"category": "TableHeaders.settings",
|
||||||
"options": [
|
"options": [
|
||||||
{
|
{
|
||||||
"nameResourceKey": "SoftwareUpdates.IosUpdatePolicy.Settings.Schedule.outsideActiveHours",
|
"nameResourceKey": "SoftwareUpdates.IosUpdatePolicy.Settings.Schedule.outsideActiveHours",
|
||||||
@@ -39,7 +39,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"dataType": 16,
|
"dataType": 16,
|
||||||
"category": 103,
|
"category": "TableHeaders.settings",
|
||||||
"nameResourceKey": "timeZoneName",
|
"nameResourceKey": "timeZoneName",
|
||||||
"descriptionResourceKey": "timeZoneDescription",
|
"descriptionResourceKey": "timeZoneDescription",
|
||||||
"childSettings": [
|
"childSettings": [
|
||||||
@@ -249,6 +249,6 @@
|
|||||||
"entityKey": "timeWidows",
|
"entityKey": "timeWidows",
|
||||||
"dataType": 20,
|
"dataType": 20,
|
||||||
"booleanActions": 0,
|
"booleanActions": 0,
|
||||||
"category": 103
|
"category": "TableHeaders.settings"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
+10
-10
@@ -13,7 +13,7 @@
|
|||||||
"entityKey": "showInstallationProgress",
|
"entityKey": "showInstallationProgress",
|
||||||
"dataType": 0,
|
"dataType": 0,
|
||||||
"booleanActions": 109,
|
"booleanActions": 109,
|
||||||
"category": 103
|
"category": "TableHeaders.settings"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"nameResourceKey": "EnrollmentStatusScreen.timeout",
|
"nameResourceKey": "EnrollmentStatusScreen.timeout",
|
||||||
@@ -21,7 +21,7 @@
|
|||||||
"entityKey": "installProgressTimeoutInMinutes",
|
"entityKey": "installProgressTimeoutInMinutes",
|
||||||
"dataType": 14,
|
"dataType": 14,
|
||||||
"booleanActions": 0,
|
"booleanActions": 0,
|
||||||
"category": 103
|
"category": "TableHeaders.settings"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"nameResourceKey": "EnrollmentStatusScreen.customMessageToggle",
|
"nameResourceKey": "EnrollmentStatusScreen.customMessageToggle",
|
||||||
@@ -29,7 +29,7 @@
|
|||||||
"entityKey": "showCustomErrorMessage",
|
"entityKey": "showCustomErrorMessage",
|
||||||
"dataType": 0,
|
"dataType": 0,
|
||||||
"booleanActions": 109,
|
"booleanActions": 109,
|
||||||
"category": 103
|
"category": "TableHeaders.settings"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"nameResourceKey": "EnrollmentStatusScreen.customMessageTextBox",
|
"nameResourceKey": "EnrollmentStatusScreen.customMessageTextBox",
|
||||||
@@ -37,7 +37,7 @@
|
|||||||
"entityKey": "customErrorMessage",
|
"entityKey": "customErrorMessage",
|
||||||
"dataType": 20,
|
"dataType": 20,
|
||||||
"booleanActions": 0,
|
"booleanActions": 0,
|
||||||
"category": 103
|
"category": "TableHeaders.settings"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"nameResourceKey": "EnrollmentStatusScreen.collectLogToggle",
|
"nameResourceKey": "EnrollmentStatusScreen.collectLogToggle",
|
||||||
@@ -45,7 +45,7 @@
|
|||||||
"entityKey": "allowLogCollectionOnInstallFailure",
|
"entityKey": "allowLogCollectionOnInstallFailure",
|
||||||
"dataType": 0,
|
"dataType": 0,
|
||||||
"booleanActions": 109,
|
"booleanActions": 109,
|
||||||
"category": 103
|
"category": "TableHeaders.settings"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"nameResourceKey": "EnrollmentStatusScreen.enableForAutopilotOnlyToggle",
|
"nameResourceKey": "EnrollmentStatusScreen.enableForAutopilotOnlyToggle",
|
||||||
@@ -53,7 +53,7 @@
|
|||||||
"entityKey": "trackInstallProgressForAutopilotOnly",
|
"entityKey": "trackInstallProgressForAutopilotOnly",
|
||||||
"dataType": 0,
|
"dataType": 0,
|
||||||
"booleanActions": 109,
|
"booleanActions": 109,
|
||||||
"category": 103
|
"category": "TableHeaders.settings"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"nameResourceKey": "EnrollmentStatusScreen.blockToggle",
|
"nameResourceKey": "EnrollmentStatusScreen.blockToggle",
|
||||||
@@ -61,7 +61,7 @@
|
|||||||
"entityKey": "blockDeviceSetupRetryByUser",
|
"entityKey": "blockDeviceSetupRetryByUser",
|
||||||
"dataType": 16,
|
"dataType": 16,
|
||||||
"booleanActions": 0,
|
"booleanActions": 0,
|
||||||
"category": 103,
|
"category": "TableHeaders.settings",
|
||||||
"options": [
|
"options": [
|
||||||
{
|
{
|
||||||
"nameResourceKey": "SettingDetails.no",
|
"nameResourceKey": "SettingDetails.no",
|
||||||
@@ -77,7 +77,7 @@
|
|||||||
"entityKey": "allowDeviceResetOnInstallFailure",
|
"entityKey": "allowDeviceResetOnInstallFailure",
|
||||||
"dataType": 0,
|
"dataType": 0,
|
||||||
"booleanActions": 109,
|
"booleanActions": 109,
|
||||||
"category": 103
|
"category": "TableHeaders.settings"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"nameResourceKey": "EnrollmentStatusScreen.allowToUseToggle",
|
"nameResourceKey": "EnrollmentStatusScreen.allowToUseToggle",
|
||||||
@@ -85,7 +85,7 @@
|
|||||||
"entityKey": "allowDeviceUseOnInstallFailure",
|
"entityKey": "allowDeviceUseOnInstallFailure",
|
||||||
"dataType": 0,
|
"dataType": 0,
|
||||||
"booleanActions": 109,
|
"booleanActions": 109,
|
||||||
"category": 103
|
"category": "TableHeaders.settings"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"nameResourceKey": "EnrollmentStatusScreen.Apps.useSelectedAppsToggleLabel",
|
"nameResourceKey": "EnrollmentStatusScreen.Apps.useSelectedAppsToggleLabel",
|
||||||
@@ -93,7 +93,7 @@
|
|||||||
"entityKey": "waitForApps",
|
"entityKey": "waitForApps",
|
||||||
"dataType": 14,
|
"dataType": 14,
|
||||||
"booleanActions": 0,
|
"booleanActions": 0,
|
||||||
"category": 103
|
"category": "TableHeaders.settings"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
"entityKey": "deployableContentDisplayName",
|
"entityKey": "deployableContentDisplayName",
|
||||||
"dataType": 20,
|
"dataType": 20,
|
||||||
"booleanActions": 0,
|
"booleanActions": 0,
|
||||||
"category": 103
|
"category": "TableHeaders.settings"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"nameResourceKey": "WindowsQualityUpdateProfile.Details.DaysUntilForcedReboot.label",
|
"nameResourceKey": "WindowsQualityUpdateProfile.Details.DaysUntilForcedReboot.label",
|
||||||
@@ -21,13 +21,13 @@
|
|||||||
"entityKey": "expeditedUpdateSettings",
|
"entityKey": "expeditedUpdateSettings",
|
||||||
"dataType": 6,
|
"dataType": 6,
|
||||||
"booleanActions": 0,
|
"booleanActions": 0,
|
||||||
"category": 103,
|
"category": "TableHeaders.settings",
|
||||||
"complexOptions": [
|
"complexOptions": [
|
||||||
{
|
{
|
||||||
"nameResourceKey": "WindowsQualityUpdateProfile.Details.DaysUntilForcedReboot.label",
|
"nameResourceKey": "WindowsQualityUpdateProfile.Details.DaysUntilForcedReboot.label",
|
||||||
"descriptionResourceKey": "",
|
"descriptionResourceKey": "",
|
||||||
"dataType": 16,
|
"dataType": 16,
|
||||||
"category": 103,
|
"category": "TableHeaders.settings",
|
||||||
"entityKey": "daysUntilForcedReboot",
|
"entityKey": "daysUntilForcedReboot",
|
||||||
"booleanActions": 0,
|
"booleanActions": 0,
|
||||||
"options": [
|
"options": [
|
||||||
|
|||||||
+28
@@ -62,6 +62,34 @@
|
|||||||
"booleanActions": 0,
|
"booleanActions": 0,
|
||||||
"policyType": 2,
|
"policyType": 2,
|
||||||
"enabled": true
|
"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": [
|
"options": [
|
||||||
|
|||||||
@@ -44,7 +44,7 @@
|
|||||||
],
|
],
|
||||||
"booleanActions": 0,
|
"booleanActions": 0,
|
||||||
"policyType": 108,
|
"policyType": 108,
|
||||||
"enabled": true
|
"enabled": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"dataType": 16,
|
"dataType": 16,
|
||||||
|
|||||||
-815
@@ -1,815 +0,0 @@
|
|||||||
{
|
|
||||||
"devicefirmwareconfigurationinterface_windows10devicefirmwareconfigurationinterface": [
|
|
||||||
{
|
|
||||||
"isSettingDescription": false,
|
|
||||||
"showAsSectionHeader": false,
|
|
||||||
"dataType": 8,
|
|
||||||
"category": 136,
|
|
||||||
"nameResourceKey": "dfciHeaderName",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 108,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"isSettingDescription": false,
|
|
||||||
"showAsSectionHeader": false,
|
|
||||||
"dataType": 8,
|
|
||||||
"category": 136,
|
|
||||||
"nameResourceKey": "securityFeaturesName",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 108,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"dataType": 16,
|
|
||||||
"category": 136,
|
|
||||||
"nameResourceKey": "changeUefiSettingsPermissionName",
|
|
||||||
"descriptionResourceKey": "changeUefiSettingsPermissionDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
{
|
|
||||||
"nameResourceKey": "notConfiguredOnly",
|
|
||||||
"value": "notConfiguredOnly",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "none",
|
|
||||||
"value": "none",
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"entityKey": "changeUefiSettingsPermission",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"defaultValue": "notConfiguredOnly",
|
|
||||||
"unconfiguredValue": "notConfiguredOnly",
|
|
||||||
"policyType": 108,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"dataType": 16,
|
|
||||||
"category": 136,
|
|
||||||
"nameResourceKey": "virtualizationOfCpuAndIOName",
|
|
||||||
"descriptionResourceKey": "virtualizationOfCpuAndIODescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
{
|
|
||||||
"nameResourceKey": "notConfigured",
|
|
||||||
"value": "notConfigured",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "enabledOption",
|
|
||||||
"value": "enabled",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "disabledOption",
|
|
||||||
"value": "disabled",
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"entityKey": "virtualizationOfCpuAndIO",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"defaultValue": "notConfigured",
|
|
||||||
"unconfiguredValue": "notConfigured",
|
|
||||||
"policyType": 108,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"dataType": 16,
|
|
||||||
"category": 136,
|
|
||||||
"nameResourceKey": "windowsPlatformBinaryTableName",
|
|
||||||
"descriptionResourceKey": "windowsPlatformBinaryTableDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
{
|
|
||||||
"nameResourceKey": "notConfigured",
|
|
||||||
"value": "notConfigured",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "enabledOption",
|
|
||||||
"value": "enabled",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "disabledOption",
|
|
||||||
"value": "disabled",
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"entityKey": "windowsPlatformBinaryTable",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"defaultValue": "notConfigured",
|
|
||||||
"unconfiguredValue": "notConfigured",
|
|
||||||
"policyType": 108,
|
|
||||||
"enabled": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"dataType": 16,
|
|
||||||
"category": 136,
|
|
||||||
"nameResourceKey": "simultaneousMultiThreadingName",
|
|
||||||
"descriptionResourceKey": "simultaneousMultiThreadingDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
{
|
|
||||||
"nameResourceKey": "notConfigured",
|
|
||||||
"value": "notConfigured",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "enabledOption",
|
|
||||||
"value": "enabled",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "disabledOption",
|
|
||||||
"value": "disabled",
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"entityKey": "simultaneousMultiThreading",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"defaultValue": "notConfigured",
|
|
||||||
"unconfiguredValue": "notConfigured",
|
|
||||||
"policyType": 108,
|
|
||||||
"enabled": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"isSettingDescription": false,
|
|
||||||
"showAsSectionHeader": false,
|
|
||||||
"dataType": 8,
|
|
||||||
"category": 136,
|
|
||||||
"nameResourceKey": "builtInHardwareName",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 108,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"isSettingDescription": false,
|
|
||||||
"showAsSectionHeader": false,
|
|
||||||
"dataType": 8,
|
|
||||||
"category": 136,
|
|
||||||
"nameResourceKey": "dfciBuiltinHeaderDescName",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 108,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"dataType": 16,
|
|
||||||
"category": 136,
|
|
||||||
"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": 16,
|
|
||||||
"category": 136,
|
|
||||||
"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": 136,
|
|
||||||
"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": 136,
|
|
||||||
"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
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"dataType": 16,
|
|
||||||
"category": 136,
|
|
||||||
"nameResourceKey": "microphonesAndSpeakersName",
|
|
||||||
"descriptionResourceKey": "microphonesAndSpeakersDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
{
|
|
||||||
"nameResourceKey": "notConfigured",
|
|
||||||
"value": "notConfigured",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "enabledOption",
|
|
||||||
"value": "enabled",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "disabledOption",
|
|
||||||
"value": "disabled",
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"entityKey": "microphonesAndSpeakers",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"defaultValue": "notConfigured",
|
|
||||||
"unconfiguredValue": "notConfigured",
|
|
||||||
"policyType": 108,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"dataType": 16,
|
|
||||||
"category": 136,
|
|
||||||
"nameResourceKey": "microphonesName",
|
|
||||||
"descriptionResourceKey": "microphonesDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
{
|
|
||||||
"nameResourceKey": "notConfigured",
|
|
||||||
"value": "notConfigured",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "enabledOption",
|
|
||||||
"value": "enabled",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "disabledOption",
|
|
||||||
"value": "disabled",
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"entityKey": "microphone",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"defaultValue": "notConfigured",
|
|
||||||
"unconfiguredValue": "notConfigured",
|
|
||||||
"policyType": 108,
|
|
||||||
"enabled": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"dataType": 16,
|
|
||||||
"category": 136,
|
|
||||||
"nameResourceKey": "radiosName",
|
|
||||||
"descriptionResourceKey": "radiosDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
{
|
|
||||||
"nameResourceKey": "notConfigured",
|
|
||||||
"value": "notConfigured",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "enabledOption",
|
|
||||||
"value": "enabled",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "disabledOption",
|
|
||||||
"value": "disabled",
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"dataType": 10,
|
|
||||||
"category": 136,
|
|
||||||
"nameResourceKey": "radioWarningInfoBox",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 108,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"entityKey": "radios",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"defaultValue": "notConfigured",
|
|
||||||
"unconfiguredValue": "notConfigured",
|
|
||||||
"policyType": 108,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"dataType": 16,
|
|
||||||
"category": 136,
|
|
||||||
"nameResourceKey": "bluetoothName",
|
|
||||||
"descriptionResourceKey": "bluetoothDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
{
|
|
||||||
"nameResourceKey": "notConfigured",
|
|
||||||
"value": "notConfigured",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "enabledOption",
|
|
||||||
"value": "enabled",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "disabledOption",
|
|
||||||
"value": "disabled",
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"entityKey": "bluetooth",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"defaultValue": "notConfigured",
|
|
||||||
"unconfiguredValue": "notConfigured",
|
|
||||||
"policyType": 108,
|
|
||||||
"enabled": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"dataType": 16,
|
|
||||||
"category": 136,
|
|
||||||
"nameResourceKey": "wwanName",
|
|
||||||
"descriptionResourceKey": "wwanDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
{
|
|
||||||
"nameResourceKey": "notConfigured",
|
|
||||||
"value": "notConfigured",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "enabledOption",
|
|
||||||
"value": "enabled",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "disabledOption",
|
|
||||||
"value": "disabled",
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"entityKey": "wirelessWideAreaNetwork",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"defaultValue": "notConfigured",
|
|
||||||
"unconfiguredValue": "notConfigured",
|
|
||||||
"policyType": 108,
|
|
||||||
"enabled": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"dataType": 16,
|
|
||||||
"category": 136,
|
|
||||||
"nameResourceKey": "nfcName",
|
|
||||||
"descriptionResourceKey": "nfcDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
{
|
|
||||||
"nameResourceKey": "notConfigured",
|
|
||||||
"value": "notConfigured",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "enabledOption",
|
|
||||||
"value": "enabled",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "disabledOption",
|
|
||||||
"value": "disabled",
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"entityKey": "nearFieldCommunication",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"defaultValue": "notConfigured",
|
|
||||||
"unconfiguredValue": "notConfigured",
|
|
||||||
"policyType": 108,
|
|
||||||
"enabled": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"dataType": 16,
|
|
||||||
"category": 136,
|
|
||||||
"nameResourceKey": "wifiName",
|
|
||||||
"descriptionResourceKey": "wifiDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
{
|
|
||||||
"nameResourceKey": "notConfigured",
|
|
||||||
"value": "notConfigured",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "enabledOption",
|
|
||||||
"value": "enabled",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "disabledOption",
|
|
||||||
"value": "disabled",
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"entityKey": "wiFi",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"defaultValue": "notConfigured",
|
|
||||||
"unconfiguredValue": "notConfigured",
|
|
||||||
"policyType": 108,
|
|
||||||
"enabled": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"isSettingDescription": false,
|
|
||||||
"showAsSectionHeader": false,
|
|
||||||
"dataType": 8,
|
|
||||||
"category": 136,
|
|
||||||
"nameResourceKey": "bootOptionsName",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 108,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"dataType": 16,
|
|
||||||
"category": 136,
|
|
||||||
"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": 136,
|
|
||||||
"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
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"isSettingDescription": false,
|
|
||||||
"showAsSectionHeader": false,
|
|
||||||
"dataType": 8,
|
|
||||||
"category": 136,
|
|
||||||
"nameResourceKey": "portName",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 108,
|
|
||||||
"enabled": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"dataType": 16,
|
|
||||||
"category": 136,
|
|
||||||
"nameResourceKey": "usbTypeAPortName",
|
|
||||||
"descriptionResourceKey": "usbTypeAPortDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
{
|
|
||||||
"nameResourceKey": "notConfigured",
|
|
||||||
"value": "notConfigured",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "enabledOption",
|
|
||||||
"value": "enabled",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "disabledOption",
|
|
||||||
"value": "disabled",
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"entityKey": "usbTypeAPort",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"defaultValue": "notConfigured",
|
|
||||||
"unconfiguredValue": "notConfigured",
|
|
||||||
"policyType": 108,
|
|
||||||
"enabled": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"dataType": 16,
|
|
||||||
"category": 136,
|
|
||||||
"nameResourceKey": "usbTypeCPortName",
|
|
||||||
"descriptionResourceKey": "usbTypeCPortDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
{
|
|
||||||
"nameResourceKey": "notConfigured",
|
|
||||||
"value": "notConfigured",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "enabledOption",
|
|
||||||
"value": "enabled",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "disabledOption",
|
|
||||||
"value": "disabled",
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"entityKey": "usbTypeCPort",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"defaultValue": "notConfigured",
|
|
||||||
"unconfiguredValue": "notConfigured",
|
|
||||||
"policyType": 108,
|
|
||||||
"enabled": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"dataType": 16,
|
|
||||||
"category": 136,
|
|
||||||
"nameResourceKey": "sdCardName",
|
|
||||||
"descriptionResourceKey": "sdCardDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
{
|
|
||||||
"nameResourceKey": "notConfigured",
|
|
||||||
"value": "notConfigured",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "enabledOption",
|
|
||||||
"value": "enabled",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "disabledOption",
|
|
||||||
"value": "disabled",
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"entityKey": "sdCard",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"defaultValue": "notConfigured",
|
|
||||||
"unconfiguredValue": "notConfigured",
|
|
||||||
"policyType": 108,
|
|
||||||
"enabled": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"dataType": 16,
|
|
||||||
"category": 136,
|
|
||||||
"nameResourceKey": "wakeOnLANName",
|
|
||||||
"descriptionResourceKey": "wakeOnLANDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
{
|
|
||||||
"nameResourceKey": "notConfigured",
|
|
||||||
"value": "notConfigured",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "enabledOption",
|
|
||||||
"value": "enabled",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "disabledOption",
|
|
||||||
"value": "disabled",
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"entityKey": "wakeOnLAN",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"defaultValue": "notConfigured",
|
|
||||||
"unconfiguredValue": "notConfigured",
|
|
||||||
"policyType": 108,
|
|
||||||
"enabled": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"dataType": 16,
|
|
||||||
"category": 136,
|
|
||||||
"nameResourceKey": "wakeOnPowerName",
|
|
||||||
"descriptionResourceKey": "wakeOnPowerDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
{
|
|
||||||
"nameResourceKey": "notConfigured",
|
|
||||||
"value": "notConfigured",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "enabledOption",
|
|
||||||
"value": "enabled",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "disabledOption",
|
|
||||||
"value": "disabled",
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"entityKey": "wakeOnPower",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"defaultValue": "notConfigured",
|
|
||||||
"unconfiguredValue": "notConfigured",
|
|
||||||
"policyType": 108,
|
|
||||||
"enabled": false
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@@ -173,6 +173,110 @@
|
|||||||
"booleanActions": 0,
|
"booleanActions": 0,
|
||||||
"policyType": 9,
|
"policyType": 9,
|
||||||
"enabled": true
|
"enabled": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"dataType": 16,
|
||||||
|
"category": 44,
|
||||||
|
"nameResourceKey": "wiFiPolicyProxySettingsName",
|
||||||
|
"descriptionResourceKey": "wiFiPolicyProxySettingsDescription",
|
||||||
|
"childSettings": [
|
||||||
|
|
||||||
|
],
|
||||||
|
"options": [
|
||||||
|
{
|
||||||
|
"nameResourceKey": "noneOption",
|
||||||
|
"value": "none",
|
||||||
|
"enabled": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"nameResourceKey": "manualOption",
|
||||||
|
"value": "manual",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"dataType": 20,
|
||||||
|
"category": 44,
|
||||||
|
"nameResourceKey": "proxyServerAddressName",
|
||||||
|
"descriptionResourceKey": "proxyServerAddressDescription",
|
||||||
|
"emptyValueResourceKey": "proxyAddressExample",
|
||||||
|
"childSettings": [
|
||||||
|
|
||||||
|
],
|
||||||
|
"options": [
|
||||||
|
|
||||||
|
],
|
||||||
|
"entityKey": "proxyManualAddress",
|
||||||
|
"booleanActions": 0,
|
||||||
|
"policyType": 9,
|
||||||
|
"enabled": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"dataType": 14,
|
||||||
|
"category": 44,
|
||||||
|
"nameResourceKey": "portNumberName",
|
||||||
|
"descriptionResourceKey": "portNumberDescription",
|
||||||
|
"emptyValueResourceKey": "proxyPortExample",
|
||||||
|
"childSettings": [
|
||||||
|
|
||||||
|
],
|
||||||
|
"options": [
|
||||||
|
|
||||||
|
],
|
||||||
|
"entityKey": "proxyManualPort",
|
||||||
|
"booleanActions": 0,
|
||||||
|
"policyType": 9,
|
||||||
|
"enabled": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"dataType": 12,
|
||||||
|
"category": 44,
|
||||||
|
"nameResourceKey": "proxyExclusionListName",
|
||||||
|
"descriptionResourceKey": "proxyExclusionListDescription",
|
||||||
|
"emptyValueResourceKey": "proxyExclusionListExample",
|
||||||
|
"childSettings": [
|
||||||
|
|
||||||
|
],
|
||||||
|
"options": [
|
||||||
|
|
||||||
|
],
|
||||||
|
"entityKey": "proxyExclusionList",
|
||||||
|
"booleanActions": 0,
|
||||||
|
"policyType": 9,
|
||||||
|
"enabled": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"enabled": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"nameResourceKey": "automaticOption",
|
||||||
|
"value": "automatic",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"dataType": 20,
|
||||||
|
"category": 44,
|
||||||
|
"nameResourceKey": "proxyServerURLName",
|
||||||
|
"descriptionResourceKey": "proxyServerURLDescription",
|
||||||
|
"emptyValueResourceKey": "proxyUrlExample",
|
||||||
|
"childSettings": [
|
||||||
|
|
||||||
|
],
|
||||||
|
"options": [
|
||||||
|
|
||||||
|
],
|
||||||
|
"entityKey": "proxyAutomaticConfigurationUrl",
|
||||||
|
"booleanActions": 0,
|
||||||
|
"policyType": 9,
|
||||||
|
"enabled": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"enabled": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"entityKey": "proxySettings",
|
||||||
|
"booleanActions": 0,
|
||||||
|
"defaultValue": "none",
|
||||||
|
"unconfiguredValue": "noneOption",
|
||||||
|
"policyType": 9,
|
||||||
|
"enabled": true
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"enabled": true
|
"enabled": true
|
||||||
@@ -1187,6 +1291,110 @@
|
|||||||
"booleanActions": 0,
|
"booleanActions": 0,
|
||||||
"policyType": 9,
|
"policyType": 9,
|
||||||
"enabled": true
|
"enabled": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"dataType": 16,
|
||||||
|
"category": 44,
|
||||||
|
"nameResourceKey": "wiFiPolicyProxySettingsName",
|
||||||
|
"descriptionResourceKey": "wiFiPolicyProxySettingsDescription",
|
||||||
|
"childSettings": [
|
||||||
|
|
||||||
|
],
|
||||||
|
"options": [
|
||||||
|
{
|
||||||
|
"nameResourceKey": "noneOption",
|
||||||
|
"value": "none",
|
||||||
|
"enabled": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"nameResourceKey": "manualOption",
|
||||||
|
"value": "manual",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"dataType": 20,
|
||||||
|
"category": 44,
|
||||||
|
"nameResourceKey": "proxyServerAddressName",
|
||||||
|
"descriptionResourceKey": "proxyServerAddressDescription",
|
||||||
|
"emptyValueResourceKey": "proxyAddressExample",
|
||||||
|
"childSettings": [
|
||||||
|
|
||||||
|
],
|
||||||
|
"options": [
|
||||||
|
|
||||||
|
],
|
||||||
|
"entityKey": "proxyManualAddress",
|
||||||
|
"booleanActions": 0,
|
||||||
|
"policyType": 9,
|
||||||
|
"enabled": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"dataType": 14,
|
||||||
|
"category": 44,
|
||||||
|
"nameResourceKey": "portNumberName",
|
||||||
|
"descriptionResourceKey": "portNumberDescription",
|
||||||
|
"emptyValueResourceKey": "proxyPortExample",
|
||||||
|
"childSettings": [
|
||||||
|
|
||||||
|
],
|
||||||
|
"options": [
|
||||||
|
|
||||||
|
],
|
||||||
|
"entityKey": "proxyManualPort",
|
||||||
|
"booleanActions": 0,
|
||||||
|
"policyType": 9,
|
||||||
|
"enabled": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"dataType": 12,
|
||||||
|
"category": 44,
|
||||||
|
"nameResourceKey": "proxyExclusionListName",
|
||||||
|
"descriptionResourceKey": "proxyExclusionListDescription",
|
||||||
|
"emptyValueResourceKey": "proxyExclusionListExample",
|
||||||
|
"childSettings": [
|
||||||
|
|
||||||
|
],
|
||||||
|
"options": [
|
||||||
|
|
||||||
|
],
|
||||||
|
"entityKey": "proxyExclusionList",
|
||||||
|
"booleanActions": 0,
|
||||||
|
"policyType": 9,
|
||||||
|
"enabled": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"enabled": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"nameResourceKey": "automaticOption",
|
||||||
|
"value": "automatic",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"dataType": 20,
|
||||||
|
"category": 44,
|
||||||
|
"nameResourceKey": "proxyServerURLName",
|
||||||
|
"descriptionResourceKey": "proxyServerURLDescription",
|
||||||
|
"emptyValueResourceKey": "proxyUrlExample",
|
||||||
|
"childSettings": [
|
||||||
|
|
||||||
|
],
|
||||||
|
"options": [
|
||||||
|
|
||||||
|
],
|
||||||
|
"entityKey": "proxyAutomaticConfigurationUrl",
|
||||||
|
"booleanActions": 0,
|
||||||
|
"policyType": 9,
|
||||||
|
"enabled": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"enabled": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"entityKey": "proxySettings",
|
||||||
|
"booleanActions": 0,
|
||||||
|
"defaultValue": "none",
|
||||||
|
"unconfiguredValue": "noneOption",
|
||||||
|
"policyType": 9,
|
||||||
|
"enabled": true
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"enabled": true
|
"enabled": true
|
||||||
|
|||||||
@@ -23,6 +23,23 @@
|
|||||||
"defaultValue": true,
|
"defaultValue": true,
|
||||||
"policyType": 2,
|
"policyType": 2,
|
||||||
"enabled": true
|
"enabled": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"dataType": 0,
|
||||||
|
"category": 45,
|
||||||
|
"nameResourceKey": "securityCommonCriteriaModeName",
|
||||||
|
"descriptionResourceKey": "securityCommonCriteriaModeDescription",
|
||||||
|
"childSettings": [
|
||||||
|
|
||||||
|
],
|
||||||
|
"options": [
|
||||||
|
|
||||||
|
],
|
||||||
|
"entityKey": "securityCommonCriteriaModeEnabled",
|
||||||
|
"booleanActions": 1,
|
||||||
|
"defaultValue": false,
|
||||||
|
"policyType": 2,
|
||||||
|
"enabled": true
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"options": [
|
"options": [
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,509 +0,0 @@
|
|||||||
{
|
|
||||||
"vpnappsandtrafficrules_windows10vpn": [
|
|
||||||
{
|
|
||||||
"dataType": 16,
|
|
||||||
"category": 124,
|
|
||||||
"nameResourceKey": "vPNWipOrAppsName",
|
|
||||||
"descriptionResourceKey": "vPNWipOrAppsDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
{
|
|
||||||
"nameResourceKey": "notConfigured",
|
|
||||||
"value": 0,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "wipOption",
|
|
||||||
"value": 1,
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"dataType": 20,
|
|
||||||
"category": 124,
|
|
||||||
"nameResourceKey": "wipName",
|
|
||||||
"descriptionResourceKey": "wipDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "windowsInformationProtectionDomain",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "associateAppsOption",
|
|
||||||
"value": 2,
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"dataType": 19,
|
|
||||||
"category": 124,
|
|
||||||
"nameResourceKey": "vPNPolicyOnlyTheseAppsCanUseVPNName",
|
|
||||||
"descriptionResourceKey": "vPNPolicyOnlyTheseAppsCanUseVPNDescription",
|
|
||||||
"childSettings": [
|
|
||||||
{
|
|
||||||
"columns": [
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 20,
|
|
||||||
"category": 124,
|
|
||||||
"nameResourceKey": "appIdentifierName",
|
|
||||||
"descriptionResourceKey": "appIdentifierDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "identifier",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 16,
|
|
||||||
"category": 124,
|
|
||||||
"nameResourceKey": "eDPPolicyNetworkLocationsListTypeName",
|
|
||||||
"descriptionResourceKey": "empty",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
{
|
|
||||||
"nameResourceKey": "notConfigured",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "desktopOption",
|
|
||||||
"value": "desktop",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "universalOption",
|
|
||||||
"value": "universal",
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"entityKey": "appType",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"dataType": 21,
|
|
||||||
"category": 124,
|
|
||||||
"nameResourceKey": "vPNPolicyAssociatedAppsName",
|
|
||||||
"descriptionResourceKey": "vPNPolicyAssociatedAppsDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "associatedApps",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"defaultValue": false,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
{
|
|
||||||
"nameResourceKey": "enableOption",
|
|
||||||
"value": true,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "disableOption",
|
|
||||||
"value": false,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"entityKey": "onlyAssociatedAppsCanUseConnection",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"defaultValue": false,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"entityKey": "syntheticWipOrApps",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"defaultValue": 0,
|
|
||||||
"unconfiguredValue": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"columns": [
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 20,
|
|
||||||
"category": 124,
|
|
||||||
"nameResourceKey": "ruleName",
|
|
||||||
"descriptionResourceKey": "empty",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "name",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 16,
|
|
||||||
"category": 124,
|
|
||||||
"nameResourceKey": "trafficRuleRoutingPolicyTypeName",
|
|
||||||
"descriptionResourceKey": "trafficRuleRoutingPolicyTypeDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
{
|
|
||||||
"nameResourceKey": "noneOption",
|
|
||||||
"value": "none",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "splitTunnelOption",
|
|
||||||
"value": "splitTunnel",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "forceTunnelOption",
|
|
||||||
"value": "forceTunnel",
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"entityKey": "routingPolicyType",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"defaultValue": "none",
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 14,
|
|
||||||
"category": 124,
|
|
||||||
"nameResourceKey": "protocolsName",
|
|
||||||
"descriptionResourceKey": "empty",
|
|
||||||
"childSettings": [
|
|
||||||
{
|
|
||||||
"columns": [
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 14,
|
|
||||||
"category": 124,
|
|
||||||
"nameResourceKey": "lowerPortName",
|
|
||||||
"descriptionResourceKey": "empty",
|
|
||||||
"emptyValueResourceKey": "proxyPortExample",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "lowerNumber",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 14,
|
|
||||||
"category": 124,
|
|
||||||
"nameResourceKey": "upperPortName",
|
|
||||||
"descriptionResourceKey": "empty",
|
|
||||||
"emptyValueResourceKey": "proxyPortExampleUpper",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "upperNumber",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"dataType": 21,
|
|
||||||
"category": 124,
|
|
||||||
"nameResourceKey": "localPortRangesName",
|
|
||||||
"descriptionResourceKey": "localPortRangesDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "localPortRanges",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"columns": [
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 14,
|
|
||||||
"category": 124,
|
|
||||||
"nameResourceKey": "lowerPortName",
|
|
||||||
"descriptionResourceKey": "empty",
|
|
||||||
"emptyValueResourceKey": "proxyPortExample",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "lowerNumber",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 14,
|
|
||||||
"category": 124,
|
|
||||||
"nameResourceKey": "upperPortName",
|
|
||||||
"descriptionResourceKey": "empty",
|
|
||||||
"emptyValueResourceKey": "proxyPortExampleUpper",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "upperNumber",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"dataType": 21,
|
|
||||||
"category": 124,
|
|
||||||
"nameResourceKey": "remotePortRangesName",
|
|
||||||
"descriptionResourceKey": "remotePortRangesDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "remotePortRanges",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "protocols",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 20,
|
|
||||||
"category": 124,
|
|
||||||
"nameResourceKey": "trafficRuleAppName",
|
|
||||||
"descriptionResourceKey": "empty",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "appId",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 16,
|
|
||||||
"category": 124,
|
|
||||||
"nameResourceKey": "trafficRuleAppTypeName",
|
|
||||||
"descriptionResourceKey": "empty",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
{
|
|
||||||
"nameResourceKey": "desktopOption",
|
|
||||||
"value": "desktop",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "universalOption",
|
|
||||||
"value": "universal",
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"entityKey": "appType",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"columns": [
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 20,
|
|
||||||
"category": 124,
|
|
||||||
"nameResourceKey": "lowerIPv4AddressName",
|
|
||||||
"descriptionResourceKey": "empty",
|
|
||||||
"emptyValueResourceKey": "proxyAddressExample",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "lowerAddress",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 20,
|
|
||||||
"category": 124,
|
|
||||||
"nameResourceKey": "upperIPv4AddressName",
|
|
||||||
"descriptionResourceKey": "empty",
|
|
||||||
"emptyValueResourceKey": "proxyAddressExampleUpper",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "upperAddress",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"dataType": 21,
|
|
||||||
"category": 124,
|
|
||||||
"nameResourceKey": "localAddressRangesName",
|
|
||||||
"descriptionResourceKey": "localAddressRangesDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "localAddressRanges",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"columns": [
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 20,
|
|
||||||
"category": 124,
|
|
||||||
"nameResourceKey": "lowerIPv4AddressName",
|
|
||||||
"descriptionResourceKey": "empty",
|
|
||||||
"emptyValueResourceKey": "proxyAddressExample",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "lowerAddress",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 20,
|
|
||||||
"category": 124,
|
|
||||||
"nameResourceKey": "upperIPv4AddressName",
|
|
||||||
"descriptionResourceKey": "empty",
|
|
||||||
"emptyValueResourceKey": "proxyAddressExampleUpper",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "upperAddress",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"dataType": 21,
|
|
||||||
"category": 124,
|
|
||||||
"nameResourceKey": "remoteAddressRangesName",
|
|
||||||
"descriptionResourceKey": "remoteAddressRangesDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "remoteAddressRanges",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"dataType": 21,
|
|
||||||
"category": 124,
|
|
||||||
"nameResourceKey": "vPNPolicyNetworkTrafficRulesName",
|
|
||||||
"descriptionResourceKey": "vPNPolicyNetworkTrafficRulesDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "trafficRules",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"defaultValue": false,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@@ -1,116 +0,0 @@
|
|||||||
{
|
|
||||||
"vpnconditionalaccess_windows10vpn": {
|
|
||||||
"dataType": 19,
|
|
||||||
"category": 125,
|
|
||||||
"nameResourceKey": "enableConditionalAccessName",
|
|
||||||
"descriptionResourceKey": "enableConditionalAccessDescription",
|
|
||||||
"childSettings": [
|
|
||||||
{
|
|
||||||
"dataType": 19,
|
|
||||||
"category": 125,
|
|
||||||
"nameResourceKey": "enableSingleSignOnName",
|
|
||||||
"descriptionResourceKey": "enableSingleSignOnDescription",
|
|
||||||
"childSettings": [
|
|
||||||
{
|
|
||||||
"complexOptions": [
|
|
||||||
{
|
|
||||||
"dataType": 20,
|
|
||||||
"category": 125,
|
|
||||||
"nameResourceKey": "eDPPolicyAppsListNameName",
|
|
||||||
"descriptionResourceKey": "eDPPolicyAppsListNameDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "name",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"dataType": 20,
|
|
||||||
"category": 125,
|
|
||||||
"nameResourceKey": "sCEPPolicyObjectIdentifierColumnName",
|
|
||||||
"descriptionResourceKey": "sCEPPolicyObjectIdentifierColumnDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "objectIdentifier",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"dataType": 6,
|
|
||||||
"category": 125,
|
|
||||||
"nameResourceKey": "sCEPPolicyExtendedKeyUsageName",
|
|
||||||
"descriptionResourceKey": "empty",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "singleSignOnEku",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"dataType": 20,
|
|
||||||
"category": 125,
|
|
||||||
"nameResourceKey": "issuerHashName",
|
|
||||||
"descriptionResourceKey": "issuerHashDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "singleSignOnIssuerHash",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
{
|
|
||||||
"nameResourceKey": "enableOption",
|
|
||||||
"value": true,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "disableOption",
|
|
||||||
"value": false,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"entityKey": "enableSingleSignOnWithAlternateCertificate",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
{
|
|
||||||
"nameResourceKey": "enableOption",
|
|
||||||
"value": true,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "disableOption",
|
|
||||||
"value": false,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"entityKey": "enableConditionalAccess",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,438 +0,0 @@
|
|||||||
{
|
|
||||||
"vpndnstriggers_windows10vpn": [
|
|
||||||
{
|
|
||||||
"columns": [
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 20,
|
|
||||||
"category": 126,
|
|
||||||
"nameResourceKey": "vPNPolicyDNSSuffixesName",
|
|
||||||
"descriptionResourceKey": "empty",
|
|
||||||
"emptyValueResourceKey": "dNSSuffixExample",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "unusedForSingleItems",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"dataType": 21,
|
|
||||||
"category": 126,
|
|
||||||
"nameResourceKey": "vPNPolicyDNSSuffixSearchListName",
|
|
||||||
"descriptionResourceKey": "vPNPolicyDNSSuffixSearchListDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "dnsSuffixes",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"columns": [
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 20,
|
|
||||||
"category": 126,
|
|
||||||
"nameResourceKey": "dNSName",
|
|
||||||
"descriptionResourceKey": "dNSNameDescription1809",
|
|
||||||
"emptyValueResourceKey": "dNSNameExample",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "name",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"columns": [
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 20,
|
|
||||||
"category": 126,
|
|
||||||
"nameResourceKey": "dNSServer",
|
|
||||||
"descriptionResourceKey": "dNSServerDescription",
|
|
||||||
"emptyValueResourceKey": "vPNAddressExample",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "unusedForSingleItems",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"dataType": 21,
|
|
||||||
"category": 126,
|
|
||||||
"nameResourceKey": "dNSServer",
|
|
||||||
"descriptionResourceKey": "enterOnlyOneForDns",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "servers",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 20,
|
|
||||||
"category": 126,
|
|
||||||
"nameResourceKey": "proxy",
|
|
||||||
"descriptionResourceKey": "vPNProxyDescription1809",
|
|
||||||
"emptyValueResourceKey": "proxyDNSExample",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "proxyServerUri",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 19,
|
|
||||||
"category": 126,
|
|
||||||
"nameResourceKey": "vPNDnsAutoTriggerName",
|
|
||||||
"descriptionResourceKey": "vPNDnsAutoTriggerDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
{
|
|
||||||
"nameResourceKey": "enabledOption",
|
|
||||||
"value": true,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "notConfigured",
|
|
||||||
"value": false,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"entityKey": "autoTrigger",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"defaultValue": false,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 19,
|
|
||||||
"category": 126,
|
|
||||||
"nameResourceKey": "vPNDnsPersistentName",
|
|
||||||
"descriptionResourceKey": "vPNDnsPersistentDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
{
|
|
||||||
"nameResourceKey": "enabledOption",
|
|
||||||
"value": true,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "notConfigured",
|
|
||||||
"value": false,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"entityKey": "persistent",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"defaultValue": false,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"dataType": 21,
|
|
||||||
"category": 126,
|
|
||||||
"nameResourceKey": "vPNPolicyNameResolutionPolicyTableRulesName",
|
|
||||||
"descriptionResourceKey": "vPNPolicyNameResolutionPolicyTableRulesDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "dnsRules",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"defaultValue": false,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"columns": [
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"isSettingDescription": false,
|
|
||||||
"showAsSectionHeader": false,
|
|
||||||
"dataType": 8,
|
|
||||||
"category": 126,
|
|
||||||
"nameResourceKey": "vPNPolicyNameResolutionPolicyTableRulesName",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 20,
|
|
||||||
"category": 126,
|
|
||||||
"nameResourceKey": "dNSName",
|
|
||||||
"descriptionResourceKey": "dNSNameDescription1809",
|
|
||||||
"emptyValueResourceKey": "dNSNameExample",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "name",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"isSettingDescription": false,
|
|
||||||
"showAsSectionHeader": false,
|
|
||||||
"dataType": 8,
|
|
||||||
"category": 126,
|
|
||||||
"nameResourceKey": "enterOnlyOneForDns",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"columns": [
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 20,
|
|
||||||
"category": 126,
|
|
||||||
"nameResourceKey": "dNSServer",
|
|
||||||
"descriptionResourceKey": "dNSServerDescription",
|
|
||||||
"emptyValueResourceKey": "vPNAddressExample",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "unusedForSingleItems",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"dataType": 21,
|
|
||||||
"category": 126,
|
|
||||||
"nameResourceKey": "dNSServer",
|
|
||||||
"descriptionResourceKey": "empty",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "servers",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 20,
|
|
||||||
"category": 126,
|
|
||||||
"nameResourceKey": "proxy",
|
|
||||||
"descriptionResourceKey": "vPNProxyDescription1809",
|
|
||||||
"emptyValueResourceKey": "proxyDNSExample",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "proxyServerUri",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"dataType": 21,
|
|
||||||
"category": 126,
|
|
||||||
"nameResourceKey": "vPNPolicyNameResolutionPolicyTableRulesName",
|
|
||||||
"descriptionResourceKey": "vPNPolicyNameResolutionPolicyTableRulesDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "dnsRules",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"defaultValue": false,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"columns": [
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 20,
|
|
||||||
"category": 126,
|
|
||||||
"nameResourceKey": "dNSName",
|
|
||||||
"descriptionResourceKey": "dNSNameDescription",
|
|
||||||
"emptyValueResourceKey": "dNSNameExample",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "name",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"isSettingDescription": false,
|
|
||||||
"showAsSectionHeader": false,
|
|
||||||
"dataType": 8,
|
|
||||||
"category": 126,
|
|
||||||
"nameResourceKey": "enterOnlyOneForDns",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"columns": [
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 20,
|
|
||||||
"category": 126,
|
|
||||||
"nameResourceKey": "dNSServer",
|
|
||||||
"descriptionResourceKey": "dNSServerDescription",
|
|
||||||
"emptyValueResourceKey": "vPNAddressExample",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "unusedForSingleItems",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"dataType": 21,
|
|
||||||
"category": 126,
|
|
||||||
"nameResourceKey": "dNSServer",
|
|
||||||
"descriptionResourceKey": "empty",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "servers",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 20,
|
|
||||||
"category": 126,
|
|
||||||
"nameResourceKey": "proxy",
|
|
||||||
"emptyValueResourceKey": "proxyDNSExample",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "proxyServerUri",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"dataType": 21,
|
|
||||||
"category": 126,
|
|
||||||
"nameResourceKey": "vPNPolicyDNSNamesAndServersName",
|
|
||||||
"descriptionResourceKey": "vPNPolicyDNSNamesAndServersName",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "dnsRules",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"defaultValue": false,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": false
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@@ -1,119 +0,0 @@
|
|||||||
{
|
|
||||||
"vpnproxy_windows10vpn": [
|
|
||||||
{
|
|
||||||
"isSettingDescription": false,
|
|
||||||
"showAsSectionHeader": false,
|
|
||||||
"dataType": 8,
|
|
||||||
"category": 128,
|
|
||||||
"nameResourceKey": "vPNPolicyUseProxyServerName",
|
|
||||||
"descriptionResourceKey": "vPNPolicyUseProxyServerDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"complexOptions": [
|
|
||||||
{
|
|
||||||
"dataType": 20,
|
|
||||||
"category": 128,
|
|
||||||
"nameResourceKey": "vPNPolicyAutomaticConfigurationScriptName",
|
|
||||||
"descriptionResourceKey": "vPNPolicyAutomaticConfigurationScriptDescription",
|
|
||||||
"emptyValueResourceKey": "vPNScriptExample",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "automaticConfigurationScriptUrl",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"dataType": 20,
|
|
||||||
"category": 128,
|
|
||||||
"nameResourceKey": "vPNPolicyAddressName",
|
|
||||||
"descriptionResourceKey": "vPNPolicyAddressDescription",
|
|
||||||
"emptyValueResourceKey": "vPNAddressExample",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "address",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"dataType": 14,
|
|
||||||
"category": 128,
|
|
||||||
"nameResourceKey": "vPNPolicyPortNumberName",
|
|
||||||
"descriptionResourceKey": "empty",
|
|
||||||
"emptyValueResourceKey": "proxyPortExample",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "port",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"dataType": 16,
|
|
||||||
"category": 128,
|
|
||||||
"nameResourceKey": "vPNPolicyBypassProxySettingsForLocalAddressesName",
|
|
||||||
"descriptionResourceKey": "empty",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
{
|
|
||||||
"nameResourceKey": "notConfigured",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "enableOption",
|
|
||||||
"value": "true",
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "disableOption",
|
|
||||||
"value": "false",
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"entityKey": "bypassProxyServerForLocalAddress",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"dataType": 6,
|
|
||||||
"category": 128,
|
|
||||||
"nameResourceKey": "vPNPolicyUseProxyServerName",
|
|
||||||
"descriptionResourceKey": "vPNPolicyUseProxyServerDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "proxyServer",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@@ -1,81 +0,0 @@
|
|||||||
{
|
|
||||||
"vpnsplittunneling_windows10vpn": {
|
|
||||||
"dataType": 19,
|
|
||||||
"category": 123,
|
|
||||||
"nameResourceKey": "vPNPolicySendAllNetworkTrafficThroughVPNName",
|
|
||||||
"descriptionResourceKey": "vPNPolicySendAllNetworkTrafficThroughVPNDescription",
|
|
||||||
"childSettings": [
|
|
||||||
{
|
|
||||||
"columns": [
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 20,
|
|
||||||
"category": 123,
|
|
||||||
"nameResourceKey": "vPNPolicyDestinationPrefixName",
|
|
||||||
"descriptionResourceKey": "vPNPolicyDestinationPrefixName",
|
|
||||||
"emptyValueResourceKey": "proxyAddressExample",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "destinationPrefix",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 14,
|
|
||||||
"category": 123,
|
|
||||||
"nameResourceKey": "vPNPolicyPrefixSizeName",
|
|
||||||
"descriptionResourceKey": "vPNPolicyPrefixSizeName",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "prefixSize",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"dataType": 21,
|
|
||||||
"category": 123,
|
|
||||||
"nameResourceKey": "vPNPolicyRoutesForThisConnectionName",
|
|
||||||
"descriptionResourceKey": "vPNPolicyRoutesForThisConnectionDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "routes",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
{
|
|
||||||
"nameResourceKey": "enableOption",
|
|
||||||
"value": true,
|
|
||||||
"enabled": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"nameResourceKey": "disableOption",
|
|
||||||
"value": false,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"entityKey": "enableSplitTunneling",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
{
|
|
||||||
"vpntrustednetwork_windows10vpn": {
|
|
||||||
"columns": [
|
|
||||||
{
|
|
||||||
"metadata": {
|
|
||||||
"dataType": 20,
|
|
||||||
"category": 129,
|
|
||||||
"nameResourceKey": "vPNPolicyTrustedNetworkDomainColumnName",
|
|
||||||
"descriptionResourceKey": "",
|
|
||||||
"emptyValueResourceKey": "VPNPolicyTrustedNetworkDomainExample",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "trustedNetworkDomains",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"dataType": 21,
|
|
||||||
"category": 129,
|
|
||||||
"nameResourceKey": "vPNPolicyTrustedNetworkDomainName",
|
|
||||||
"descriptionResourceKey": "vPNPolicyTrustedNetworkDomainDescription",
|
|
||||||
"childSettings": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"options": [
|
|
||||||
|
|
||||||
],
|
|
||||||
"entityKey": "trustedNetworkDomains",
|
|
||||||
"booleanActions": 0,
|
|
||||||
"policyType": 89,
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
+253
-103
File diff suppressed because it is too large
Load Diff
+255
-105
File diff suppressed because it is too large
Load Diff
+230
-80
@@ -332,8 +332,7 @@
|
|||||||
"contentCaching": "Content caching",
|
"contentCaching": "Content caching",
|
||||||
"controlPanelAndSettings": "Control Panel and Settings",
|
"controlPanelAndSettings": "Control Panel and Settings",
|
||||||
"credentialGuard": "Microsoft Defender Credential Guard",
|
"credentialGuard": "Microsoft Defender Credential Guard",
|
||||||
"customCompliance": "Custom Compliance (Preview)",
|
"customCompliance": "Custom Compliance",
|
||||||
"customCompliancePreview": "Custom Compliance (preview)",
|
|
||||||
"customConfiguration": "Custom Configuration Profile",
|
"customConfiguration": "Custom Configuration Profile",
|
||||||
"customOMASettings": "Custom OMA-URI Settings",
|
"customOMASettings": "Custom OMA-URI Settings",
|
||||||
"customPreferences": "Preference file",
|
"customPreferences": "Preference file",
|
||||||
@@ -368,7 +367,6 @@
|
|||||||
"educationTeacherCerts": "Teacher certificates",
|
"educationTeacherCerts": "Teacher certificates",
|
||||||
"emailProfile": "Email",
|
"emailProfile": "Email",
|
||||||
"enterpriseDataProtection": "Windows Information Protection",
|
"enterpriseDataProtection": "Windows Information Protection",
|
||||||
"expeditedCheckin": "Mobile device management configuration",
|
|
||||||
"extensibleSingleSignOn": "Single sign-on app extension",
|
"extensibleSingleSignOn": "Single sign-on app extension",
|
||||||
"filevault": "FileVault",
|
"filevault": "FileVault",
|
||||||
"firewall": "Firewall",
|
"firewall": "Firewall",
|
||||||
@@ -509,7 +507,10 @@
|
|||||||
"deploymentSettings": "Deployment settings",
|
"deploymentSettings": "Deployment settings",
|
||||||
"groupAssignmentSettings": "Assignments",
|
"groupAssignmentSettings": "Assignments",
|
||||||
"scopeSettings": "Scope tags"
|
"scopeSettings": "Scope tags"
|
||||||
}
|
},
|
||||||
|
"gradualRolloutLicenseWarning": "This capability requires specific licensing.",
|
||||||
|
"gradualRolloutLicenseWarningEdit": "This capability may continue to be used and configured until the policy is saved without this capability selected.",
|
||||||
|
"licenseLearnMoreText": "Learn more about pre-requisites and feature update policies."
|
||||||
},
|
},
|
||||||
"WIPPinRequirements": {
|
"WIPPinRequirements": {
|
||||||
"WipLowercaseCharacterPinRequirements": {
|
"WipLowercaseCharacterPinRequirements": {
|
||||||
@@ -648,10 +649,13 @@
|
|||||||
"AppStoreUrl": {
|
"AppStoreUrl": {
|
||||||
"android": "Enter the link to the app listing in Google Play store. For example:",
|
"android": "Enter the link to the app listing in Google Play store. For example:",
|
||||||
"androidLink": "https://play.google.com/store/apps/details?id=com.microsoft.office.outlook",
|
"androidLink": "https://play.google.com/store/apps/details?id=com.microsoft.office.outlook",
|
||||||
|
"microsoftStore": "Enter the 'Link for Intune' URL for the app provided from the store. For more information, see {0}.",
|
||||||
|
"microsoftStoreLink": "https://go.microsoft.com/fwlink/?linkid=2115228",
|
||||||
|
"microsoftStoreLinkText": "Add Microsoft Store apps (legacy) to Microsoft Intune",
|
||||||
"windows": "Enter the link to the app listing in the Microsoft Store. For example:",
|
"windows": "Enter the link to the app listing in the Microsoft Store. For example:",
|
||||||
"windowsLink": "https://www.microsoft.com/en-us/p/microsoft-to-do-lists-tasks-reminders/9nblggh5r558"
|
"windowsLink": "https://www.microsoft.com/en-us/p/microsoft-to-do-lists-tasks-reminders/9nblggh5r558"
|
||||||
},
|
},
|
||||||
"appPackageFile": "A file that contains your app in a format that can be sideloaded on a device. Valid package types include: Android (.apk), iOS (.ipa), macOS (.pkg, .intunemac), Windows (.msi, .appx, .appxbundle, .msix, and .msixbundle).",
|
"appPackageFile": "A file that contains your app in a format that can be sideloaded on a device. Valid package types include: Android (.apk), iOS (.ipa), macOS (.pkg), Windows (.msi, .appx, .appxbundle, .msix, and .msixbundle).",
|
||||||
"applicableDeviceType": "Select the device types that can install this app.",
|
"applicableDeviceType": "Select the device types that can install this app.",
|
||||||
"category": "Categorize the app to make it easier for users to sort and find in Company Portal. You can choose multiple categories.",
|
"category": "Categorize the app to make it easier for users to sort and find in Company Portal. You can choose multiple categories.",
|
||||||
"categoryLink": "https://docs.microsoft.com/en-us/intune/apps/apps-add#create-and-edit-categories-for-apps",
|
"categoryLink": "https://docs.microsoft.com/en-us/intune/apps/apps-add#create-and-edit-categories-for-apps",
|
||||||
@@ -667,18 +671,20 @@
|
|||||||
"name": "Add a name for the app. This name will be visible in the Intune apps list and to users in the Company Portal.",
|
"name": "Add a name for the app. This name will be visible in the Intune apps list and to users in the Company Portal.",
|
||||||
"notes": "Add additional notes about the app. Notes will be visible to people signed in to the admin center.",
|
"notes": "Add additional notes about the app. Notes will be visible to people signed in to the admin center.",
|
||||||
"owner": "The name of the person in your organization who manages licensing or is the point-of-contact for this app. This name will be visible to people signed in to the admin center.",
|
"owner": "The name of the person in your organization who manages licensing or is the point-of-contact for this app. This name will be visible to people signed in to the admin center.",
|
||||||
|
"packageId": "The app Package Identifier is the unique value that identifies the app.",
|
||||||
"packageName": "Contact the device manufacturer to get the app's package name. Example package name: com.example.app",
|
"packageName": "Contact the device manufacturer to get the app's package name. Example package name: com.example.app",
|
||||||
"privacyUrl": "Provide a link for people who want to learn more about the app's privacy settings and terms. The privacy URL will be visible to users in Company Portal.",
|
"privacyUrl": "Provide a link for people who want to learn more about the app's privacy settings and terms. The privacy URL will be visible to users in Company Portal.",
|
||||||
"publisher": "The name of the developer or company that distributes the app. This information will be visible to users in Company Portal.",
|
"publisher": "The name of the developer or company that distributes the app. This information will be visible to users in Company Portal.",
|
||||||
"selectApp": "Search the App Store for iOS store apps that you want to deploy with Intune.",
|
"selectApp": "Search the App Store for iOS store apps that you want to deploy with Intune.",
|
||||||
"useManagedBrowser": "If required, when a user opens the web app, it will open in an Intune-protected browser such as Microsoft Edge or Intune Managed Browser. This setting applies to both iOS and Android devices.",
|
"useManagedBrowser": "If required, when a user opens the web app, it will open in an Intune-protected browser such as Microsoft Edge or Intune Managed Browser. This setting applies to both iOS and Android devices.",
|
||||||
"useManagedBrowserLink": "https://docs.microsoft.com/en-us/intune/apps/app-configuration-managed-browser",
|
"useManagedBrowserLink": "https://docs.microsoft.com/en-us/intune/apps/app-configuration-managed-browser",
|
||||||
"win32AppPackageFile": "A file that contains your app in a format that can be sideloaded on a device. Valid package type: .intunewin."
|
"win32AppPackageFile": "A file that contains your app in a format that can be sideloaded on a device. Valid package type: .intunewin.",
|
||||||
|
"winGetStoreSelectApp": "Search the Microsoft Store app (new) for store apps that you want to deploy with Intune."
|
||||||
},
|
},
|
||||||
"descriptionPreview": "Preview",
|
"descriptionPreview": "Preview",
|
||||||
"descriptionRequired": "Description is required.",
|
"descriptionRequired": "Description is required.",
|
||||||
"editDescription": "Edit Description",
|
"editDescription": "Edit Description",
|
||||||
"macOSMinOperatingSystemAdditionalInfo": "The minimum operating system for uploading a .pkg file is macOS 10.14. Upload a .intunemac file to select an older minimum operating system.",
|
"macOSMinOperatingSystemAdditionalInfo": "The minimum operating system for uploading a .pkg file is macOS 10.14. Upload a .pkg file to select an older minimum operating system.",
|
||||||
"name": "App information",
|
"name": "App information",
|
||||||
"nameForOfficeSuitApp": "App suite information"
|
"nameForOfficeSuitApp": "App suite information"
|
||||||
},
|
},
|
||||||
@@ -797,10 +803,10 @@
|
|||||||
"azureADDevice": "Associated Azure AD device",
|
"azureADDevice": "Associated Azure AD device",
|
||||||
"batch": "Group tag",
|
"batch": "Group tag",
|
||||||
"dateAssigned": "Date assigned",
|
"dateAssigned": "Date assigned",
|
||||||
"deviceAccountFriendlyName": "Device account friendly name",
|
|
||||||
"deviceAccountPwd": "Device account password",
|
"deviceAccountPwd": "Device account password",
|
||||||
"deviceAccountUpn": "Device account",
|
"deviceAccountUpn": "Device account",
|
||||||
"deviceDisplayName": "Device name",
|
"deviceDisplayName": "Device name",
|
||||||
|
"deviceFriendlyName": "Device friendly name",
|
||||||
"deviceName": "Device name",
|
"deviceName": "Device name",
|
||||||
"deviceUseType": "Device-use type",
|
"deviceUseType": "Device-use type",
|
||||||
"enrollmentState": "Enrollment state",
|
"enrollmentState": "Enrollment state",
|
||||||
@@ -921,10 +927,10 @@
|
|||||||
"azureADDevice": "Go to device details for associated device. N/A means that there's no associated device.",
|
"azureADDevice": "Go to device details for associated device. N/A means that there's no associated device.",
|
||||||
"batch": "A string attribute that can be used to identify a group of devices. Intune's group tag field maps to the OrderID attribute on Azure AD devices.",
|
"batch": "A string attribute that can be used to identify a group of devices. Intune's group tag field maps to the OrderID attribute on Azure AD devices.",
|
||||||
"dateAssigned": "Timestamp of when the profile was assigned to the device.",
|
"dateAssigned": "Timestamp of when the profile was assigned to the device.",
|
||||||
"deviceAccountFriendlyName": "Device account friendly name for Surface Hub devices",
|
"deviceAccountPwd": "Device account password for Surface Hub devices. If entered, also fill out device account and friendly name.",
|
||||||
"deviceAccountPwd": "Device account password for Surface Hub devices",
|
"deviceAccountUpn": "Device account email for Surface Hub devices. If entered, also fill out device account password and friendly name.",
|
||||||
"deviceAccountUpn": "Device account email for Surface Hub devices",
|
|
||||||
"deviceDisplayName": "Configure a unique name for a device. This name will be ignored in Hybrid Azure AD joined deployments. Device name still comes from the domain join profile for Hybrid Azure AD devices.",
|
"deviceDisplayName": "Configure a unique name for a device. This name will be ignored in Hybrid Azure AD joined deployments. Device name still comes from the domain join profile for Hybrid Azure AD devices.",
|
||||||
|
"deviceFriendlyName": "Device friendly name for Surface Hub devices. If entered, also fill out device account and device account password.",
|
||||||
"deviceName": "The name shown when someone tried to discover and connect to the device.",
|
"deviceName": "The name shown when someone tried to discover and connect to the device.",
|
||||||
"deviceUseType": " Device would setup based on your choice. You can always change later in settings.\n <ul>\n <li> For meetings and presentations, Windows Hello isn't turned on and data is removed after each session.\n </li>\n <li> For team collaboration, Windows Hello is turned on and profiles are saved for quick sign-in</li>\n </ul>",
|
"deviceUseType": " Device would setup based on your choice. You can always change later in settings.\n <ul>\n <li> For meetings and presentations, Windows Hello isn't turned on and data is removed after each session.\n </li>\n <li> For team collaboration, Windows Hello is turned on and profiles are saved for quick sign-in</li>\n </ul>",
|
||||||
"enrollmentState": "Specifies if the device has enrolled.",
|
"enrollmentState": "Specifies if the device has enrolled.",
|
||||||
@@ -1044,6 +1050,9 @@
|
|||||||
},
|
},
|
||||||
"V12": {
|
"V12": {
|
||||||
"0": "macOS Monterey 12.0"
|
"0": "macOS Monterey 12.0"
|
||||||
|
},
|
||||||
|
"V13": {
|
||||||
|
"0": "macOS Ventura 13.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"Windows": {
|
"Windows": {
|
||||||
@@ -1099,6 +1108,7 @@
|
|||||||
"customMessageTextBox": "Error message",
|
"customMessageTextBox": "Error message",
|
||||||
"customMessageToggle": "Show custom message when time limit or error occurs",
|
"customMessageToggle": "Show custom message when time limit or error occurs",
|
||||||
"enableForAutopilotOnlyToggle": "Only show page to devices provisioned by out-of-box experience (OOBE)",
|
"enableForAutopilotOnlyToggle": "Only show page to devices provisioned by out-of-box experience (OOBE)",
|
||||||
|
"installQualityUpdatesToggle": "Install Windows quality updates (might restart the device)",
|
||||||
"progressToggle": "Show app and profile configuration progress",
|
"progressToggle": "Show app and profile configuration progress",
|
||||||
"resetToggle": "Allow users to reset device if installation error occurs",
|
"resetToggle": "Allow users to reset device if installation error occurs",
|
||||||
"timeout": "Show an error when installation takes longer than specified number of minutes"
|
"timeout": "Show an error when installation takes longer than specified number of minutes"
|
||||||
@@ -1121,6 +1131,7 @@
|
|||||||
"complianceGracePeriodExpiration": "Compliance grace period expiration",
|
"complianceGracePeriodExpiration": "Compliance grace period expiration",
|
||||||
"configurationType": "Profile type",
|
"configurationType": "Profile type",
|
||||||
"conflictingPolicy": "Conflicting Policies",
|
"conflictingPolicy": "Conflicting Policies",
|
||||||
|
"createdDate": "Created date",
|
||||||
"currentOs": "Current OS",
|
"currentOs": "Current OS",
|
||||||
"date": "Date",
|
"date": "Date",
|
||||||
"dateRange": "Date range",
|
"dateRange": "Date range",
|
||||||
@@ -1129,9 +1140,11 @@
|
|||||||
"device": "Device",
|
"device": "Device",
|
||||||
"deviceId": "Device ID",
|
"deviceId": "Device ID",
|
||||||
"deviceName": "Device name",
|
"deviceName": "Device name",
|
||||||
|
"deviceOrApplicationName": "Device or application name",
|
||||||
"deviceReporting": "Devices reporting",
|
"deviceReporting": "Devices reporting",
|
||||||
"diagnosticCode": "Diagnostic Code",
|
"diagnosticCode": "Diagnostic Code",
|
||||||
"diagnosticText": "Diagnostic Text",
|
"diagnosticText": "Diagnostic Text",
|
||||||
|
"diagnostics": "Diagnostics",
|
||||||
"displayName": "Display name",
|
"displayName": "Display name",
|
||||||
"driversToReview": "Drivers to review",
|
"driversToReview": "Drivers to review",
|
||||||
"eSIMActivationStatus": "Activation status",
|
"eSIMActivationStatus": "Activation status",
|
||||||
@@ -1167,6 +1180,7 @@
|
|||||||
"lastSuccessfulSync": "Last Successful Sync",
|
"lastSuccessfulSync": "Last Successful Sync",
|
||||||
"lastUpdated": "Last Updated",
|
"lastUpdated": "Last Updated",
|
||||||
"location": "Location",
|
"location": "Location",
|
||||||
|
"loggedInUser": "Logged in user",
|
||||||
"message": "Message",
|
"message": "Message",
|
||||||
"model": "Model",
|
"model": "Model",
|
||||||
"mtdConnector": "MTD Connector",
|
"mtdConnector": "MTD Connector",
|
||||||
@@ -1235,7 +1249,7 @@
|
|||||||
"infoText": "Configure the PIN and credential requirements that users must meet to access apps in a work context."
|
"infoText": "Configure the PIN and credential requirements that users must meet to access apps in a work context."
|
||||||
},
|
},
|
||||||
"DataProtection": {
|
"DataProtection": {
|
||||||
"infoText": "This group includes the data loss prevention (DLP) controls, like cut, copy, paste, and save-as restrictions. These settings determine how users interact with data in the apps."
|
"infoText": "This group includes the Data Loss Prevention (DLP) controls, like cut, copy, paste, and save-as restrictions. These settings determine how users interact with data in the apps."
|
||||||
},
|
},
|
||||||
"DeviceTypes": {
|
"DeviceTypes": {
|
||||||
"selectOne": "Select at least one device type."
|
"selectOne": "Select at least one device type."
|
||||||
@@ -1348,7 +1362,7 @@
|
|||||||
"windowsPhone81AppXLobApp": "Windows Phone 8.1 AppX line-of-business app",
|
"windowsPhone81AppXLobApp": "Windows Phone 8.1 AppX line-of-business app",
|
||||||
"windowsPhone81StoreApp": "Windows Phone 8.1 store app",
|
"windowsPhone81StoreApp": "Windows Phone 8.1 store app",
|
||||||
"windowsPhoneXapLobApp": "Windows Phone XAP line-of-business app",
|
"windowsPhoneXapLobApp": "Windows Phone XAP line-of-business app",
|
||||||
"windowsStoreApp": "Microsoft Store app",
|
"windowsStoreApp": "Microsoft Store app (legacy)",
|
||||||
"windowsUniversalAppXLobApp": "Windows Universal AppX line-of-business app",
|
"windowsUniversalAppXLobApp": "Windows Universal AppX line-of-business app",
|
||||||
"windowsUniversalLobApp": "Windows Universal line-of-business app",
|
"windowsUniversalLobApp": "Windows Universal line-of-business app",
|
||||||
"windowsWebApp": "Windows web link"
|
"windowsWebApp": "Windows web link"
|
||||||
@@ -1371,7 +1385,7 @@
|
|||||||
"tooltip": "Android OS uses fingerprint scans to authenticate Android-device users. This feature supports the native biometric controls on Android devices. OEM-specific biometric settings, like Samsung Pass, are not supported. If allowed, native biometric controls must be used to access the app on a capable device."
|
"tooltip": "Android OS uses fingerprint scans to authenticate Android-device users. This feature supports the native biometric controls on Android devices. OEM-specific biometric settings, like Samsung Pass, are not supported. If allowed, native biometric controls must be used to access the app on a capable device."
|
||||||
},
|
},
|
||||||
"AndroidOverrideFingerprint": {
|
"AndroidOverrideFingerprint": {
|
||||||
"label": "Override fingerprint with PIN after timeout"
|
"label": "Override biometrics with PIN after timeout"
|
||||||
},
|
},
|
||||||
"AppPIN": {
|
"AppPIN": {
|
||||||
"label": "App PIN when device PIN is set",
|
"label": "App PIN when device PIN is set",
|
||||||
@@ -1428,7 +1442,7 @@
|
|||||||
"tooltip": "Select {0} to enforce encrypting org data with Intune app layer encryption.\n <br/>\nSelect {1} to not enforce encrypting org data with Intune app layer encryption.\n\n<br/>\nNote: For more information on Intune app layer encryption, see {2}."
|
"tooltip": "Select {0} to enforce encrypting org data with Intune app layer encryption.\n <br/>\nSelect {1} to not enforce encrypting org data with Intune app layer encryption.\n\n<br/>\nNote: For more information on Intune app layer encryption, see {2}."
|
||||||
},
|
},
|
||||||
"EncryptDataAndroid": {
|
"EncryptDataAndroid": {
|
||||||
"tooltip": "<p>Choose <b>Require</b> to enable encryption of work or school data in this app. Intune uses an OpenSSL, 256-bit AES encryption scheme along with the Android Keystore system to securely encrypt app data. Data is encrypted synchronously during file I/O tasks. Content on the device storage is always encrypted. The SDK will continue to provide support of 128-bit keys for compatibility with content and apps that use older SDK versions. </p>\n\n<p>The encryption method is FIPS 140-2 compliant.</p>"
|
"tooltip": "<p>Choose <b>Require</b> to enable encryption of work or school data in this app. Intune uses a wolfSSL, 256-bit AES encryption scheme along with the Android Keystore system to securely encrypt app data. Data is encrypted synchronously during file I/O tasks. Content on the device storage is always encrypted. New files will be encrypted with 256-bit keys. Existing 128-bit encrypted files will undergo a migration attempt to 256-bit keys, but the process is not guaranteed. Files encrypted with 128-bit keys will remain readable. </p>\n\n<p>The encryption method is FIPS 140-2 compliant.</p>"
|
||||||
},
|
},
|
||||||
"EncryptDataIos": {
|
"EncryptDataIos": {
|
||||||
"tooltip1": "Choose <b>Require</b> to enable encryption of work or school data in this app. Intune enforces iOS/iPadOS device encryption to protect app data while the device is locked. Applications may optionally encrypt app data using Intune APP SDK encryption. Intune APP SDK uses iOS/iPadOS cryptography methods to apply 128-bit AES encryption to app data.",
|
"tooltip1": "Choose <b>Require</b> to enable encryption of work or school data in this app. Intune enforces iOS/iPadOS device encryption to protect app data while the device is locked. Applications may optionally encrypt app data using Intune APP SDK encryption. Intune APP SDK uses iOS/iPadOS cryptography methods to apply 128-bit AES encryption to app data.",
|
||||||
@@ -1460,7 +1474,7 @@
|
|||||||
},
|
},
|
||||||
"OpenLinksManagedBrowser": {
|
"OpenLinksManagedBrowser": {
|
||||||
"label": "Restrict web content transfer with other apps",
|
"label": "Restrict web content transfer with other apps",
|
||||||
"tooltip": "<p>Select one of the following options to specify the apps that this app can open web content in: </p>\n<p><b>Edge:</b> Allow web content to open only in Edge </p>\n<p><b>Unmanaged browser:</b> Allow web content to open only in the unmanaged browser defined by \"Unmanaged browser protocol\" setting </p> \n<p><b>Any app:</b> Allow web links in any app</p>"
|
"tooltip": "<p>Select one of the following options to specify the apps that this app can open web content in: </p>\n<p><b> Microsoft Edge:</b> Allow web content to open only in Microsoft Edge.<a href=\"{0}\" target=\"_blank\"> Learn how Microsoft Edge protects your data.</a></p>\n<p><b>Unmanaged browser:</b> Allow web content to open only in the unmanaged browser defined by \"Unmanaged browser protocol\" setting</p>\n<p><b>Any app:</b> Allow web links in any app</p>"
|
||||||
},
|
},
|
||||||
"OverrideBiometric": {
|
"OverrideBiometric": {
|
||||||
"tooltip": "If required, depending on the timeout (minutes of inactivity), a PIN prompt will override biometric prompts. If this timeout value is not met, the biometric prompt will continue to show. This timeout value should be greater than the value specified under 'Recheck the access requirements after (minutes of inactivity)'. "
|
"tooltip": "If required, depending on the timeout (minutes of inactivity), a PIN prompt will override biometric prompts. If this timeout value is not met, the biometric prompt will continue to show. This timeout value should be greater than the value specified under 'Recheck the access requirements after (minutes of inactivity)'. "
|
||||||
@@ -1495,7 +1509,7 @@
|
|||||||
},
|
},
|
||||||
"RequirePinAfterBiometricChange": {
|
"RequirePinAfterBiometricChange": {
|
||||||
"label": "Override Biometrics with PIN after biometric updates",
|
"label": "Override Biometrics with PIN after biometric updates",
|
||||||
"tooltip": "If class 3 biometrics are supported by the device (more info <a href=\"https://developer.android.com/reference/android/hardware/biometrics/BiometricPrompt#authenticate(android.hardware.biometrics.BiometricPrompt.CryptoObject,%20android.os.CancellationSignal,%20java.util.concurrent.Executor,%20android.hardware.biometrics.BiometricPrompt.AuthenticationCallback)\">here</a>), when a change in biometrics is detected, a PIN prompt will override biometric prompts."
|
"tooltip": "If class 3 biometrics are supported by the device (more info <a href=\"https://developer.android.com/reference/android/hardware/biometrics/BiometricPrompt#authenticate(android.hardware.biometrics.BiometricPrompt.CryptoObject,%20android.os.CancellationSignal,%20java.util.concurrent.Executor,%20android.hardware.biometrics.BiometricPrompt.AuthenticationCallback)\">here</a>), when a change in biometrics is detected, a PIN prompt will override biometric prompts. This setting only takes effect once a biometric has been used to access the app."
|
||||||
},
|
},
|
||||||
"RestrictKeyboards": {
|
"RestrictKeyboards": {
|
||||||
"duplicatePackageError": "The package ID must be unique.",
|
"duplicatePackageError": "The package ID must be unique.",
|
||||||
@@ -1546,11 +1560,11 @@
|
|||||||
},
|
},
|
||||||
"WinReceiveData": {
|
"WinReceiveData": {
|
||||||
"label": "Receive data from",
|
"label": "Receive data from",
|
||||||
"tooltip": "Select one of the following options to specify the sources org users can receive data from: <br/>\n\n<b>No sources</b>: Org users cannot open data from external accounts, documents, locations or applications into the org context.<br/>\n\n<b>All sources</b>: Org users can open data from any account, document, location or application into the org context.\n"
|
"tooltip": "Select one of the following options to specify the sources org users can receive data from: <br/>\n\n<b>All sources</b>: Org users can open data from any account, document, location or application into the org context.<br/>\n\n<b>No sources</b>: Org users cannot open data from external accounts, documents, locations or applications into the org context."
|
||||||
},
|
},
|
||||||
"WinSendData": {
|
"WinSendData": {
|
||||||
"label": "Send org data to",
|
"label": "Send org data to",
|
||||||
"tooltip": "Select one of the following options to specify the destinations org users can send data to: <br/>\n\n<b>No destinations</b>: Org users cannot send org data to external accounts, documents, locations or applications from the org context.<br/>\n\n<b>All destinations</b>: Org users can send org data to any account, document, location or application."
|
"tooltip": "Select one of the following options to specify the destinations org users can send data to: <br/>\n\n<b>All destinations</b>: Org users can send org data to any account, document, location or application.<br/>\n\n<b>No destinations</b>: Org users cannot send org data to external accounts, documents, locations or applications from the org context."
|
||||||
},
|
},
|
||||||
"Tap": {
|
"Tap": {
|
||||||
"numberOfDays": "Number of days",
|
"numberOfDays": "Number of days",
|
||||||
@@ -1599,7 +1613,7 @@
|
|||||||
"pushNotification": "Send push notification to end user",
|
"pushNotification": "Send push notification to end user",
|
||||||
"remoteLock": "Remotely lock the noncompliant device",
|
"remoteLock": "Remotely lock the noncompliant device",
|
||||||
"removeSourceAccessProfile": "Remove source access profile",
|
"removeSourceAccessProfile": "Remove source access profile",
|
||||||
"retire": "Retire the noncompliant device",
|
"retire": "Add device to retire list",
|
||||||
"wipe": "Wipe",
|
"wipe": "Wipe",
|
||||||
"emailNotification": "Send email to end user"
|
"emailNotification": "Send email to end user"
|
||||||
},
|
},
|
||||||
@@ -1739,6 +1753,7 @@
|
|||||||
"weeks1": "Every 1 week"
|
"weeks1": "Every 1 week"
|
||||||
},
|
},
|
||||||
"PolicyListToolBarOption": {
|
"PolicyListToolBarOption": {
|
||||||
|
"linux": "Linux",
|
||||||
"macOs": "macOS",
|
"macOs": "macOS",
|
||||||
"windows": "Windows 10 and later"
|
"windows": "Windows 10 and later"
|
||||||
},
|
},
|
||||||
@@ -1758,8 +1773,9 @@
|
|||||||
"uploadInfoBalloonContent": "Specify the PowerShell script file. File must be less than 200KB.",
|
"uploadInfoBalloonContent": "Specify the PowerShell script file. File must be less than 200KB.",
|
||||||
"uploadLabel": "Script location"
|
"uploadLabel": "Script location"
|
||||||
},
|
},
|
||||||
|
"bashScriptObjectName": "Bash script",
|
||||||
"createButtonText": "Add",
|
"createButtonText": "Add",
|
||||||
"createPowershellScriptFlowSectionName": "Add Powershell script",
|
"createPowershellScriptFlowSectionName": "Add PowerShell script",
|
||||||
"customAttributeObjectName": "Custom attribute",
|
"customAttributeObjectName": "Custom attribute",
|
||||||
"editPowershellScriptFlowSectionName": "Edit PowerShell script",
|
"editPowershellScriptFlowSectionName": "Edit PowerShell script",
|
||||||
"enforceSignatureCheckInfoBalloonContent": "The script must be signed by a trusted publisher. By default, no warning or prompt displays and the script runs unblocked.",
|
"enforceSignatureCheckInfoBalloonContent": "The script must be signed by a trusted publisher. By default, no warning or prompt displays and the script runs unblocked.",
|
||||||
@@ -1962,6 +1978,8 @@
|
|||||||
"androidDeviceOwnerAlwaysOnVpnClientDescription": "The specified VPN client must be installed on the device, and it must support per-app VPN; otherwise, an error will occur. Note that you will need to approve the app in the Managed Google Play Store, sync the app to Intune, and deploy it in order for it to be installed.",
|
"androidDeviceOwnerAlwaysOnVpnClientDescription": "The specified VPN client must be installed on the device, and it must support per-app VPN; otherwise, an error will occur. Note that you will need to approve the app in the Managed Google Play Store, sync the app to Intune, and deploy it in order for it to be installed.",
|
||||||
"androidDeviceOwnerCustomPasswordDescription": "Create a device passcode for dedicated devices only. Can be 4-16 characters and contain numbers, letters, and special characters.",
|
"androidDeviceOwnerCustomPasswordDescription": "Create a device passcode for dedicated devices only. Can be 4-16 characters and contain numbers, letters, and special characters.",
|
||||||
"androidDeviceOwnerCustomPasswordName": "Custom passcode",
|
"androidDeviceOwnerCustomPasswordName": "Custom passcode",
|
||||||
|
"androidElevenAndBelowPasswordHeader": "Android 11 and earlier",
|
||||||
|
"androidElevenAndBelowPasswordHeaderDescription": "These settings work for devices running Android 11 or earlier.",
|
||||||
"androidEnterpriseAlwaysOnVpnClientName": "VPN client",
|
"androidEnterpriseAlwaysOnVpnClientName": "VPN client",
|
||||||
"androidEnterpriseAlwaysOnVpnClientPackageIdentifierDescription": "Enter the package ID of the app in the Google Play store. For example, if the URL for the app in the Play store is https://play.google.com/store/details?id=com.contosovpn.android.prod, the package ID would be com.contosovpn.android.prod.",
|
"androidEnterpriseAlwaysOnVpnClientPackageIdentifierDescription": "Enter the package ID of the app in the Google Play store. For example, if the URL for the app in the Play store is https://play.google.com/store/details?id=com.contosovpn.android.prod, the package ID would be com.contosovpn.android.prod.",
|
||||||
"androidEnterpriseAlwaysOnVpnClientPackageIdentifierName": "Package ID",
|
"androidEnterpriseAlwaysOnVpnClientPackageIdentifierName": "Package ID",
|
||||||
@@ -2009,6 +2027,9 @@
|
|||||||
"androidTenDeprecationInfoBox": "Beginning in October 2020, some settings will not be supported on Android devices that are running Android 10 and later and are not Samsung Knox. These settings are labeled with Android 9 and earlier or Samsung Knox. Click to learn more.",
|
"androidTenDeprecationInfoBox": "Beginning in October 2020, some settings will not be supported on Android devices that are running Android 10 and later and are not Samsung Knox. These settings are labeled with Android 9 and earlier or Samsung Knox. Click to learn more.",
|
||||||
"androidTrustedServerCertificateNamesDescription": "This is the DNS name used in the certificate presented by the Radius Server during client authentication to the Wifi access point. If you have multiple Radius servers which have the same DNS suffix in their fully qualified domain name then the suffix alone may also be used. This allows devices to trust the server certificate presented to them. <a href=\"https://go.microsoft.com/fwlink/?linkid=2181354\" target=\"_blank\">Learn more</a>.<br>",
|
"androidTrustedServerCertificateNamesDescription": "This is the DNS name used in the certificate presented by the Radius Server during client authentication to the Wifi access point. If you have multiple Radius servers which have the same DNS suffix in their fully qualified domain name then the suffix alone may also be used. This allows devices to trust the server certificate presented to them. <a href=\"https://go.microsoft.com/fwlink/?linkid=2181354\" target=\"_blank\">Learn more</a>.<br>",
|
||||||
"androidTrustedServerCertificateNamesName": "Radius server name",
|
"androidTrustedServerCertificateNamesName": "Radius server name",
|
||||||
|
"androidTwelveAndAbovePasswordHeader": "Android 12 and later",
|
||||||
|
"androidTwelveAndAbovePasswordHeaderDescription": "These settings work for devices running Android 12 or later.",
|
||||||
|
"androidTwelveDeprecationInfoBox": "Beginning in November 2022, some settings are not supported on Android devices that are running Android 12 and later. These settings are labeled with Android 11 and earlier. Click to learn more.",
|
||||||
"androidZebraMxConfigurationFileXmlName": "Choose a valid Zebra MX XML file",
|
"androidZebraMxConfigurationFileXmlName": "Choose a valid Zebra MX XML file",
|
||||||
"androidZebraMxConfigurationLearnMore": "Learn more about managing Zebra devices",
|
"androidZebraMxConfigurationLearnMore": "Learn more about managing Zebra devices",
|
||||||
"androidZebraMxConfigurationXmlName": "MX profile in .xml format",
|
"androidZebraMxConfigurationXmlName": "MX profile in .xml format",
|
||||||
@@ -3785,8 +3806,6 @@
|
|||||||
"exchangeActiveSyncHostExample": "e.g. outlook.office365.com",
|
"exchangeActiveSyncHostExample": "e.g. outlook.office365.com",
|
||||||
"exchangeActiveSyncHostName": "Email server",
|
"exchangeActiveSyncHostName": "Email server",
|
||||||
"exclusionAppListColumn": "App to exclude",
|
"exclusionAppListColumn": "App to exclude",
|
||||||
"expeditedCheckinEnableDescription": "Make devices check in every hour",
|
|
||||||
"expeditedCheckinEnableName": "Make devices check in every hour",
|
|
||||||
"experienceAllowBrowserSyncSettingsDescription": "Specifies whether user can turn on browser setting to sync using the sync your settings options to sync information such as history and favorites between user’s devices. To configure this setting you must enable “Sync browser settings between user’s devices” setting.",
|
"experienceAllowBrowserSyncSettingsDescription": "Specifies whether user can turn on browser setting to sync using the sync your settings options to sync information such as history and favorites between user’s devices. To configure this setting you must enable “Sync browser settings between user’s devices” setting.",
|
||||||
"experienceAllowBrowserSyncSettingsName": "User can turn on sync browser settings",
|
"experienceAllowBrowserSyncSettingsName": "User can turn on sync browser settings",
|
||||||
"experienceDoNotSyncBrowserSettingsDescription": "When blocked, the default configuration (allow sync browser settings between devices) is turned off so that users cannot sync between devices. When \"block and enable user override\" is selected, user can override admin designation.",
|
"experienceDoNotSyncBrowserSettingsDescription": "When blocked, the default configuration (allow sync browser settings between devices) is turned off so that users cannot sync between devices. When \"block and enable user override\" is selected, user can override admin designation.",
|
||||||
@@ -4394,7 +4413,6 @@
|
|||||||
"kioskModeName": "Kiosk mode",
|
"kioskModeName": "Kiosk mode",
|
||||||
"kioskModeSingle": "Single app",
|
"kioskModeSingle": "Single app",
|
||||||
"kioskMonthly": "Monthly",
|
"kioskMonthly": "Monthly",
|
||||||
"kioskObsoleteInfoHeader": "The settings on this blade have been made obsolete. To configure Kiosk settings for your device, go back to the Create profile blade. In the Profile type dropdown, select Kiosk (preview).",
|
|
||||||
"kioskProfileHeader": "Use these settings to configure kiosk mode. Prior to configuring these settings, make sure you have deployed the apps you want to run in Kiosk mode to the devices from the client apps workload.",
|
"kioskProfileHeader": "Use these settings to configure kiosk mode. Prior to configuring these settings, make sure you have deployed the apps you want to run in Kiosk mode to the devices from the client apps workload.",
|
||||||
"kioskProfileLearnMore": "Learn more about Windows kiosk mode.",
|
"kioskProfileLearnMore": "Learn more about Windows kiosk mode.",
|
||||||
"kioskProfileName": "Kiosk configuration name",
|
"kioskProfileName": "Kiosk configuration name",
|
||||||
@@ -4664,6 +4682,14 @@
|
|||||||
"lockScreenBlockCortanaName": "Cortana on locked screen (Desktop only)",
|
"lockScreenBlockCortanaName": "Cortana on locked screen (Desktop only)",
|
||||||
"lockScreenBlockToastNotificationsDescription": "Block toast notifications above the device lock screen.",
|
"lockScreenBlockToastNotificationsDescription": "Block toast notifications above the device lock screen.",
|
||||||
"lockScreenBlockToastNotificationsName": "Toast notifications on locked screen",
|
"lockScreenBlockToastNotificationsName": "Toast notifications on locked screen",
|
||||||
|
"lockScreenMessageDescription": "Specify optional text displayed on the locked screen. The \"All, except when specified\" Language message is shown if a custom message is not specified for a device's default language. ",
|
||||||
|
"lockScreenMessageGridHeader": "Localized lock screen message",
|
||||||
|
"lockScreenMessageHint": "(max 4096 characters)",
|
||||||
|
"lockScreenMessageLearnMoreLink": "https://docs.microsoft.com/en-us/mem/intune/configuration/device-restrictions-android-for-work",
|
||||||
|
"lockScreenMessageLearnMoreText": "Learn more about lock screen messages. ",
|
||||||
|
"lockScreenMessageLengthValidation": "Input can't exceed 4096 characters.",
|
||||||
|
"lockScreenMessageName": "Lock screen message",
|
||||||
|
"lockScreenMessagesSummaryKey": "Lock Screen Message",
|
||||||
"lockScreenTimeoutInSecondsDescription": "Set the duration (in seconds) from the screen locking to the screen turning off for Windows 10 Mobile devices. Supported values are 11-1800.",
|
"lockScreenTimeoutInSecondsDescription": "Set the duration (in seconds) from the screen locking to the screen turning off for Windows 10 Mobile devices. Supported values are 11-1800.",
|
||||||
"lockScreenTimeoutInSecondsName": "Screen timeout (mobile only)",
|
"lockScreenTimeoutInSecondsName": "Screen timeout (mobile only)",
|
||||||
"lockScreenTimeoutInSecondsPlaceholder": "Enter number of seconds (11-1800)",
|
"lockScreenTimeoutInSecondsPlaceholder": "Enter number of seconds (11-1800)",
|
||||||
@@ -4852,9 +4878,9 @@
|
|||||||
"macOSSoftwareUpdatePolicySectionDescription": "Create a profile to force assigned devices to automatically install the latest macOS updates. These settings determine how and when software updates deploy. This profile doesn't prevent users from updating the OS manually. Updates will only apply to devices enrolled through Apple's Automated Device Enrollment (with ABM or ASM).",
|
"macOSSoftwareUpdatePolicySectionDescription": "Create a profile to force assigned devices to automatically install the latest macOS updates. These settings determine how and when software updates deploy. This profile doesn't prevent users from updating the OS manually. Updates will only apply to devices enrolled through Apple's Automated Device Enrollment (with ABM or ASM).",
|
||||||
"macOSSoftwareUpdatePolicySectionDescriptionLearnMoreText": "Learn More",
|
"macOSSoftwareUpdatePolicySectionDescriptionLearnMoreText": "Learn More",
|
||||||
"macOSSoftwareUpdatePolicySupervisedLearnMoreText": "Learn More",
|
"macOSSoftwareUpdatePolicySupervisedLearnMoreText": "Learn More",
|
||||||
"macOSSoftwareUpdatePolicySupervisedName": "Create a profile to force assigned devices to automatically install the latest macOS updates. These settings determine how and when software updates deploy. This profile doesn't prevent users from updating the OS manually. Updates will only apply to devices enrolled through Apple's Automated Device Enrollment (with ABM or ASM).",
|
"macOSSoftwareUpdatePolicySupervisedName": "Create a profile to force assigned devices to automatically install the latest macOS updates. These settings determine how and when software updates deploy. This profile doesn't prevent users from updating the OS manually. Updates will only apply to supervised devices.",
|
||||||
"macOSSoftwareUpdatePolicyWeeklyScheduleName": "Weekly schedule",
|
"macOSSoftwareUpdatePolicyWeeklyScheduleName": "Weekly schedule",
|
||||||
"macOSSoftwareUpdateSelectScheduleTypeName": "By default, when a macOS Software Updates policy is assigned to a device, Intune deploys the latest updates at device check-in. You can also create a weekly schedule and specify a period of time when devices can check-in and receive updates. If you choose to update outside of the scheduled time, Intune won't deploy updates until the scheduled time ends.",
|
"macOSSoftwareUpdateSelectScheduleTypeName": "By default, when an update policy is assigned to a device, Intune deploys the latest updates at device check-in. You can instead create a weekly schedule with customized start and end times. If you choose to update outside of the scheduled time, Intune won't deploy updates until the scheduled time ends.",
|
||||||
"macOSSoftwareUpdateSelectUpdateBehaviorName": "Select how downloads, installations, and/or notifications should occur for each type of update.",
|
"macOSSoftwareUpdateSelectUpdateBehaviorName": "Select how downloads, installations, and/or notifications should occur for each type of update.",
|
||||||
"macOSSystemExtensionsExtensionTypeName": "Allowed system extension types",
|
"macOSSystemExtensionsExtensionTypeName": "Allowed system extension types",
|
||||||
"macRequireClassroomRequestPermissionToLeaveClassesDescription": "Students enrolled in an unmanaged Classroom course must get teacher consent to leave the course.",
|
"macRequireClassroomRequestPermissionToLeaveClassesDescription": "Students enrolled in an unmanaged Classroom course must get teacher consent to leave the course.",
|
||||||
@@ -5023,9 +5049,7 @@
|
|||||||
"microsoftAccountOptionalForMailName": "Access to Windows Mail app without a Microsoft account",
|
"microsoftAccountOptionalForMailName": "Access to Windows Mail app without a Microsoft account",
|
||||||
"microsoftCA": "Microsoft",
|
"microsoftCA": "Microsoft",
|
||||||
"microsoftProtectOption": "Microsoft Tunnel",
|
"microsoftProtectOption": "Microsoft Tunnel",
|
||||||
"microsoftProtectPreviewOption": "Microsoft Tunnel (preview)",
|
|
||||||
"microsoftTunnelForWindows": "Microsoft Tunnel (preview)",
|
"microsoftTunnelForWindows": "Microsoft Tunnel (preview)",
|
||||||
"microsoftTunnelOption": "Microsoft Tunnel (standalone client) (preview)",
|
|
||||||
"microsoftTunnelSite": "Microsoft Tunnel site",
|
"microsoftTunnelSite": "Microsoft Tunnel site",
|
||||||
"microsoftTunnelSiteDescription": "The VPN client will connect to the public IP address or FQDN of the site.",
|
"microsoftTunnelSiteDescription": "The VPN client will connect to the public IP address or FQDN of the site.",
|
||||||
"microsoftTunnelSiteNotExist": "The site does not exist. Select a new site.",
|
"microsoftTunnelSiteNotExist": "The site does not exist. Select a new site.",
|
||||||
@@ -5131,9 +5155,9 @@
|
|||||||
"nATKeepAliveOffloadEnableName": "Offload NAT keepalive to hardware when device is asleep",
|
"nATKeepAliveOffloadEnableName": "Offload NAT keepalive to hardware when device is asleep",
|
||||||
"nATKeepAliveOffloadEnableToolTip": "By default, when a device is asleep, the NAT system will continuously check to make sure it's connected to the VPN. This setting lets you disable that behavior.",
|
"nATKeepAliveOffloadEnableToolTip": "By default, when a device is asleep, the NAT system will continuously check to make sure it's connected to the VPN. This setting lets you disable that behavior.",
|
||||||
"nacIdCheckBoxLabel": "I agree.",
|
"nacIdCheckBoxLabel": "I agree.",
|
||||||
"nacIdDescCisco": "Cisco AnyConnect requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by Cisco and their partners.",
|
"nacIdDescCisco": "Cisco AnyConnect requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by Cisco and their partners. Click to learn more, including what data is shared with the service provider.",
|
||||||
"nacIdDescCitrix": "Citrix SSO requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by Citrix and their partners.",
|
"nacIdDescCitrix": "Citrix SSO requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by Citrix and their partners. Click to learn more, including what data is shared with the service provider.",
|
||||||
"nacIdDescF5": "F5 Access requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by F5 Access and their partners.",
|
"nacIdDescF5": "F5 Access requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by F5 Access and their partners. Click to learn more, including what data is shared with the service provider.",
|
||||||
"nacIdHeader": "Enable network access control (NAC)",
|
"nacIdHeader": "Enable network access control (NAC)",
|
||||||
"nacIdHeaderCiscoToolTip": "The device ID will be encrypted and included in the VPN profile. When the user attempts to connect to the VPN, Cisco AnyConnect will pass this value to your NAC infrastructure, which will then query Intune with this value to determine if the device is enrolled and compliant.<br><br>Cisco AnyConnect is unable to access the device ID directly so in order to enable NAC, this value must be included in the VPN profile.",
|
"nacIdHeaderCiscoToolTip": "The device ID will be encrypted and included in the VPN profile. When the user attempts to connect to the VPN, Cisco AnyConnect will pass this value to your NAC infrastructure, which will then query Intune with this value to determine if the device is enrolled and compliant.<br><br>Cisco AnyConnect is unable to access the device ID directly so in order to enable NAC, this value must be included in the VPN profile.",
|
||||||
"nacIdHeaderCitrixToolTip": "The device ID will be encrypted and included in the VPN profile. When the user attempts to connect to the VPN, Citrix SSO will pass this value to your NAC infrastructure, which will then query Intune with this value to determine if the device is enrolled and compliant.<br><br>Citrix SSO is unable to access the device ID directly so in order to enable NAC, this value must be included in the VPN profile.",
|
"nacIdHeaderCitrixToolTip": "The device ID will be encrypted and included in the VPN profile. When the user attempts to connect to the VPN, Citrix SSO will pass this value to your NAC infrastructure, which will then query Intune with this value to determine if the device is enrolled and compliant.<br><br>Citrix SSO is unable to access the device ID directly so in order to enable NAC, this value must be included in the VPN profile.",
|
||||||
@@ -5885,6 +5909,8 @@
|
|||||||
"securityAssociationParamName": "Security Association Parameters",
|
"securityAssociationParamName": "Security Association Parameters",
|
||||||
"securityBlockAzureADJoinedDevicesAutoEncryptionDescription": "Prevent automatic device encryption during first use, when the device is Azure AD joined",
|
"securityBlockAzureADJoinedDevicesAutoEncryptionDescription": "Prevent automatic device encryption during first use, when the device is Azure AD joined",
|
||||||
"securityBlockAzureADJoinedDevicesAutoEncryptionName": "Automatic encryption during AADJ",
|
"securityBlockAzureADJoinedDevicesAutoEncryptionName": "Automatic encryption during AADJ",
|
||||||
|
"securityCommonCriteriaModeDescription": "This setting enables an elevated set of security standards on the device most often used in highly sensitive organizations, such as government establishments. Not configured by default.",
|
||||||
|
"securityCommonCriteriaModeName": "Common Criteria mode",
|
||||||
"securityDeveloperSettingsEnabledDescription": "Allow access to developer settings.",
|
"securityDeveloperSettingsEnabledDescription": "Allow access to developer settings.",
|
||||||
"securityDeveloperSettingsEnabledName": "Developer settings",
|
"securityDeveloperSettingsEnabledName": "Developer settings",
|
||||||
"securityOption": "Diagnostic data off",
|
"securityOption": "Diagnostic data off",
|
||||||
@@ -6002,6 +6028,15 @@
|
|||||||
"shutdown": "Shutdown",
|
"shutdown": "Shutdown",
|
||||||
"signatureUpdateIntervalInHoursName": "Security intelligence update interval (in hours)",
|
"signatureUpdateIntervalInHoursName": "Security intelligence update interval (in hours)",
|
||||||
"signingCertificateType": "Signing certificate type",
|
"signingCertificateType": "Signing certificate type",
|
||||||
|
"silentCertAccessAddApps": "Add apps",
|
||||||
|
"silentCertAccessApplicationsName": "Applications",
|
||||||
|
"silentCertAccessMaxAppsWarn": "Select a maximum of 50 apps to grant silent certificate access to",
|
||||||
|
"silentCertAccessMinAppsWarn": "Select at least one app to grant silent certificate access to",
|
||||||
|
"silentCertAccessSpecificApps": "Grant silently for specific apps (require user approval for other apps)",
|
||||||
|
"silentCertAccessTabName": "Apps",
|
||||||
|
"silentCertAccessTypeDescription": "Choose how certificate access is granted to applications",
|
||||||
|
"silentCertAccessTypeName": "Certificate access",
|
||||||
|
"silentCertAccessUserApproval": "Require user approval for all apps",
|
||||||
"simpleDownloadOption": "Simple download mode with no peering (99)",
|
"simpleDownloadOption": "Simple download mode with no peering (99)",
|
||||||
"simultaneousMultiThreadingName": "Simultaneous multithreading",
|
"simultaneousMultiThreadingName": "Simultaneous multithreading",
|
||||||
"singleAppModeAppNameDescription": "The name of the app.",
|
"singleAppModeAppNameDescription": "The name of the app.",
|
||||||
@@ -6711,6 +6746,8 @@
|
|||||||
"validOperatingSystemBuildsMinimumName": "Minimum",
|
"validOperatingSystemBuildsMinimumName": "Minimum",
|
||||||
"validOperatingSystemBuildsName": "Valid operating system builds",
|
"validOperatingSystemBuildsName": "Valid operating system builds",
|
||||||
"validTLSVersion": "TLS Version must be one of the following values: 1.0, 1.1, 1.2",
|
"validTLSVersion": "TLS Version must be one of the following values: 1.0, 1.1, 1.2",
|
||||||
|
"validateFreezePeriodLength": "Freeze period cannot be longer than 90 days.",
|
||||||
|
"validateFreezePeriodSeparation": "Freeze periods must be separated by at least 60 days.",
|
||||||
"validateSingleSignOnMessage": "Property Single sign-on (SSO) must be set to Disable when Authentication Mode is set to Machine or Guest.",
|
"validateSingleSignOnMessage": "Property Single sign-on (SSO) must be set to Disable when Authentication Mode is set to Machine or Guest.",
|
||||||
"value": "Value",
|
"value": "Value",
|
||||||
"valueColumn": "Value",
|
"valueColumn": "Value",
|
||||||
@@ -7135,6 +7172,8 @@
|
|||||||
"windows10ProfessionalOption": "Windows 10/11 Pro",
|
"windows10ProfessionalOption": "Windows 10/11 Pro",
|
||||||
"windows10ProfessionalWorkstationNOption": "Windows 10/11 Pro for Workstations N edition",
|
"windows10ProfessionalWorkstationNOption": "Windows 10/11 Pro for Workstations N edition",
|
||||||
"windows10ProfessionalWorkstationOption": "Windows 10/11 Pro for Workstations",
|
"windows10ProfessionalWorkstationOption": "Windows 10/11 Pro for Workstations",
|
||||||
|
"windows11CloudEditionNOption": "Windows 11 SE N",
|
||||||
|
"windows11CloudEditionOption": "Windows 11 SE",
|
||||||
"windows11EULA": "By selecting this option you are agreeing that when applying this operating system to a device either (1) the applicable Windows license was purchased though volume licensing, or (2) that you are authorized to bind your organization and are accepting on its behalf the relevant Microsoft Software License Terms to be found here <a>{0}</a>.",
|
"windows11EULA": "By selecting this option you are agreeing that when applying this operating system to a device either (1) the applicable Windows license was purchased though volume licensing, or (2) that you are authorized to bind your organization and are accepting on its behalf the relevant Microsoft Software License Terms to be found here <a>{0}</a>.",
|
||||||
"windowsAppNonComplianceTypeDescription": "We recommend asking your users to accept a Terms of Use, to acknowledge that certain apps will be blocked from installation. Use the blocked apps list to specify the Windows Phone apps not managed by Intune that users cannot install. For the allowed apps list, all apps, including the company portal and any deployed apps must be added to the list using the app store URL format",
|
"windowsAppNonComplianceTypeDescription": "We recommend asking your users to accept a Terms of Use, to acknowledge that certain apps will be blocked from installation. Use the blocked apps list to specify the Windows Phone apps not managed by Intune that users cannot install. For the allowed apps list, all apps, including the company portal and any deployed apps must be added to the list using the app store URL format",
|
||||||
"windowsAppUrlExample": "e.g. https://www.microsoft.com/en-us/store/apps/remote-desktop/9wzdncrfj3ps",
|
"windowsAppUrlExample": "e.g. https://www.microsoft.com/en-us/store/apps/remote-desktop/9wzdncrfj3ps",
|
||||||
@@ -7223,6 +7262,8 @@
|
|||||||
"workProfilePersonalUsagAndroidEnrollmentTypesHeaderDescription": "These settings work for corporate-owned work profile devices and only apply during personal usage.",
|
"workProfilePersonalUsagAndroidEnrollmentTypesHeaderDescription": "These settings work for corporate-owned work profile devices and only apply during personal usage.",
|
||||||
"workProfileRequirePasswordDescription": "Require a password to use work apps. This can be separate from the device password. Requires Android 7.0+ ",
|
"workProfileRequirePasswordDescription": "Require a password to use work apps. This can be separate from the device password. Requires Android 7.0+ ",
|
||||||
"workProfileRequirePasswordName": "Require Work Profile Password",
|
"workProfileRequirePasswordName": "Require Work Profile Password",
|
||||||
|
"workProfileRequiredPasswordComplexityDescription": "Specify the required password complexity.",
|
||||||
|
"workProfileRequiredPasswordComplexityName": "Work Profile Password Complexity",
|
||||||
"workProfileRequiredPasswordTypeDescription": "Specify the type of password required.",
|
"workProfileRequiredPasswordTypeDescription": "Specify the type of password required.",
|
||||||
"workProfileRequiredPasswordTypeName": "Required password type",
|
"workProfileRequiredPasswordTypeName": "Required password type",
|
||||||
"workspaceIDName": "Workspace ID",
|
"workspaceIDName": "Workspace ID",
|
||||||
@@ -7290,6 +7331,9 @@
|
|||||||
"allowSpecifiedBlock": "Allow specified (Block non-specified)",
|
"allowSpecifiedBlock": "Allow specified (Block non-specified)",
|
||||||
"allowSpecifiedWipe": "Allow specified (Wipe non-specified)",
|
"allowSpecifiedWipe": "Allow specified (Wipe non-specified)",
|
||||||
"allowedOptionText": "Allowed",
|
"allowedOptionText": "Allowed",
|
||||||
|
"android": "Android",
|
||||||
|
"androidAOSP": "Android (AOSP)",
|
||||||
|
"androidForWork": "Android Enterprise",
|
||||||
"androidPatchVersion": "AndroidPatchVersion",
|
"androidPatchVersion": "AndroidPatchVersion",
|
||||||
"androidPlatformLabel": "Android",
|
"androidPlatformLabel": "Android",
|
||||||
"androidWorkProfile": "Android work profile devices",
|
"androidWorkProfile": "Android work profile devices",
|
||||||
@@ -7412,7 +7456,7 @@
|
|||||||
"dataBackupDisabledLabel": "Prevent backups",
|
"dataBackupDisabledLabel": "Prevent backups",
|
||||||
"dataBackupDisabledLabelMac": "Prevent iTunes and iCloud backups",
|
"dataBackupDisabledLabelMac": "Prevent iTunes and iCloud backups",
|
||||||
"dataProtection": "Data protection",
|
"dataProtection": "Data protection",
|
||||||
"dataTransfer": "Data Transfer",
|
"dataTransfer": "<b>Data Transfer</b>",
|
||||||
"defaultEdgeAppConfig": "Default to Edge app configuration",
|
"defaultEdgeAppConfig": "Default to Edge app configuration",
|
||||||
"defaultValueAdvancedSettingsSelectorDisplayText": "Configure advanced settings",
|
"defaultValueAdvancedSettingsSelectorDisplayText": "Configure advanced settings",
|
||||||
"defaultValueAppsSelectorDisplayText": "Select required apps",
|
"defaultValueAppsSelectorDisplayText": "Select required apps",
|
||||||
@@ -7483,7 +7527,7 @@
|
|||||||
"emptyWipeRequestsMessage": "No wipe requests have been issued.",
|
"emptyWipeRequestsMessage": "No wipe requests have been issued.",
|
||||||
"enable": "Enable",
|
"enable": "Enable",
|
||||||
"enableOpenInExperienceSettingName": "Filter Open-In/Share Dialog to only policy managed apps?",
|
"enableOpenInExperienceSettingName": "Filter Open-In/Share Dialog to only policy managed apps?",
|
||||||
"encryption": "Encryption",
|
"encryption": "<b>Encryption</b>",
|
||||||
"encryptionLabel": "Encrypt app data",
|
"encryptionLabel": "Encrypt app data",
|
||||||
"encryptionLabelAndroid": "Encrypt app data (Android)",
|
"encryptionLabelAndroid": "Encrypt app data (Android)",
|
||||||
"encryptionLabelIos": "Encrypt app data (iOS)",
|
"encryptionLabelIos": "Encrypt app data (iOS)",
|
||||||
@@ -7526,7 +7570,7 @@
|
|||||||
"flaggedUserFilterPlaceholderText": "Search by user",
|
"flaggedUserFilterPlaceholderText": "Search by user",
|
||||||
"flaggedUsersSummaryPartLabel": "Users",
|
"flaggedUsersSummaryPartLabel": "Users",
|
||||||
"flaggedUsersSummaryPartTitle": "Flagged users",
|
"flaggedUsersSummaryPartTitle": "Flagged users",
|
||||||
"functionality": "Functionality",
|
"functionality": "<b>Functionality</b>",
|
||||||
"gSAppPickerDescription": "Select the policy-managed apps that you want to include. Then configure the requirements for accessing and sharing corporate files and emails in these apps. By default, user can save data to your organization's OneDrive and SharePoint accounts.",
|
"gSAppPickerDescription": "Select the policy-managed apps that you want to include. Then configure the requirements for accessing and sharing corporate files and emails in these apps. By default, user can save data to your organization's OneDrive and SharePoint accounts.",
|
||||||
"gSAssignmentText": "Choose the user groups that you want to include to ensure that they have access to your corporate data. App protection is assigned to users, and not devices, so your corporate data will be secure regardless of the device used and its enrollment status.",
|
"gSAssignmentText": "Choose the user groups that you want to include to ensure that they have access to your corporate data. App protection is assigned to users, and not devices, so your corporate data will be secure regardless of the device used and its enrollment status.",
|
||||||
"gSEdgeAndroidApp": "Require Install for Edge Android",
|
"gSEdgeAndroidApp": "Require Install for Edge Android",
|
||||||
@@ -7576,11 +7620,13 @@
|
|||||||
"invalidBundleId": "Valid characters are: alphanumeric, '-' and '.'",
|
"invalidBundleId": "Valid characters are: alphanumeric, '-' and '.'",
|
||||||
"invalidPackageId": "Valid characters are: alphanumeric, '_' and '.'",
|
"invalidPackageId": "Valid characters are: alphanumeric, '_' and '.'",
|
||||||
"invalidTokenUsageError": "Invalid token",
|
"invalidTokenUsageError": "Invalid token",
|
||||||
|
"ios": "iOS/iPadOS",
|
||||||
"iosAndroidMacPlatformLabel": "iOS, Android, Mac",
|
"iosAndroidMacPlatformLabel": "iOS, Android, Mac",
|
||||||
"iosAndroidPlatformLabel": "iOS, Android",
|
"iosAndroidPlatformLabel": "iOS, Android",
|
||||||
"isMamEnabled": "Is MAM enabled?",
|
"isMamEnabled": "Is MAM enabled?",
|
||||||
"itemsCount": "{0} items",
|
"itemsCount": "{0} items",
|
||||||
"jailbrokenRootedDevices": "Jailbroken/rooted devices",
|
"jailbrokenRootedDevices": "Jailbroken/rooted devices",
|
||||||
|
"lastModifiedDate": "Last Modified Date",
|
||||||
"lastReportedDate": "Last reported date",
|
"lastReportedDate": "Last reported date",
|
||||||
"lastSync": "Last sync",
|
"lastSync": "Last sync",
|
||||||
"lastSyncGmt": "Last sync (GMT)",
|
"lastSyncGmt": "Last sync (GMT)",
|
||||||
@@ -7592,6 +7638,7 @@
|
|||||||
"localStorage": "Local Storage",
|
"localStorage": "Local Storage",
|
||||||
"mAMShortTitle": "Intune MAM",
|
"mAMShortTitle": "Intune MAM",
|
||||||
"mAMSummaryBladeTitle": "App protection status",
|
"mAMSummaryBladeTitle": "App protection status",
|
||||||
|
"macOS": "MacOS",
|
||||||
"macPlatformLabel": "Mac",
|
"macPlatformLabel": "Mac",
|
||||||
"mamGSTitle": "Protect Microsoft Office mobile apps (preview)",
|
"mamGSTitle": "Protect Microsoft Office mobile apps (preview)",
|
||||||
"manage": "Manage",
|
"manage": "Manage",
|
||||||
@@ -7611,6 +7658,7 @@
|
|||||||
"mdmDeviceId": "MDM Device ID",
|
"mdmDeviceId": "MDM Device ID",
|
||||||
"mdmWipInvalidVersionSettings": "One or more apps have invalid minimum/maximum version definitions.<br /> <br />Windows Information Protection With Enrollment policies support specifying only one of the minimum or maximum versions, unless both versions are specified as being equivalent. When only the minimum version is specified, the rule is set for greater than or equal to minimum version. Similarly, when only the maximum version is specified, the rule is set for lesser that equal to the maximum version.",
|
"mdmWipInvalidVersionSettings": "One or more apps have invalid minimum/maximum version definitions.<br /> <br />Windows Information Protection With Enrollment policies support specifying only one of the minimum or maximum versions, unless both versions are specified as being equivalent. When only the minimum version is specified, the rule is set for greater than or equal to minimum version. Similarly, when only the maximum version is specified, the rule is set for lesser that equal to the maximum version.",
|
||||||
"mdmWipReport": "MDM Windows Information Protection Report",
|
"mdmWipReport": "MDM Windows Information Protection Report",
|
||||||
|
"microsoftDefenderForEndpoint": "Microsoft Defender For Endpoint",
|
||||||
"microsoftEdgeOptionText": "Microsoft Edge",
|
"microsoftEdgeOptionText": "Microsoft Edge",
|
||||||
"minAppVersion": "Min app version",
|
"minAppVersion": "Min app version",
|
||||||
"minMaxValidation": "Minimum OS version has to be lower than the Maximum OS version, when the action is the same.",
|
"minMaxValidation": "Minimum OS version has to be lower than the Maximum OS version, when the action is the same.",
|
||||||
@@ -7620,11 +7668,13 @@
|
|||||||
"minimumCompanyPortalVersion": "Min Company Portal version",
|
"minimumCompanyPortalVersion": "Min Company Portal version",
|
||||||
"minimumDeviceSelection": "At least 1 device has to be selected",
|
"minimumDeviceSelection": "At least 1 device has to be selected",
|
||||||
"mobileAppCRUDpermission": "Mobile apps read, create, and assign permission",
|
"mobileAppCRUDpermission": "Mobile apps read, create, and assign permission",
|
||||||
|
"mobileThreatDefenseNonMicrosoft": "Mobile Threat Defense (Non-Microsoft)",
|
||||||
"monitor": "Monitor",
|
"monitor": "Monitor",
|
||||||
"moreApps": "More apps",
|
"moreApps": "More apps",
|
||||||
"moreAppsTextBoxTooltip": "Add line-of-business apps here if you do not have access to the full Intune portal.",
|
"moreAppsTextBoxTooltip": "Add line-of-business apps here if you do not have access to the full Intune portal.",
|
||||||
"mtdConnectorInfoBox1": "<b>Important!</b> Make sure your Mobile Threat Defense Connector is set up in order to properly secure your organization’s data based on threat evaluations from the connected Mobile Threat Defense services.",
|
"mtdConnectorInfoBox1": "<b>Important!</b> Make sure your Mobile Threat Defense (MTD) connector is set up in order to properly secure your organization’s data based on threat evaluations from the connected Mobile Threat Defense services.",
|
||||||
"mtdConnectorInfoBox2": "Learn more about Mobile Threat Defense for unenrolled devices.",
|
"mtdConnectorInfoBox2": "Learn more about Mobile Threat Defense for unenrolled devices.",
|
||||||
|
"mtdConnectorInfoBox3": "If your tenant has a connection set up with both Microsoft Defender for Endpoint and a MTD service (non-Microsoft) and do not configure a primary MTD service or there is a conflict when targeting a user, the default will be Microsoft Defender for Endpoint.",
|
||||||
"name": "Name",
|
"name": "Name",
|
||||||
"networkBoundariesInfoBoxText": "Add /*AppCompat*/ to your list of cloud resources to enable TLS connections by personal apps that connect directly to a cloud resource through an IP address.",
|
"networkBoundariesInfoBoxText": "Add /*AppCompat*/ to your list of cloud resources to enable TLS connections by personal apps that connect directly to a cloud resource through an IP address.",
|
||||||
"networkBoundariesInfoParagraph1": "Choose where protected apps can access enterprise data on your network.",
|
"networkBoundariesInfoParagraph1": "Choose where protected apps can access enterprise data on your network.",
|
||||||
@@ -7713,6 +7763,7 @@
|
|||||||
"portNumber": "Port Number",
|
"portNumber": "Port Number",
|
||||||
"portNumberDesc": "Port for the proxy specified in proxy address",
|
"portNumberDesc": "Port for the proxy specified in proxy address",
|
||||||
"prefix": "Prefix",
|
"prefix": "Prefix",
|
||||||
|
"primaryMtdService": "Primary MTD service",
|
||||||
"productName": "Product name",
|
"productName": "Product name",
|
||||||
"properties": "Properties",
|
"properties": "Properties",
|
||||||
"protected": "Protected",
|
"protected": "Protected",
|
||||||
@@ -7755,6 +7806,7 @@
|
|||||||
"resourcesToBeCreated": "Resources to be created",
|
"resourcesToBeCreated": "Resources to be created",
|
||||||
"restrictWebContentNo": "Any app",
|
"restrictWebContentNo": "Any app",
|
||||||
"restrictWebContentOption2": "{0}: Allow web links in any app",
|
"restrictWebContentOption2": "{0}: Allow web links in any app",
|
||||||
|
"rootCertificate": "Root Certificate",
|
||||||
"safetyNetDeviceAttestation": "SafetyNet device attestation",
|
"safetyNetDeviceAttestation": "SafetyNet device attestation",
|
||||||
"saveAppsNotificationText": "Saving selected apps",
|
"saveAppsNotificationText": "Saving selected apps",
|
||||||
"saveChangesCommandText": "Save",
|
"saveChangesCommandText": "Save",
|
||||||
@@ -7790,6 +7842,7 @@
|
|||||||
"setting": "Setting",
|
"setting": "Setting",
|
||||||
"settingName": "Setting name",
|
"settingName": "Setting name",
|
||||||
"settings": "Settings",
|
"settings": "Settings",
|
||||||
|
"settingsCatalog": "Settings catalog",
|
||||||
"settingsSelectorLabel": "Settings",
|
"settingsSelectorLabel": "Settings",
|
||||||
"silent": "Silent",
|
"silent": "Silent",
|
||||||
"specificUserIsLicensedIntune": "{0} is licensed for Microsoft Intune.",
|
"specificUserIsLicensedIntune": "{0} is licensed for Microsoft Intune.",
|
||||||
@@ -7817,6 +7870,7 @@
|
|||||||
"targetedUserPartWithPolicy": "Managed by policy",
|
"targetedUserPartWithPolicy": "Managed by policy",
|
||||||
"targetediOSUserPartTitle": "User status for iOS",
|
"targetediOSUserPartTitle": "User status for iOS",
|
||||||
"threatCategory": "Threat category",
|
"threatCategory": "Threat category",
|
||||||
|
"tileDeprecated": "This tile has been deprecated. Please remove this tile from your dashboard.",
|
||||||
"timeColumnLabel": "Time",
|
"timeColumnLabel": "Time",
|
||||||
"timebombLabel": "Offline interval before app data is wiped (days)",
|
"timebombLabel": "Offline interval before app data is wiped (days)",
|
||||||
"timebombToolTip": "After the specified number of days without the device syncing to Intune, Windows will perform a selective wipe on the device, which will unenroll the apps for MAM enrollment and remove encrypted and protected corporate data. The default for this setting is 90 days. Setting this value to 0 will disable the setting.",
|
"timebombToolTip": "After the specified number of days without the device syncing to Intune, Windows will perform a selective wipe on the device, which will unenroll the apps for MAM enrollment and remove encrypted and protected corporate data. The default for this setting is 90 days. Setting this value to 0 will disable the setting.",
|
||||||
@@ -7888,7 +7942,10 @@
|
|||||||
"weMovedToANewLocation": "We moved to a new location",
|
"weMovedToANewLocation": "We moved to a new location",
|
||||||
"windows10AppProtectionPolicy": "Windows 10 and later app protection policy",
|
"windows10AppProtectionPolicy": "Windows 10 and later app protection policy",
|
||||||
"windows10PlatformLabel": "Windows 10 and later",
|
"windows10PlatformLabel": "Windows 10 and later",
|
||||||
|
"windows10x": "Windows 10X",
|
||||||
|
"windows8": "Windows 8.1 and later",
|
||||||
"windowsInformationProtectionPlatformLabel": "Windows Information Protection",
|
"windowsInformationProtectionPlatformLabel": "Windows Information Protection",
|
||||||
|
"windowsPhone": "Windows Phone 8.1",
|
||||||
"windowsPlatformLabel": "Windows",
|
"windowsPlatformLabel": "Windows",
|
||||||
"windowsProtectionReport": "Windows protection report",
|
"windowsProtectionReport": "Windows protection report",
|
||||||
"wipAddAppsSubtitle": "Add recommended Microsoft apps, or manually add store or desktop apps to be allowed in this policy.",
|
"wipAddAppsSubtitle": "Add recommended Microsoft apps, or manually add store or desktop apps to be allowed in this policy.",
|
||||||
@@ -7918,6 +7975,7 @@
|
|||||||
"wipSMBStringTooltip": "Specifies a list of file extensions, so that files with these extensions are encrypted when copying from an SMB share within the corporate boundary as defined in the network location list. When this policy is not specified, the existing auto-encryption behavior is applied. When this policy is configured, only files with the extensions in the list will be encrypted.",
|
"wipSMBStringTooltip": "Specifies a list of file extensions, so that files with these extensions are encrypted when copying from an SMB share within the corporate boundary as defined in the network location list. When this policy is not specified, the existing auto-encryption behavior is applied. When this policy is configured, only files with the extensions in the list will be encrypted.",
|
||||||
"wipStoreApps": "Store apps",
|
"wipStoreApps": "Store apps",
|
||||||
"wipWeAppsListInfo": "These apps are allowed to access your enterprise data and will interact differently when used with unallowed, non-enterprise aware, or personal-only apps. Only enlightened apps are allowed on devices without MDM.",
|
"wipWeAppsListInfo": "These apps are allowed to access your enterprise data and will interact differently when used with unallowed, non-enterprise aware, or personal-only apps. Only enlightened apps are allowed on devices without MDM.",
|
||||||
|
"wipWeDeprecationWarning": "Creating new WIP without enrollment policies (WIP-WE) is no longer supported. For more information, see <a target=\"_blank\" href={0}>Windows Information Protection</a> ",
|
||||||
"wipWeWarning": "Before Windows 10 and later policies can take effect, <a target=\"_blank\" href={0}>set the MAM URLs in AAD</a> to Microsoft Intune by choosing “Restore default URLs” and defining the user scope.",
|
"wipWeWarning": "Before Windows 10 and later policies can take effect, <a target=\"_blank\" href={0}>set the MAM URLs in AAD</a> to Microsoft Intune by choosing “Restore default URLs” and defining the user scope.",
|
||||||
"wipWebsiteLearningTitle": "Website learning for Windows Information Protection",
|
"wipWebsiteLearningTitle": "Website learning for Windows Information Protection",
|
||||||
"wipeData": "Wipe data",
|
"wipeData": "Wipe data",
|
||||||
@@ -8016,7 +8074,9 @@
|
|||||||
"windows10ProfessionalEducationN": "Windows 10/11 Professional Education N",
|
"windows10ProfessionalEducationN": "Windows 10/11 Professional Education N",
|
||||||
"windows10ProfessionalN": "Windows 10 Professional N",
|
"windows10ProfessionalN": "Windows 10 Professional N",
|
||||||
"windows10ProfessionalWorkstation": "Windows 10/11 Professional Workstation",
|
"windows10ProfessionalWorkstation": "Windows 10/11 Professional Workstation",
|
||||||
"windows10ProfessionalWorkstationN": "Windows 10/11 Professional Workstation N"
|
"windows10ProfessionalWorkstationN": "Windows 10/11 Professional Workstation N",
|
||||||
|
"windows11CloudEdition": "Windows 11 SE",
|
||||||
|
"windows11CloudEditionN": "Windows 11 SE N"
|
||||||
},
|
},
|
||||||
"DetectionRules": {
|
"DetectionRules": {
|
||||||
"ComparisonOperators": {
|
"ComparisonOperators": {
|
||||||
@@ -8033,6 +8093,7 @@
|
|||||||
"header": "Use a custom detection script",
|
"header": "Use a custom detection script",
|
||||||
"runAs32Bit": "Run script as 32-bit process on 64-bit clients",
|
"runAs32Bit": "Run script as 32-bit process on 64-bit clients",
|
||||||
"runAs32BitTooltip": "Select 'Yes' to run the script in a 32-bit process on 64-bit clients. Select 'No' (default) to run the script in a 64-bit process on 64-bit clients. 32-bit clients run the script in a 32-bit process.",
|
"runAs32BitTooltip": "Select 'Yes' to run the script in a 32-bit process on 64-bit clients. Select 'No' (default) to run the script in a 64-bit process on 64-bit clients. 32-bit clients run the script in a 32-bit process.",
|
||||||
|
"scriptContent": "Script content",
|
||||||
"scriptFile": "Script file",
|
"scriptFile": "Script file",
|
||||||
"scriptFileNotSelectedValidation": "No script file is selected.",
|
"scriptFileNotSelectedValidation": "No script file is selected.",
|
||||||
"scriptFileTooltip": "Select a PowerShell script that will detect the presence of the app on the client. The app will be detected when the script both returns a 0 value exit code and writes a string value to STDOUT.",
|
"scriptFileTooltip": "Select a PowerShell script that will detect the presence of the app on the client. The app will be detected when the script both returns a 0 value exit code and writes a string value to STDOUT.",
|
||||||
@@ -8281,9 +8342,6 @@
|
|||||||
"string": "String",
|
"string": "String",
|
||||||
"version": "Version"
|
"version": "Version"
|
||||||
},
|
},
|
||||||
"ScriptContent": {
|
|
||||||
"emptyMessage": "Script content should not be empty."
|
|
||||||
},
|
|
||||||
"duplicateName": "Script name {0} has already been used. Please enter a different name.",
|
"duplicateName": "Script name {0} has already been used. Please enter a different name.",
|
||||||
"enforceSignatureCheck": "Enforce script signature check",
|
"enforceSignatureCheck": "Enforce script signature check",
|
||||||
"enforceSignatureCheckTooltip": "Select ‘Yes’ to verify that the script is signed by a trusted publisher, which will allow the script to run without warnings or prompts. The script will run unblocked. Select ‘No’ (default) to run the script with end-user confirmation, but without signature verification.",
|
"enforceSignatureCheckTooltip": "Select ‘Yes’ to verify that the script is signed by a trusted publisher, which will allow the script to run without warnings or prompts. The script will run unblocked. Select ‘No’ (default) to run the script with end-user confirmation, but without signature verification.",
|
||||||
@@ -8292,6 +8350,7 @@
|
|||||||
"operatorTooltip": "Select the operator for the requirement comparison.",
|
"operatorTooltip": "Select the operator for the requirement comparison.",
|
||||||
"requirementMethod": "Select output data type",
|
"requirementMethod": "Select output data type",
|
||||||
"requirementMethodTooltip": "Select the data type used when determining a detection match requirement.",
|
"requirementMethodTooltip": "Select the data type used when determining a detection match requirement.",
|
||||||
|
"scriptContent": "Script content",
|
||||||
"scriptFile": "Script file",
|
"scriptFile": "Script file",
|
||||||
"scriptFileTooltip": "Select a PowerShell script that will detect the presence of the app on the client. If the app is detected, the requirement process will provide a 0 value exit code and will write a string value to STDOUT.",
|
"scriptFileTooltip": "Select a PowerShell script that will detect the presence of the app on the client. If the app is detected, the requirement process will provide a 0 value exit code and will write a string value to STDOUT.",
|
||||||
"scriptName": "Script name",
|
"scriptName": "Script name",
|
||||||
@@ -8344,12 +8403,14 @@
|
|||||||
},
|
},
|
||||||
"InfoBlade": {
|
"InfoBlade": {
|
||||||
"createTitle": "Add authentication context",
|
"createTitle": "Add authentication context",
|
||||||
|
"deleteDisallowed": "You cannot delete this authentication context while it is referenced by your Conditional Access policies.",
|
||||||
"descPlaceholder": "Add description for the authentication context",
|
"descPlaceholder": "Add description for the authentication context",
|
||||||
"modifyTitle": "Modify authentication context",
|
"modifyTitle": "Modify authentication context",
|
||||||
"namePlaceholder": "Ex. Trusted location, Trusted device, Strong authorization",
|
"namePlaceholder": "Ex. Trusted location, Trusted device, Strong authorization",
|
||||||
"publishDesc": "Publish to apps will make the authentication context available for apps to use. Publish once you finish configuring Conditional Access policy for the tag. [Learn more][1]\n[1]: https://go.microsoft.com/fwlink/?linkid=2150966",
|
"publishDesc": "Publish to apps will make the authentication context available for apps to use. Publish once you finish configuring Conditional Access policy for the tag. [Learn more][1]\n[1]: https://go.microsoft.com/fwlink/?linkid=2150966",
|
||||||
"publishLabel": "Publish to apps",
|
"publishLabel": "Publish to apps",
|
||||||
"titleDesc": "Configure an authentication context that will be used to protect application data and actions. Use names and descriptions that can be understood by application administrators. [Learn more][1]\n[1]:https://go.microsoft.com/fwlink/?linkid=2150965"
|
"titleDesc": "Configure an authentication context that will be used to protect application data and actions. Use names and descriptions that can be understood by application administrators. [Learn more][1]\n[1]:https://go.microsoft.com/fwlink/?linkid=2150965",
|
||||||
|
"unpublishWarning": "Unpublishing this authentication context could result in losing access to the resource that is being secured by the authentication context."
|
||||||
},
|
},
|
||||||
"Notify": {
|
"Notify": {
|
||||||
"failure": "Failed to update {0}",
|
"failure": "Failed to update {0}",
|
||||||
@@ -8369,15 +8430,15 @@
|
|||||||
"description": "Description",
|
"description": "Description",
|
||||||
"documentation": "Documentation",
|
"documentation": "Documentation",
|
||||||
"getStarted": "Get started",
|
"getStarted": "Get started",
|
||||||
"label": "Authentication context (preview)",
|
"label": "Authentication context",
|
||||||
"menuLabel": "Authentication context (Preview)",
|
"menuLabel": "Authentication context",
|
||||||
"name": "Name",
|
"name": "Name",
|
||||||
"noAuthContextConfigured": "No authentication contexts have been configured.",
|
"noAuthContextConfigured": "No authentication contexts have been configured.",
|
||||||
"noAuthContextSet": "There are no authentication contexts",
|
"noAuthContextSet": "There are no authentication contexts",
|
||||||
"noData": "No authentication contexts to display",
|
"noData": "No authentication contexts to display",
|
||||||
"selectionInfo": "Authentication context is used to secure application data and actions in apps like SharePoint and Microsoft Cloud App Security.",
|
"selectionInfo": "Authentication context is used to secure application data and actions in apps like SharePoint and Microsoft Cloud App Security.",
|
||||||
"step": "Step",
|
"step": "Step",
|
||||||
"tabDescription": "Manage authentication context to protect data and actions in your apps. [Learn more][1]\n[1]:https://go.microsoft.com/fwlink/?linkid=2150965",
|
"tabDescription": "Manage authentication context to protect data and actions in your apps. Authentication contexts cannot be deleted when they are referenced by Conditional Access policies. [Learn more][1]\n[1]:https://go.microsoft.com/fwlink/?linkid=2150965",
|
||||||
"tagResources": "Tag resources with an authentication context"
|
"tagResources": "Tag resources with an authentication context"
|
||||||
},
|
},
|
||||||
"AuthenticationStrength": {
|
"AuthenticationStrength": {
|
||||||
@@ -8400,6 +8461,8 @@
|
|||||||
"passwordSms": "Password + SMS",
|
"passwordSms": "Password + SMS",
|
||||||
"passwordSoftwareOath": "Password + Software OATH token",
|
"passwordSoftwareOath": "Password + Software OATH token",
|
||||||
"passwordVoice": "Password + Voice",
|
"passwordVoice": "Password + Voice",
|
||||||
|
"passwordX509CertificateMultiFactor": "Password + Certificate Based Authentication (Multi-Factor)",
|
||||||
|
"passwordX509CertificateSingleFactor": "Password + Certificate Based Authentication (Single-Factor)",
|
||||||
"sms": "SMS",
|
"sms": "SMS",
|
||||||
"smsEmail": "SMS + Email one-time passcode",
|
"smsEmail": "SMS + Email one-time passcode",
|
||||||
"smsFederatedSingleFactor": "Federated Single-Factor + SMS",
|
"smsFederatedSingleFactor": "Federated Single-Factor + SMS",
|
||||||
@@ -8524,12 +8587,14 @@
|
|||||||
"guestOrExternalUsersInfoContent": "Includes B2B Collaboration, B2B direct connect and other types of external users.",
|
"guestOrExternalUsersInfoContent": "Includes B2B Collaboration, B2B direct connect and other types of external users.",
|
||||||
"guestOrExternalUsersLabel": "Guest or external users",
|
"guestOrExternalUsersLabel": "Guest or external users",
|
||||||
"internalGuestLabel": "Local guest users",
|
"internalGuestLabel": "Local guest users",
|
||||||
"otherExternalUserLabel": "Other external users"
|
"otherExternalUserLabel": "Other external users",
|
||||||
|
"previewTag": "{0} (preview)",
|
||||||
|
"serviceProviderUsersLabel": "Service provider users"
|
||||||
},
|
},
|
||||||
"NamedLocation": {
|
"NamedLocation": {
|
||||||
"Form": {
|
"Form": {
|
||||||
"CountryLookup": {
|
"CountryLookup": {
|
||||||
"ariaLabel": "Country lookup method",
|
"ariaLabel": "Country/Region lookup method",
|
||||||
"gps": "Determine location by GPS coordinates",
|
"gps": "Determine location by GPS coordinates",
|
||||||
"info": "When the location condition of a Conditional Access policy is configured, users will be prompted by the Authenticator app to share their GPS location. ",
|
"info": "When the location condition of a Conditional Access policy is configured, users will be prompted by the Authenticator app to share their GPS location. ",
|
||||||
"ip": "Determine location by IP address (IPv4 only)"
|
"ip": "Determine location by IP address (IPv4 only)"
|
||||||
@@ -8666,7 +8731,7 @@
|
|||||||
"ServicePrincipalRisk": {
|
"ServicePrincipalRisk": {
|
||||||
"description": "Configure service principal risk levels needed for policy to be enforced",
|
"description": "Configure service principal risk levels needed for policy to be enforced",
|
||||||
"infoBalloonContent": "Configure service principal risk to apply the policy to selected risk level(s)",
|
"infoBalloonContent": "Configure service principal risk to apply the policy to selected risk level(s)",
|
||||||
"title": "Service principal risk (Preview)"
|
"title": "Service principal risk"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -8899,6 +8964,7 @@
|
|||||||
"includedUsers": "Included users",
|
"includedUsers": "Included users",
|
||||||
"legacyAuthenticationClients": "Legacy authentication clients",
|
"legacyAuthenticationClients": "Legacy authentication clients",
|
||||||
"namePolicy": "Name your policy",
|
"namePolicy": "Name your policy",
|
||||||
|
"needAdPremiumMessage": "You need an Azure AD Premium subscription to use this feature.",
|
||||||
"next": "Next",
|
"next": "Next",
|
||||||
"policyName": "Policy Name",
|
"policyName": "Policy Name",
|
||||||
"policyState": "Policy state",
|
"policyState": "Policy state",
|
||||||
@@ -8954,6 +9020,11 @@
|
|||||||
"optionsPickerTitle": "Enable/Disable Continuous access evaluation",
|
"optionsPickerTitle": "Enable/Disable Continuous access evaluation",
|
||||||
"upsellInfo": "You cannot change your settings on this page anymore and any settings here should be disregarded. Your previous setting will be honored. You can configure your CAE settings under Conditional Access going forward. Click here to learn more."
|
"upsellInfo": "You cannot change your settings on this page anymore and any settings here should be disregarded. Your previous setting will be honored. You can configure your CAE settings under Conditional Access going forward. Click here to learn more."
|
||||||
},
|
},
|
||||||
|
"SamlReauth": {
|
||||||
|
"Filter": {
|
||||||
|
"warning": "You are targeting applications using a dynamic query. Some applications might not be supported to use with \"sign-in frequency every time\" session control. {0}Read more about the recommended scenarios.{1}"
|
||||||
|
}
|
||||||
|
},
|
||||||
"SelectOrganizations": {
|
"SelectOrganizations": {
|
||||||
"Blade": {
|
"Blade": {
|
||||||
"Lower": {
|
"Lower": {
|
||||||
@@ -8962,10 +9033,14 @@
|
|||||||
"Upper": {
|
"Upper": {
|
||||||
"gridAria": "List of available organizations"
|
"gridAria": "List of available organizations"
|
||||||
},
|
},
|
||||||
|
"addTenantLabel": "Add tenant to selected",
|
||||||
|
"customOrganizationDescription": "Add an organization with this tenant ID",
|
||||||
"description": "Add an Azure AD organization by typing one of its domain names.",
|
"description": "Add an Azure AD organization by typing one of its domain names.",
|
||||||
"notFoundResult": "Not found",
|
"notFoundResult": "Not found",
|
||||||
"searchBoxPlaceholder": "Tenant ID or domain name",
|
"searchBoxPlaceholder": "Tenant ID or domain name",
|
||||||
"subTitle": "Azure AD organization"
|
"subTitle": "Azure AD organization",
|
||||||
|
"tenantAdded": "This tenant ID has already been added.",
|
||||||
|
"tenantIdNotFound": "Tenant ID not found"
|
||||||
},
|
},
|
||||||
"Selector": {
|
"Selector": {
|
||||||
"AdditionalDetails": {
|
"AdditionalDetails": {
|
||||||
@@ -9117,9 +9192,10 @@
|
|||||||
"WarningsInfo": {
|
"WarningsInfo": {
|
||||||
"Controls": {
|
"Controls": {
|
||||||
"AuthStrengthXtap": {
|
"AuthStrengthXtap": {
|
||||||
"allUsers": "Configure cross-tenant access settings to accept claims coming from Azure AD tenants for external user to use built-in authentication strengths. Custom authentication strengths cannot be configured for external users.",
|
"allUsers": "To enable all authentication strengths, configure cross-tenant access settings to accept claims coming from Azure AD tenants for external users. Authentication strengths will only configure second factor authentication for external users.",
|
||||||
"externalUsers": "To enable all built-in authentication strengths, configure cross-tenant access settings to accept claims coming from Azure AD tenants for external users."
|
"externalUsers": "To enable all built-in authentication strengths, configure cross-tenant access settings to accept claims coming from Azure AD tenants for external users."
|
||||||
},
|
},
|
||||||
|
"combinedRegistration": "Enable combined registration for \"Require authentication strength\" to work correctly. We strongly recommend turning it on for all users rather than just a group of them.",
|
||||||
"compliantDeviceEnabled": "Don't lock yourself out! Make sure that your device is compliant.",
|
"compliantDeviceEnabled": "Don't lock yourself out! Make sure that your device is compliant.",
|
||||||
"domainJoinedDeviceEnabled": "Don't lock yourself out! Make sure that your device is Hybrid Azure AD Joined.",
|
"domainJoinedDeviceEnabled": "Don't lock yourself out! Make sure that your device is Hybrid Azure AD Joined.",
|
||||||
"notAvailableForSP": "Some controls are not available due to '{0}' selection in policy assignment",
|
"notAvailableForSP": "Some controls are not available due to '{0}' selection in policy assignment",
|
||||||
@@ -9161,7 +9237,11 @@
|
|||||||
"aria": "List of attributes on the device employed during sign-in.",
|
"aria": "List of attributes on the device employed during sign-in.",
|
||||||
"infoBalloon": "List of attributes on the device employed during sign-in."
|
"infoBalloon": "List of attributes on the device employed during sign-in."
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"noTenantSelected": "No tenant selected",
|
||||||
|
"selectOrganization": "Select organization",
|
||||||
|
"tenantIdWithPlaceholder": "Tenant ID: {0}",
|
||||||
|
"tenantSelectionRequired": "Tenant required"
|
||||||
},
|
},
|
||||||
"advancedTabText": "Advanced",
|
"advancedTabText": "Advanced",
|
||||||
"allCloudAppsErrorBox": "\"All cloud apps\" must be selected when \"Require password change\" grant is selected",
|
"allCloudAppsErrorBox": "\"All cloud apps\" must be selected when \"Require password change\" grant is selected",
|
||||||
@@ -9185,6 +9265,7 @@
|
|||||||
"appContextUriPlaceholder": "Example: uri:contoso.com:level3",
|
"appContextUriPlaceholder": "Example: uri:contoso.com:level3",
|
||||||
"appEnforceInfoBubble": "App enforced restrictions might require additional admin configurations within the cloud apps. The restrictions will only take effect for new sessions.",
|
"appEnforceInfoBubble": "App enforced restrictions might require additional admin configurations within the cloud apps. The restrictions will only take effect for new sessions.",
|
||||||
"appNotSetSeletorLabel": "0 cloud apps selected",
|
"appNotSetSeletorLabel": "0 cloud apps selected",
|
||||||
|
"appReauthNotSupported": "This app does not support the \"sign-in frequency every time\" session control.",
|
||||||
"applyConditionClientAppInfoBalloonContent": "Configure client apps to apply the policy to specific client apps",
|
"applyConditionClientAppInfoBalloonContent": "Configure client apps to apply the policy to specific client apps",
|
||||||
"applyConditionDevicePlatformInfoBalloonContent": "Configure device platforms to apply the policy to specific platforms",
|
"applyConditionDevicePlatformInfoBalloonContent": "Configure device platforms to apply the policy to specific platforms",
|
||||||
"applyConditionDeviceStateInfoBalloonContent": "Configure device state to apply the policy to specific device state(s)",
|
"applyConditionDeviceStateInfoBalloonContent": "Configure device state to apply the policy to specific device state(s)",
|
||||||
@@ -9443,10 +9524,12 @@
|
|||||||
"downloadDefaultFileName": "IP Ranges",
|
"downloadDefaultFileName": "IP Ranges",
|
||||||
"downloadExampleFileName": "Example",
|
"downloadExampleFileName": "Example",
|
||||||
"downloadExampleHeader": "This is an example file with demonstrations of the kinds of data which can be accepted. Lines starting with # will be ignored.",
|
"downloadExampleHeader": "This is an example file with demonstrations of the kinds of data which can be accepted. Lines starting with # will be ignored.",
|
||||||
|
"duplicate": "Duplicate",
|
||||||
|
"duplicatePolicyName": "{0} COPY",
|
||||||
"endDatePickerLabel": "Ends",
|
"endDatePickerLabel": "Ends",
|
||||||
"endTimePickerLabel": "End time",
|
"endTimePickerLabel": "End time",
|
||||||
"enterCountryText": "IP address and Country are evaluated in a pair. Select the Country.",
|
"enterCountryText": "IP address and Country/Region are evaluated in a pair. Select the Country.",
|
||||||
"enterIpText": "IP address and Country are evaluated in a pair. Input the IP address.",
|
"enterIpText": "IP address and Country/Region are evaluated in a pair. Input the IP address.",
|
||||||
"enterUserText": "No user is selected. Select a user.",
|
"enterUserText": "No user is selected. Select a user.",
|
||||||
"evaluationResult": "Evaluation result",
|
"evaluationResult": "Evaluation result",
|
||||||
"exchangeActiveSyncSelectedLabel": "Exchange ActiveSync",
|
"exchangeActiveSyncSelectedLabel": "Exchange ActiveSync",
|
||||||
@@ -9488,6 +9571,7 @@
|
|||||||
"infoCommandLabel": "Info",
|
"infoCommandLabel": "Info",
|
||||||
"invalidCertDuration": "Invalid cert duration",
|
"invalidCertDuration": "Invalid cert duration",
|
||||||
"invalidIpAddress": "Value must be a valid IP address",
|
"invalidIpAddress": "Value must be a valid IP address",
|
||||||
|
"invalidReAuthSignInRiskOptionSelected": "The \"sign-in frequency every time\" session control does not allow the \"no risk\" selection in the \"sign-in risk\" condition control.",
|
||||||
"invalidUriErrorMsg": "Please enter a valid Uri. For example,'uri:contoso.com:acr' ",
|
"invalidUriErrorMsg": "Please enter a valid Uri. For example,'uri:contoso.com:acr' ",
|
||||||
"iosDisplayName": "iOS",
|
"iosDisplayName": "iOS",
|
||||||
"linuxDisplayName": "Linux",
|
"linuxDisplayName": "Linux",
|
||||||
@@ -9528,7 +9612,7 @@
|
|||||||
"namedLocationUpsellBanner": "This view has been deprecated. Go to the new and improved 'Named locations' view.",
|
"namedLocationUpsellBanner": "This view has been deprecated. Go to the new and improved 'Named locations' view.",
|
||||||
"namedLocationsHelpDescription": "Named locations are used by Azure AD security reports to reduce false positives and Azure AD Conditional Access policies.\n[Learn more][1]\n[1]: https://aka.ms/namedlocationupdate",
|
"namedLocationsHelpDescription": "Named locations are used by Azure AD security reports to reduce false positives and Azure AD Conditional Access policies.\n[Learn more][1]\n[1]: https://aka.ms/namedlocationupdate",
|
||||||
"namedNetworkAddIpRanges": "Add a new IP range (ex: 40.77.182.32/27)",
|
"namedNetworkAddIpRanges": "Add a new IP range (ex: 40.77.182.32/27)",
|
||||||
"namedNetworkCountryNeeded": "You need to select at least one country",
|
"namedNetworkCountryNeeded": "You need to select at least one country/region",
|
||||||
"namedNetworkDeleteCommand": "Delete",
|
"namedNetworkDeleteCommand": "Delete",
|
||||||
"namedNetworkDeleteDescription": "Are you sure you want to delete '{0}'? This action cannot be undone.",
|
"namedNetworkDeleteDescription": "Are you sure you want to delete '{0}'? This action cannot be undone.",
|
||||||
"namedNetworkDeleteTitle": "Are you sure?",
|
"namedNetworkDeleteTitle": "Are you sure?",
|
||||||
@@ -9582,6 +9666,7 @@
|
|||||||
"namednetworkExceedingSizeErrorDetailText": "Click here for more details.",
|
"namednetworkExceedingSizeErrorDetailText": "Click here for more details.",
|
||||||
"namednetworkExceedingSizeErrorMessage": "You have exceeded the maximum allowed storage for named locations. Try again with a shorter list. Click here to view more details.",
|
"namednetworkExceedingSizeErrorMessage": "You have exceeded the maximum allowed storage for named locations. Try again with a shorter list. Click here to view more details.",
|
||||||
"needMfaSecondary": "\"Require multifactor authentication\" must be selected when \"Sign-in frequency every time\" is selected with \"Secondary authentication methods only\"",
|
"needMfaSecondary": "\"Require multifactor authentication\" must be selected when \"Sign-in frequency every time\" is selected with \"Secondary authentication methods only\"",
|
||||||
|
"needMfaSpecificApps": "\"The \"sign-in frequency every time\" session control requires the \"Require multifactor authentication\" grant control when specifically-supported apps are selected",
|
||||||
"newCertName": "new cert",
|
"newCertName": "new cert",
|
||||||
"noAttributePermissionsError": "Insufficient privileges to create or update policy. Attribute definition reader role is required to add/edit dynamic filters.",
|
"noAttributePermissionsError": "Insufficient privileges to create or update policy. Attribute definition reader role is required to add/edit dynamic filters.",
|
||||||
"noPolicyRowMessage": "No policies",
|
"noPolicyRowMessage": "No policies",
|
||||||
@@ -9611,9 +9696,9 @@
|
|||||||
"policyConditionLocation": "Locations",
|
"policyConditionLocation": "Locations",
|
||||||
"policyConditionLocationDescription": "Location (determined using IP address range) the user is signing in from",
|
"policyConditionLocationDescription": "Location (determined using IP address range) the user is signing in from",
|
||||||
"policyConditionLocationPreview": "Locations (Preview)",
|
"policyConditionLocationPreview": "Locations (Preview)",
|
||||||
"policyConditionSigninRisk": "Sign-in risk level",
|
"policyConditionSigninRisk": "Sign-in risk",
|
||||||
"policyConditionSigninRiskDescription": "Likelihood that the sign-in is coming from someone other than the user. Risk level can be high, medium or low. Requires Azure AD Premium 2 license.",
|
"policyConditionSigninRiskDescription": "Likelihood that the sign-in is coming from someone other than the user. Risk level can be high, medium or low. Requires Azure AD Premium 2 license.",
|
||||||
"policyConditionUserRisk": "User risk level",
|
"policyConditionUserRisk": "User risk",
|
||||||
"policyConditionUserRiskDescription": "Configure user risk levels needed for policy to be enforced",
|
"policyConditionUserRiskDescription": "Configure user risk levels needed for policy to be enforced",
|
||||||
"policyConditioniClientApp": "Client apps",
|
"policyConditioniClientApp": "Client apps",
|
||||||
"policyControlAllowAccessDisplayedName": "Grant access",
|
"policyControlAllowAccessDisplayedName": "Grant access",
|
||||||
@@ -9702,6 +9787,8 @@
|
|||||||
"selectNamedNetworksSubtitle": "",
|
"selectNamedNetworksSubtitle": "",
|
||||||
"selectNamedNetworksTitle": "Select locations",
|
"selectNamedNetworksTitle": "Select locations",
|
||||||
"selectedSP": "Selected Service Principal",
|
"selectedSP": "Selected Service Principal",
|
||||||
|
"servicePrincipalBladeExcludedSelectorTitle": "Select excluded service principals",
|
||||||
|
"servicePrincipalBladeIncludedSelectorTitle": "Select service principals",
|
||||||
"servicePrincipalDataGridAria": "List of available service principals",
|
"servicePrincipalDataGridAria": "List of available service principals",
|
||||||
"servicePrincipalDropDownLabel": "What does this policy apply to?",
|
"servicePrincipalDropDownLabel": "What does this policy apply to?",
|
||||||
"servicePrincipalInfoBox": "Some conditions are not available due to '{0}' selection in policy assignment",
|
"servicePrincipalInfoBox": "Some conditions are not available due to '{0}' selection in policy assignment",
|
||||||
@@ -9780,7 +9867,7 @@
|
|||||||
"userSelectionBladeAllUsersAndGroups": "All users and groups",
|
"userSelectionBladeAllUsersAndGroups": "All users and groups",
|
||||||
"userSelectionBladeExcludeDescription": "Select the users and groups to exempt from the policy",
|
"userSelectionBladeExcludeDescription": "Select the users and groups to exempt from the policy",
|
||||||
"userSelectionBladeExcludeTabTitle": "Exclude",
|
"userSelectionBladeExcludeTabTitle": "Exclude",
|
||||||
"userSelectionBladeExcludedSelectorTitle": "Select excluded users",
|
"userSelectionBladeExcludedSelectorTitle": "Select excluded users and groups",
|
||||||
"userSelectionBladeIncludeDescription": "Select the users this policy will apply to",
|
"userSelectionBladeIncludeDescription": "Select the users this policy will apply to",
|
||||||
"userSelectionBladeIncludeTabTitle": "Include",
|
"userSelectionBladeIncludeTabTitle": "Include",
|
||||||
"userSelectionBladeIncludedSelectorTitle": "Select",
|
"userSelectionBladeIncludedSelectorTitle": "Select",
|
||||||
@@ -9830,8 +9917,8 @@
|
|||||||
"whatIfBladeTitle": "What If",
|
"whatIfBladeTitle": "What If",
|
||||||
"whatIfClassicPoliciesWarning": "Classic policies are not evaluated by this tool.",
|
"whatIfClassicPoliciesWarning": "Classic policies are not evaluated by this tool.",
|
||||||
"whatIfClientAppInfo": "The client app the user is signing in from. For example, 'Browser'.",
|
"whatIfClientAppInfo": "The client app the user is signing in from. For example, 'Browser'.",
|
||||||
"whatIfCountry": "Country",
|
"whatIfCountry": "Country/Region",
|
||||||
"whatIfCountryInfo": "The country the user is signing in from.",
|
"whatIfCountryInfo": "The country/region the user is signing in from.",
|
||||||
"whatIfDevicePlatformInfo": "The device platform the user is signing in from.",
|
"whatIfDevicePlatformInfo": "The device platform the user is signing in from.",
|
||||||
"whatIfDeviceStateInfo": "The device state the user is signing in from",
|
"whatIfDeviceStateInfo": "The device state the user is signing in from",
|
||||||
"whatIfEnterIpAddress": "Enter IP address (ex: 40.77.182.32)",
|
"whatIfEnterIpAddress": "Enter IP address (ex: 40.77.182.32)",
|
||||||
@@ -9849,14 +9936,14 @@
|
|||||||
"whatIfEvaResultUsers": "Users and groups",
|
"whatIfEvaResultUsers": "Users and groups",
|
||||||
"whatIfIpAddress": "IP address",
|
"whatIfIpAddress": "IP address",
|
||||||
"whatIfIpAddressInfo": "IP address the user is signing in from.",
|
"whatIfIpAddressInfo": "IP address the user is signing in from.",
|
||||||
"whatIfIpCountryInfoBoxText": "If using an IP address or Country, both fields will be required and should correctly map together.",
|
"whatIfIpCountryInfoBoxText": "If using an IP address or Country/Region, both fields will be required and should correctly map together.",
|
||||||
"whatIfPolicyAppliesTab": "Policies that will apply",
|
"whatIfPolicyAppliesTab": "Policies that will apply",
|
||||||
"whatIfPolicyAppliesTabWithCount": "Applicable policies ({0})",
|
"whatIfPolicyAppliesTabWithCount": "Applicable policies ({0})",
|
||||||
"whatIfPolicyDoesNotApplyTab": "Policies that will not apply",
|
"whatIfPolicyDoesNotApplyTab": "Policies that will not apply",
|
||||||
"whatIfPolicyDoesNotApplyTabWithCount": "Inapplicable policies ({0})",
|
"whatIfPolicyDoesNotApplyTabWithCount": "Inapplicable policies ({0})",
|
||||||
"whatIfReasons": "Reasons why this policy will not apply",
|
"whatIfReasons": "Reasons why this policy will not apply",
|
||||||
"whatIfSelectClientApp": "Select a client app...",
|
"whatIfSelectClientApp": "Select a client app...",
|
||||||
"whatIfSelectCountry": "Select country...",
|
"whatIfSelectCountry": "Select country/region...",
|
||||||
"whatIfSelectDevicePlatform": "Select device platform...",
|
"whatIfSelectDevicePlatform": "Select device platform...",
|
||||||
"whatIfSelectPrivateLink": "Select private link...",
|
"whatIfSelectPrivateLink": "Select private link...",
|
||||||
"whatIfSelectServicePrincipalRisk": "Select service principal risk...",
|
"whatIfSelectServicePrincipalRisk": "Select service principal risk...",
|
||||||
@@ -9875,6 +9962,7 @@
|
|||||||
"windowsDisplayName": "Windows",
|
"windowsDisplayName": "Windows",
|
||||||
"windowsPhoneDisplayName": "Windows Phone",
|
"windowsPhoneDisplayName": "Windows Phone",
|
||||||
"workloadIdentities": "Workload identities (preview)",
|
"workloadIdentities": "Workload identities (preview)",
|
||||||
|
"workloadIdentitiesLicenseText": "A workload identities premium P1 or P2 license is required to edit this policy.",
|
||||||
"workloadIdentity": "Workload identity"
|
"workloadIdentity": "Workload identity"
|
||||||
},
|
},
|
||||||
"AppResources": {
|
"AppResources": {
|
||||||
@@ -9933,7 +10021,7 @@
|
|||||||
"teamsApp": "Teams app",
|
"teamsApp": "Teams app",
|
||||||
"webApp": "Web link",
|
"webApp": "Web link",
|
||||||
"winGetPublicApp": "Windows Package Manager Community Repository",
|
"winGetPublicApp": "Windows Package Manager Community Repository",
|
||||||
"winGetStoreApp": "Microsoft Store Repository",
|
"winGetStoreApp": "Microsoft Store app (new)",
|
||||||
"windowsAppXLobApp": "Windows AppX line-of-business app",
|
"windowsAppXLobApp": "Windows AppX line-of-business app",
|
||||||
"windowsClassicApp": "Windows app (Win32)",
|
"windowsClassicApp": "Windows app (Win32)",
|
||||||
"windowsEdgeApp": "Microsoft Edge (Windows 10 and later)",
|
"windowsEdgeApp": "Microsoft Edge (Windows 10 and later)",
|
||||||
@@ -9942,7 +10030,7 @@
|
|||||||
"windowsPhone81AppXLobApp": "Windows Phone 8.1 AppX line-of-business app",
|
"windowsPhone81AppXLobApp": "Windows Phone 8.1 AppX line-of-business app",
|
||||||
"windowsPhone81StoreApp": "Windows Phone 8.1 store app",
|
"windowsPhone81StoreApp": "Windows Phone 8.1 store app",
|
||||||
"windowsPhoneXapLobApp": "Windows Phone XAP line-of-business app",
|
"windowsPhoneXapLobApp": "Windows Phone XAP line-of-business app",
|
||||||
"windowsStoreApp": "Microsoft Store app",
|
"windowsStoreApp": "Microsoft Store app (legacy)",
|
||||||
"windowsUniversalAppXLobApp": "Windows Universal AppX line-of-business app",
|
"windowsUniversalAppXLobApp": "Windows Universal AppX line-of-business app",
|
||||||
"windowsUniversalLobApp": "Windows Universal line-of-business app",
|
"windowsUniversalLobApp": "Windows Universal line-of-business app",
|
||||||
"windowsWebApp": "Windows web link"
|
"windowsWebApp": "Windows web link"
|
||||||
@@ -10003,6 +10091,14 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"WindowsEnrollment": {
|
"WindowsEnrollment": {
|
||||||
|
"DevicePreparation": {
|
||||||
|
"description": "Configure devices for initial provisioning and assign to users.",
|
||||||
|
"title": "Device preparation"
|
||||||
|
},
|
||||||
|
"EnrollmentSettings": {
|
||||||
|
"description": "Configure enrollment settings such as blocking enrollment and assign to users.",
|
||||||
|
"title": "Enrollment settings"
|
||||||
|
},
|
||||||
"coManagementAuthorityDesc": "Configure co-management settings for Configuration Manager integration",
|
"coManagementAuthorityDesc": "Configure co-management settings for Configuration Manager integration",
|
||||||
"coManagementAuthorityTitle": "Co-management Settings ",
|
"coManagementAuthorityTitle": "Co-management Settings ",
|
||||||
"deploymentProfiles": "Windows Autopilot deployment profiles",
|
"deploymentProfiles": "Windows Autopilot deployment profiles",
|
||||||
@@ -10021,6 +10117,8 @@
|
|||||||
"system": "System",
|
"system": "System",
|
||||||
"user": "User"
|
"user": "User"
|
||||||
},
|
},
|
||||||
|
"availableUninstall": "Allow available uninstall",
|
||||||
|
"availableUninstallTooltip": "Select 'Yes' to provide the uninstall option for this app for users from the Company Portal. Select 'No' to prevent users from uninstalling the app from the Company Portal.",
|
||||||
"bladeTitle": "Program",
|
"bladeTitle": "Program",
|
||||||
"deviceRestartBehavior": "Device restart behavior",
|
"deviceRestartBehavior": "Device restart behavior",
|
||||||
"deviceRestartBehaviorTooltip": "Select the device restart behavior after the app has successfully installed. Select 'Determine behavior based on return codes' to restart the device based on the return codes configuration settings. Select 'No specific action' to suppress device restarts during the app install for MSI-based apps. Select 'App install may force a device restart' to allow the app install to complete without suppressing restarts. Select 'Intune will force a mandatory device restart' to always restart the device after successful app installation.",
|
"deviceRestartBehaviorTooltip": "Select the device restart behavior after the app has successfully installed. Select 'Determine behavior based on return codes' to restart the device based on the return codes configuration settings. Select 'No specific action' to suppress device restarts during the app install for MSI-based apps. Select 'App install may force a device restart' to allow the app install to complete without suppressing restarts. Select 'Intune will force a mandatory device restart' to always restart the device after successful app installation.",
|
||||||
@@ -10150,6 +10248,8 @@
|
|||||||
"informationUrlSizeHint": "The maximum length of the information url is 1024 characters",
|
"informationUrlSizeHint": "The maximum length of the information url is 1024 characters",
|
||||||
"installAsManaged": "Install as managed",
|
"installAsManaged": "Install as managed",
|
||||||
"installationSourceLabel": "App type",
|
"installationSourceLabel": "App type",
|
||||||
|
"installerTypeInfoBalloon": "The installer type of the application package.",
|
||||||
|
"installerTypeLabel": "Installer Type",
|
||||||
"isFeatured": "Show this as a featured app in the Company Portal",
|
"isFeatured": "Show this as a featured app in the Company Portal",
|
||||||
"isMAMEnabledToggleLabel": "Yes",
|
"isMAMEnabledToggleLabel": "Yes",
|
||||||
"lastModifiedDateTime": "Last updated Time",
|
"lastModifiedDateTime": "Last updated Time",
|
||||||
@@ -10171,6 +10271,7 @@
|
|||||||
"outlookSMimeSettings": "Outlook S/MIME settings",
|
"outlookSMimeSettings": "Outlook S/MIME settings",
|
||||||
"ownerLabel": "Owner",
|
"ownerLabel": "Owner",
|
||||||
"ownerSizeHint": "The maximum length of the owner name is 256 characters.",
|
"ownerSizeHint": "The maximum length of the owner name is 256 characters.",
|
||||||
|
"packageIdLabel": "Package Identifier",
|
||||||
"packageNameLabel": "Package name",
|
"packageNameLabel": "Package name",
|
||||||
"pivCredentialNotConfigured": "You haven't selected a derived credential issuer for your tenant. You'll need to configure one before you can successfully apply this policy to devices.",
|
"pivCredentialNotConfigured": "You haven't selected a derived credential issuer for your tenant. You'll need to configure one before you can successfully apply this policy to devices.",
|
||||||
"platformLabel": "Platform",
|
"platformLabel": "Platform",
|
||||||
@@ -10188,7 +10289,7 @@
|
|||||||
"searchAppLabel": "Select app",
|
"searchAppLabel": "Select app",
|
||||||
"searchAppLinkText": "Search the App Store",
|
"searchAppLinkText": "Search the App Store",
|
||||||
"searchWinGetPublicRepositoryLinkText": "Search the Windows Package Manager Community Repository",
|
"searchWinGetPublicRepositoryLinkText": "Search the Windows Package Manager Community Repository",
|
||||||
"searchWinGetStoreRepositoryLinkText": "Search the Microsoft Store Repository",
|
"searchWinGetStoreRepositoryLinkText": "Search the Microsoft Store app (new)",
|
||||||
"selectAAD": "Select an AAD attribute",
|
"selectAAD": "Select an AAD attribute",
|
||||||
"selectAppFileLabel": "Select file",
|
"selectAppFileLabel": "Select file",
|
||||||
"selectAppFileLinkText": "Select app package file",
|
"selectAppFileLinkText": "Select app package file",
|
||||||
@@ -10218,7 +10319,7 @@
|
|||||||
"webAppUrlHint": "Enter a valid url beginning with http:// or https://",
|
"webAppUrlHint": "Enter a valid url beginning with http:// or https://",
|
||||||
"webAppUrlLabel": "App URL",
|
"webAppUrlLabel": "App URL",
|
||||||
"webAppUrlSizeHint": "The maximum length of the app url is 1024 characters",
|
"webAppUrlSizeHint": "The maximum length of the app url is 1024 characters",
|
||||||
"windowsUrlValidation": "Enter a valid url similar to https://www.microsoft.com/en-us/store/p/lync/9wzdncrfhvhm",
|
"windowsUrlValidation": "Enter a valid URL similar to https://www.microsoft.com/en-us/store/p/lync/9wzdncrfhvhm",
|
||||||
"xMLDataEntered": "XML Data Entered",
|
"xMLDataEntered": "XML Data Entered",
|
||||||
"xmlFormatInvalid": "XML policy format is invalid.",
|
"xmlFormatInvalid": "XML policy format is invalid.",
|
||||||
"xmlTooLarge": "Input size must be less than 1 MB."
|
"xmlTooLarge": "Input size must be less than 1 MB."
|
||||||
@@ -10361,6 +10462,8 @@
|
|||||||
"qualityUpdateSettings": "Settings"
|
"qualityUpdateSettings": "Settings"
|
||||||
},
|
},
|
||||||
"infoBoxText": "The only dedicated quality update control currently available other than the existing update rings policy for Windows 10 and later is the ability to expedite quality updates for devices that fall behind a specified patch level. Additional controls will be available in the future.",
|
"infoBoxText": "The only dedicated quality update control currently available other than the existing update rings policy for Windows 10 and later is the ability to expedite quality updates for devices that fall behind a specified patch level. Additional controls will be available in the future.",
|
||||||
|
"licenseLearnMoreText": "Learn more about pre-requisites and quality update policies.",
|
||||||
|
"licenseWarningBoxText": "Creating quality update policies requires specific licensing.",
|
||||||
"warningBoxText": "While expediting software updates can help decrease the time to get to compliance when necessary, it has a larger impact on end-user productivity. The chances that they will experience a restart during business hours is significantly increased."
|
"warningBoxText": "While expediting software updates can help decrease the time to get to compliance when necessary, it has a larger impact on end-user productivity. The chances that they will experience a restart during business hours is significantly increased."
|
||||||
},
|
},
|
||||||
"TermsOfUse": {
|
"TermsOfUse": {
|
||||||
@@ -10445,6 +10548,7 @@
|
|||||||
"ptBR": "Portuguese (Brazil)",
|
"ptBR": "Portuguese (Brazil)",
|
||||||
"ptPT": "Portuguese (Portugal)",
|
"ptPT": "Portuguese (Portugal)",
|
||||||
"quz": "Quechua",
|
"quz": "Quechua",
|
||||||
|
"removeLanguage": "Remove language",
|
||||||
"ro": "Romanian",
|
"ro": "Romanian",
|
||||||
"ru": "Russian",
|
"ru": "Russian",
|
||||||
"rw": "Kinyarwanda",
|
"rw": "Kinyarwanda",
|
||||||
@@ -10495,10 +10599,7 @@
|
|||||||
},
|
},
|
||||||
"PolicyFile": {
|
"PolicyFile": {
|
||||||
"Languages": {
|
"Languages": {
|
||||||
"Empty": {
|
|
||||||
"default": "Select default language",
|
|
||||||
"nonDefault": "Select a language"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"Validations": {
|
"Validations": {
|
||||||
"duplicateLanguage": "Oops, {0} appears to be selected multiple times. Language selection must be unique."
|
"duplicateLanguage": "Oops, {0} appears to be selected multiple times. Language selection must be unique."
|
||||||
@@ -10534,6 +10635,7 @@
|
|||||||
"agreementNamePlaceholderText": "Example: 'All users terms of use'",
|
"agreementNamePlaceholderText": "Example: 'All users terms of use'",
|
||||||
"agreementRequirmentLabel": "Required Upon",
|
"agreementRequirmentLabel": "Required Upon",
|
||||||
"agreementTargetEntityLabel": "Users targeted",
|
"agreementTargetEntityLabel": "Users targeted",
|
||||||
|
"agreementUploadPolicyAriaLabelText": "Upload required PDF {0}",
|
||||||
"agreementUploadPolicyLabel": "Terms of use",
|
"agreementUploadPolicyLabel": "Terms of use",
|
||||||
"agreementUploadPolicyPlaceholderText": "Upload required PDF",
|
"agreementUploadPolicyPlaceholderText": "Upload required PDF",
|
||||||
"createButtonLabel": "Create",
|
"createButtonLabel": "Create",
|
||||||
@@ -10547,6 +10649,31 @@
|
|||||||
"policyTemplateInfo": "These templates are pre configured conditional access policies that are targeted to specific users and applications.",
|
"policyTemplateInfo": "These templates are pre configured conditional access policies that are targeted to specific users and applications.",
|
||||||
"policyTemplateLabel": "Policy templates",
|
"policyTemplateLabel": "Policy templates",
|
||||||
"title": "New terms of use"
|
"title": "New terms of use"
|
||||||
|
},
|
||||||
|
"Details": {
|
||||||
|
"Link": {
|
||||||
|
"auditEvent": "View audit logs",
|
||||||
|
"delete": "Delete",
|
||||||
|
"download": "Preview PDF",
|
||||||
|
"edit": "Edit"
|
||||||
|
},
|
||||||
|
"Property": {
|
||||||
|
"acceptanceDuration": "Duration before re-acceptance required (days)",
|
||||||
|
"acceptanceExpirationFrequency": "Frequency",
|
||||||
|
"acceptanceExpirationStartDateTime": "Expire starting on",
|
||||||
|
"accepted": "Users accepted",
|
||||||
|
"declined": "Users declined",
|
||||||
|
"displayname": "Display name",
|
||||||
|
"isAcceptanceExpirationEnable": "Expire consents",
|
||||||
|
"isPerDeviceAcceptanceRequired": "Require users to consent on every device",
|
||||||
|
"isViewingBeforeAcceptanceRequired": "Require users to expand the terms of use",
|
||||||
|
"name": "Name"
|
||||||
|
},
|
||||||
|
"Tab": {
|
||||||
|
"cAPolicies": "Conditional access policies",
|
||||||
|
"details": "Details",
|
||||||
|
"languages": "Languages"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"TACSettings": {
|
"TACSettings": {
|
||||||
@@ -10613,6 +10740,23 @@
|
|||||||
"withEnrollment": "With enrollment",
|
"withEnrollment": "With enrollment",
|
||||||
"withoutEnrollment": "Without enrollment"
|
"withoutEnrollment": "Without enrollment"
|
||||||
},
|
},
|
||||||
|
"PolicySelection": {
|
||||||
|
"Grid": {
|
||||||
|
"Column": {
|
||||||
|
"author": "Author",
|
||||||
|
"template": "Template name"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"SettingsCatalog": {
|
||||||
|
"subtitle": "Start from scratch and select settings you want from the library of available settings",
|
||||||
|
"title": "Settings catalog"
|
||||||
|
},
|
||||||
|
"Templates": {
|
||||||
|
"subtitle": "Templates contain groups of settings, organized by functionality. Use a template when you don't want to build policies manually or want to configure devices to access corporate networks, such as configuring WiFi or VPN.",
|
||||||
|
"title": "Templates"
|
||||||
|
},
|
||||||
|
"noData": "No policy templates found"
|
||||||
|
},
|
||||||
"OfficeApplicationAdditionalType": {
|
"OfficeApplicationAdditionalType": {
|
||||||
"projectProRetail": "Project Online Desktop Client",
|
"projectProRetail": "Project Online Desktop Client",
|
||||||
"visioProRetail": "Visio Online Plan 2"
|
"visioProRetail": "Visio Online Plan 2"
|
||||||
@@ -10797,6 +10941,12 @@
|
|||||||
"withEnrollment": "With enrollment",
|
"withEnrollment": "With enrollment",
|
||||||
"withoutEnrollment": "Without enrollment"
|
"withoutEnrollment": "Without enrollment"
|
||||||
},
|
},
|
||||||
|
"DisplayRoleTypes": {
|
||||||
|
"builtInRole": "Built-in Role",
|
||||||
|
"customCloudPCRole": "Custom Windows 365 role",
|
||||||
|
"customIntuneRole": "Custom Intune role",
|
||||||
|
"customRole": "Custom Role"
|
||||||
|
},
|
||||||
"InstallContextType": {
|
"InstallContextType": {
|
||||||
"device": "Device",
|
"device": "Device",
|
||||||
"deviceContext": "Device context",
|
"deviceContext": "Device context",
|
||||||
@@ -10972,7 +11122,7 @@
|
|||||||
"Schedule": {
|
"Schedule": {
|
||||||
"always": "Update at next check-in",
|
"always": "Update at next check-in",
|
||||||
"duringTimeWindows": "Update during scheduled time",
|
"duringTimeWindows": "Update during scheduled time",
|
||||||
"header": "By default, when an iOS/iPadOS Software Updates policy is assigned to a device, Intune deploys the latest updates at device check-in (approximately every 8 hours). You can instead create a weekly schedule with customized start and end times. If you choose to update outside of the scheduled time, Intune won't deploy updates until the scheduled time ends.",
|
"header": "By default, when an update policy is assigned to a device, Intune deploys the latest updates at device check-in. You can instead create a weekly schedule with customized start and end times. If you choose to update outside of the scheduled time, Intune won't deploy updates until the scheduled time ends.",
|
||||||
"infoBalloon": "When the updates will occur. Additional input is required to schedule updates during or outside of scheduled times.",
|
"infoBalloon": "When the updates will occur. Additional input is required to schedule updates during or outside of scheduled times.",
|
||||||
"label": "Schedule type",
|
"label": "Schedule type",
|
||||||
"outsideActiveHours": "Update outside of active hours (legacy)",
|
"outsideActiveHours": "Update outside of active hours (legacy)",
|
||||||
@@ -11262,6 +11412,7 @@
|
|||||||
"configuredLabel": "Configured",
|
"configuredLabel": "Configured",
|
||||||
"currentVersionLabel": "Current version",
|
"currentVersionLabel": "Current version",
|
||||||
"currentVersionTooltip": "This is the current version of Office that’s configured in this suite. This value will be updated when a newer version is configured and saved.",
|
"currentVersionTooltip": "This is the current version of Office that’s configured in this suite. This value will be updated when a newer version is configured and saved.",
|
||||||
|
"defaultFileFormatLabel": "Default file format",
|
||||||
"enableMicrosoftSearchAsDefaultTooltip": "Installs a background service that helps determine whether a Microsoft Search in Bing extension for Google Chrome is installed on the device.",
|
"enableMicrosoftSearchAsDefaultTooltip": "Installs a background service that helps determine whether a Microsoft Search in Bing extension for Google Chrome is installed on the device.",
|
||||||
"enterXmlDataLabel": "Enter XML data",
|
"enterXmlDataLabel": "Enter XML data",
|
||||||
"languagesLabel": "Languages",
|
"languagesLabel": "Languages",
|
||||||
@@ -11390,11 +11541,12 @@
|
|||||||
},
|
},
|
||||||
"Titles": {
|
"Titles": {
|
||||||
"ChromeOs": {
|
"ChromeOs": {
|
||||||
"devices": "Chrome OS devices"
|
"devices": "Chrome OS devices (preview)"
|
||||||
},
|
},
|
||||||
"ManagedDesktop": {
|
"ManagedDesktop": {
|
||||||
"adminContacts": "Admin contacts",
|
"adminContacts": "Admin contacts",
|
||||||
"appPackaging": "App packaging",
|
"appPackaging": "App packaging",
|
||||||
|
"businessGroups": "Business Groups",
|
||||||
"devices": "Devices",
|
"devices": "Devices",
|
||||||
"feedback": "Feedback",
|
"feedback": "Feedback",
|
||||||
"gettingStarted": "Getting started",
|
"gettingStarted": "Getting started",
|
||||||
@@ -11430,7 +11582,8 @@
|
|||||||
"brandingAndCustomization": "Customization",
|
"brandingAndCustomization": "Customization",
|
||||||
"cartProfiles": "Cart profiles",
|
"cartProfiles": "Cart profiles",
|
||||||
"certificateConnectors": "Certificate connectors",
|
"certificateConnectors": "Certificate connectors",
|
||||||
"chromeEnterprise": "Chrome Enterprise",
|
"chromeEnterprise": "Chrome Enterprise (preview)",
|
||||||
|
"cloudAttachedDevices": "Cloud attached devices (preview)",
|
||||||
"compliancePolicies": "Compliance policies",
|
"compliancePolicies": "Compliance policies",
|
||||||
"complianceScriptManagement": "Scripts",
|
"complianceScriptManagement": "Scripts",
|
||||||
"complianceScriptManagementPreview": "Scripts (preview)",
|
"complianceScriptManagementPreview": "Scripts (preview)",
|
||||||
@@ -11439,7 +11592,6 @@
|
|||||||
"conditions": "Locations",
|
"conditions": "Locations",
|
||||||
"configMgr": "Microsoft Endpoint Configuration Manager",
|
"configMgr": "Microsoft Endpoint Configuration Manager",
|
||||||
"configurationProfiles": "Configuration profiles",
|
"configurationProfiles": "Configuration profiles",
|
||||||
"configurationProfilesPreview": "Configuration profiles (preview)",
|
|
||||||
"connectorsAndTokens": "Connectors and tokens",
|
"connectorsAndTokens": "Connectors and tokens",
|
||||||
"corporateDeviceIdentifiers": "Corporate device identifiers",
|
"corporateDeviceIdentifiers": "Corporate device identifiers",
|
||||||
"customAttributes": "Custom attributes",
|
"customAttributes": "Custom attributes",
|
||||||
@@ -11465,7 +11617,7 @@
|
|||||||
"failuresForFeatureUpdates": "Feature update failures (preview)",
|
"failuresForFeatureUpdates": "Feature update failures (preview)",
|
||||||
"failuresForQualityUpdates": "Windows Expedited update failures (preview)",
|
"failuresForQualityUpdates": "Windows Expedited update failures (preview)",
|
||||||
"featureFlighting": "Feature flighting",
|
"featureFlighting": "Feature flighting",
|
||||||
"featureUpdateDeployments": "Feature updates for Windows 10 and later (preview)",
|
"featureUpdateDeployments": "Feature updates for Windows 10 and later",
|
||||||
"flighting": "Flighting",
|
"flighting": "Flighting",
|
||||||
"fotaUpdate": "Firmware over-the-air update",
|
"fotaUpdate": "Firmware over-the-air update",
|
||||||
"groupPolicy": "Administrative Templates",
|
"groupPolicy": "Administrative Templates",
|
||||||
@@ -11474,11 +11626,10 @@
|
|||||||
"helpSupportReplacement": "Help and support ({0})",
|
"helpSupportReplacement": "Help and support ({0})",
|
||||||
"iOSAppProvisioning": "iOS app provisioning profiles",
|
"iOSAppProvisioning": "iOS app provisioning profiles",
|
||||||
"incompleteUserEnrollments": "Incomplete user enrollments",
|
"incompleteUserEnrollments": "Incomplete user enrollments",
|
||||||
"intuneRemoteAssistance": "Remote help (preview)",
|
|
||||||
"iosUpdates": "Update policies for iOS/iPadOS",
|
"iosUpdates": "Update policies for iOS/iPadOS",
|
||||||
"legacyPcManagement": "Legacy PC management",
|
"legacyPcManagement": "Legacy PC management",
|
||||||
"macOSSoftwareUpdate": "Update policies for macOS",
|
"macOSSoftwareUpdate": "Update policies for macOS (preview)",
|
||||||
"macOSSoftwareUpdateAccountSummaries": "Installation status for macOS devices",
|
"macOSSoftwareUpdateAccountSummaries": "Installation status for macOS devices (preview)",
|
||||||
"macOSSoftwareUpdateCategorySummaries": "Software updates summary",
|
"macOSSoftwareUpdateCategorySummaries": "Software updates summary",
|
||||||
"macOSSoftwareUpdateStateSummaries": "updates",
|
"macOSSoftwareUpdateStateSummaries": "updates",
|
||||||
"managedGooglePlay": "Managed Google Play",
|
"managedGooglePlay": "Managed Google Play",
|
||||||
@@ -11500,7 +11651,6 @@
|
|||||||
"platformDevices": "{0} devices",
|
"platformDevices": "{0} devices",
|
||||||
"platformEnrollment": "{0} enrollment",
|
"platformEnrollment": "{0} enrollment",
|
||||||
"policies": "Policies",
|
"policies": "Policies",
|
||||||
"previewMDMDevices": "All managed devices (preview)",
|
|
||||||
"profiles": "Profiles",
|
"profiles": "Profiles",
|
||||||
"properties": "Properties",
|
"properties": "Properties",
|
||||||
"reports": "Reports",
|
"reports": "Reports",
|
||||||
@@ -11510,6 +11660,7 @@
|
|||||||
"scriptManagement": "Scripts",
|
"scriptManagement": "Scripts",
|
||||||
"securityBaselines": "Security baselines",
|
"securityBaselines": "Security baselines",
|
||||||
"serviceToServiceConnector": "Exchange online connector",
|
"serviceToServiceConnector": "Exchange online connector",
|
||||||
|
"servicenowConnector": "ServiceNow connector",
|
||||||
"shellScripts": "Shell scripts",
|
"shellScripts": "Shell scripts",
|
||||||
"teamViewerConnector": "TeamViewer connector",
|
"teamViewerConnector": "TeamViewer connector",
|
||||||
"telecomeExpenseManagement": "Telecom expense management",
|
"telecomeExpenseManagement": "Telecom expense management",
|
||||||
@@ -11518,19 +11669,18 @@
|
|||||||
"termsAndConditions": "Terms and conditions",
|
"termsAndConditions": "Terms and conditions",
|
||||||
"titles": "Titles",
|
"titles": "Titles",
|
||||||
"troubleshoot": "Troubleshoot",
|
"troubleshoot": "Troubleshoot",
|
||||||
"troubleshootDevice": "Device",
|
|
||||||
"troubleshootGroup": "Group",
|
|
||||||
"troubleshootSupport": "Troubleshooting + support",
|
"troubleshootSupport": "Troubleshooting + support",
|
||||||
"troubleshootUser": "User",
|
|
||||||
"user": "User",
|
"user": "User",
|
||||||
"userExecutionStatus": "User status",
|
"userExecutionStatus": "User status",
|
||||||
"warranty": "Warranty vendors",
|
"warranty": "Warranty vendors",
|
||||||
"wdacSupplementalPolicies": "S mode supplemental policies",
|
"wdacSupplementalPolicies": "S mode supplemental policies",
|
||||||
"windows10DriverUpdate": "Driver updates for Windows 10 and later (preview)",
|
"windows10DriverUpdate": "Driver updates for Windows 10 and later (preview)",
|
||||||
"windows10QualityUpdate": "Quality updates for Windows 10 and later (preview)",
|
"windows10QualityUpdate": "Quality updates for Windows 10 and later",
|
||||||
"windows10UpdateRings": "Update rings for Windows 10 and later",
|
"windows10UpdateRings": "Update rings for Windows 10 and later",
|
||||||
"windows10XPolicyFailures": "Windows 10X policy failures",
|
"windows10XPolicyFailures": "Windows 10X policy failures",
|
||||||
"windows365Connector": "Windows 365 Citrix connector",
|
"windows365Connector": "Windows 365 Citrix connector",
|
||||||
|
"windows365ConnectorPublicPreview": "Windows 365 Citrix connector (preview)",
|
||||||
|
"windowsDiagnosticData": "Windows data",
|
||||||
"windowsEnterpriseCertificate": "Windows enterprise certificate",
|
"windowsEnterpriseCertificate": "Windows enterprise certificate",
|
||||||
"windowsManagement": "PowerShell scripts",
|
"windowsManagement": "PowerShell scripts",
|
||||||
"windowsSideLoadingKeys": "Windows side loading keys",
|
"windowsSideLoadingKeys": "Windows side loading keys",
|
||||||
|
|||||||
+249
-99
File diff suppressed because it is too large
Load Diff
+276
-126
File diff suppressed because it is too large
Load Diff
+245
-95
File diff suppressed because it is too large
Load Diff
+255
-105
File diff suppressed because it is too large
Load Diff
+253
-103
File diff suppressed because it is too large
Load Diff
+255
-105
File diff suppressed because it is too large
Load Diff
+244
-94
File diff suppressed because it is too large
Load Diff
+256
-106
File diff suppressed because it is too large
Load Diff
+230
-80
@@ -332,8 +332,7 @@
|
|||||||
"contentCaching": "Content caching",
|
"contentCaching": "Content caching",
|
||||||
"controlPanelAndSettings": "Control Panel and Settings",
|
"controlPanelAndSettings": "Control Panel and Settings",
|
||||||
"credentialGuard": "Microsoft Defender Credential Guard",
|
"credentialGuard": "Microsoft Defender Credential Guard",
|
||||||
"customCompliance": "Custom Compliance (Preview)",
|
"customCompliance": "Custom Compliance",
|
||||||
"customCompliancePreview": "Custom Compliance (preview)",
|
|
||||||
"customConfiguration": "Custom Configuration Profile",
|
"customConfiguration": "Custom Configuration Profile",
|
||||||
"customOMASettings": "Custom OMA-URI Settings",
|
"customOMASettings": "Custom OMA-URI Settings",
|
||||||
"customPreferences": "Preference file",
|
"customPreferences": "Preference file",
|
||||||
@@ -368,7 +367,6 @@
|
|||||||
"educationTeacherCerts": "Teacher certificates",
|
"educationTeacherCerts": "Teacher certificates",
|
||||||
"emailProfile": "Email",
|
"emailProfile": "Email",
|
||||||
"enterpriseDataProtection": "Windows Information Protection",
|
"enterpriseDataProtection": "Windows Information Protection",
|
||||||
"expeditedCheckin": "Mobile device management configuration",
|
|
||||||
"extensibleSingleSignOn": "Single sign-on app extension",
|
"extensibleSingleSignOn": "Single sign-on app extension",
|
||||||
"filevault": "FileVault",
|
"filevault": "FileVault",
|
||||||
"firewall": "Firewall",
|
"firewall": "Firewall",
|
||||||
@@ -509,7 +507,10 @@
|
|||||||
"deploymentSettings": "Deployment settings",
|
"deploymentSettings": "Deployment settings",
|
||||||
"groupAssignmentSettings": "Assignments",
|
"groupAssignmentSettings": "Assignments",
|
||||||
"scopeSettings": "Scope tags"
|
"scopeSettings": "Scope tags"
|
||||||
}
|
},
|
||||||
|
"gradualRolloutLicenseWarning": "This capability requires specific licensing.",
|
||||||
|
"gradualRolloutLicenseWarningEdit": "This capability may continue to be used and configured until the policy is saved without this capability selected.",
|
||||||
|
"licenseLearnMoreText": "Learn more about pre-requisites and feature update policies."
|
||||||
},
|
},
|
||||||
"WIPPinRequirements": {
|
"WIPPinRequirements": {
|
||||||
"WipLowercaseCharacterPinRequirements": {
|
"WipLowercaseCharacterPinRequirements": {
|
||||||
@@ -648,10 +649,13 @@
|
|||||||
"AppStoreUrl": {
|
"AppStoreUrl": {
|
||||||
"android": "Enter the link to the app listing in Google Play store. For example:",
|
"android": "Enter the link to the app listing in Google Play store. For example:",
|
||||||
"androidLink": "https://play.google.com/store/apps/details?id=com.microsoft.office.outlook",
|
"androidLink": "https://play.google.com/store/apps/details?id=com.microsoft.office.outlook",
|
||||||
|
"microsoftStore": "Enter the 'Link for Intune' URL for the app provided from the store. For more information, see {0}.",
|
||||||
|
"microsoftStoreLink": "https://go.microsoft.com/fwlink/?linkid=2115228",
|
||||||
|
"microsoftStoreLinkText": "Add Microsoft Store apps (legacy) to Microsoft Intune",
|
||||||
"windows": "Enter the link to the app listing in the Microsoft Store. For example:",
|
"windows": "Enter the link to the app listing in the Microsoft Store. For example:",
|
||||||
"windowsLink": "https://www.microsoft.com/en-us/p/microsoft-to-do-lists-tasks-reminders/9nblggh5r558"
|
"windowsLink": "https://www.microsoft.com/en-us/p/microsoft-to-do-lists-tasks-reminders/9nblggh5r558"
|
||||||
},
|
},
|
||||||
"appPackageFile": "A file that contains your app in a format that can be sideloaded on a device. Valid package types include: Android (.apk), iOS (.ipa), macOS (.pkg, .intunemac), Windows (.msi, .appx, .appxbundle, .msix, and .msixbundle).",
|
"appPackageFile": "A file that contains your app in a format that can be sideloaded on a device. Valid package types include: Android (.apk), iOS (.ipa), macOS (.pkg), Windows (.msi, .appx, .appxbundle, .msix, and .msixbundle).",
|
||||||
"applicableDeviceType": "Select the device types that can install this app.",
|
"applicableDeviceType": "Select the device types that can install this app.",
|
||||||
"category": "Categorize the app to make it easier for users to sort and find in Company Portal. You can choose multiple categories.",
|
"category": "Categorize the app to make it easier for users to sort and find in Company Portal. You can choose multiple categories.",
|
||||||
"categoryLink": "https://docs.microsoft.com/en-us/intune/apps/apps-add#create-and-edit-categories-for-apps",
|
"categoryLink": "https://docs.microsoft.com/en-us/intune/apps/apps-add#create-and-edit-categories-for-apps",
|
||||||
@@ -667,18 +671,20 @@
|
|||||||
"name": "Add a name for the app. This name will be visible in the Intune apps list and to users in the Company Portal.",
|
"name": "Add a name for the app. This name will be visible in the Intune apps list and to users in the Company Portal.",
|
||||||
"notes": "Add additional notes about the app. Notes will be visible to people signed in to the admin center.",
|
"notes": "Add additional notes about the app. Notes will be visible to people signed in to the admin center.",
|
||||||
"owner": "The name of the person in your organization who manages licensing or is the point-of-contact for this app. This name will be visible to people signed in to the admin center.",
|
"owner": "The name of the person in your organization who manages licensing or is the point-of-contact for this app. This name will be visible to people signed in to the admin center.",
|
||||||
|
"packageId": "The app Package Identifier is the unique value that identifies the app.",
|
||||||
"packageName": "Contact the device manufacturer to get the app's package name. Example package name: com.example.app",
|
"packageName": "Contact the device manufacturer to get the app's package name. Example package name: com.example.app",
|
||||||
"privacyUrl": "Provide a link for people who want to learn more about the app's privacy settings and terms. The privacy URL will be visible to users in Company Portal.",
|
"privacyUrl": "Provide a link for people who want to learn more about the app's privacy settings and terms. The privacy URL will be visible to users in Company Portal.",
|
||||||
"publisher": "The name of the developer or company that distributes the app. This information will be visible to users in Company Portal.",
|
"publisher": "The name of the developer or company that distributes the app. This information will be visible to users in Company Portal.",
|
||||||
"selectApp": "Search the App Store for iOS store apps that you want to deploy with Intune.",
|
"selectApp": "Search the App Store for iOS store apps that you want to deploy with Intune.",
|
||||||
"useManagedBrowser": "If required, when a user opens the web app, it will open in an Intune-protected browser such as Microsoft Edge or Intune Managed Browser. This setting applies to both iOS and Android devices.",
|
"useManagedBrowser": "If required, when a user opens the web app, it will open in an Intune-protected browser such as Microsoft Edge or Intune Managed Browser. This setting applies to both iOS and Android devices.",
|
||||||
"useManagedBrowserLink": "https://docs.microsoft.com/en-us/intune/apps/app-configuration-managed-browser",
|
"useManagedBrowserLink": "https://docs.microsoft.com/en-us/intune/apps/app-configuration-managed-browser",
|
||||||
"win32AppPackageFile": "A file that contains your app in a format that can be sideloaded on a device. Valid package type: .intunewin."
|
"win32AppPackageFile": "A file that contains your app in a format that can be sideloaded on a device. Valid package type: .intunewin.",
|
||||||
|
"winGetStoreSelectApp": "Search the Microsoft Store app (new) for store apps that you want to deploy with Intune."
|
||||||
},
|
},
|
||||||
"descriptionPreview": "Preview",
|
"descriptionPreview": "Preview",
|
||||||
"descriptionRequired": "Description is required.",
|
"descriptionRequired": "Description is required.",
|
||||||
"editDescription": "Edit Description",
|
"editDescription": "Edit Description",
|
||||||
"macOSMinOperatingSystemAdditionalInfo": "The minimum operating system for uploading a .pkg file is macOS 10.14. Upload a .intunemac file to select an older minimum operating system.",
|
"macOSMinOperatingSystemAdditionalInfo": "The minimum operating system for uploading a .pkg file is macOS 10.14. Upload a .pkg file to select an older minimum operating system.",
|
||||||
"name": "App information",
|
"name": "App information",
|
||||||
"nameForOfficeSuitApp": "App suite information"
|
"nameForOfficeSuitApp": "App suite information"
|
||||||
},
|
},
|
||||||
@@ -797,10 +803,10 @@
|
|||||||
"azureADDevice": "Associated Azure AD device",
|
"azureADDevice": "Associated Azure AD device",
|
||||||
"batch": "Group tag",
|
"batch": "Group tag",
|
||||||
"dateAssigned": "Date assigned",
|
"dateAssigned": "Date assigned",
|
||||||
"deviceAccountFriendlyName": "Device account friendly name",
|
|
||||||
"deviceAccountPwd": "Device account password",
|
"deviceAccountPwd": "Device account password",
|
||||||
"deviceAccountUpn": "Device account",
|
"deviceAccountUpn": "Device account",
|
||||||
"deviceDisplayName": "Device name",
|
"deviceDisplayName": "Device name",
|
||||||
|
"deviceFriendlyName": "Device friendly name",
|
||||||
"deviceName": "Device name",
|
"deviceName": "Device name",
|
||||||
"deviceUseType": "Device-use type",
|
"deviceUseType": "Device-use type",
|
||||||
"enrollmentState": "Enrollment state",
|
"enrollmentState": "Enrollment state",
|
||||||
@@ -921,10 +927,10 @@
|
|||||||
"azureADDevice": "Go to device details for associated device. N/A means that there's no associated device.",
|
"azureADDevice": "Go to device details for associated device. N/A means that there's no associated device.",
|
||||||
"batch": "A string attribute that can be used to identify a group of devices. Intune's group tag field maps to the OrderID attribute on Azure AD devices.",
|
"batch": "A string attribute that can be used to identify a group of devices. Intune's group tag field maps to the OrderID attribute on Azure AD devices.",
|
||||||
"dateAssigned": "Timestamp of when the profile was assigned to the device.",
|
"dateAssigned": "Timestamp of when the profile was assigned to the device.",
|
||||||
"deviceAccountFriendlyName": "Device account friendly name for Surface Hub devices",
|
"deviceAccountPwd": "Device account password for Surface Hub devices. If entered, also fill out device account and friendly name.",
|
||||||
"deviceAccountPwd": "Device account password for Surface Hub devices",
|
"deviceAccountUpn": "Device account email for Surface Hub devices. If entered, also fill out device account password and friendly name.",
|
||||||
"deviceAccountUpn": "Device account email for Surface Hub devices",
|
|
||||||
"deviceDisplayName": "Configure a unique name for a device. This name will be ignored in Hybrid Azure AD joined deployments. Device name still comes from the domain join profile for Hybrid Azure AD devices.",
|
"deviceDisplayName": "Configure a unique name for a device. This name will be ignored in Hybrid Azure AD joined deployments. Device name still comes from the domain join profile for Hybrid Azure AD devices.",
|
||||||
|
"deviceFriendlyName": "Device friendly name for Surface Hub devices. If entered, also fill out device account and device account password.",
|
||||||
"deviceName": "The name shown when someone tried to discover and connect to the device.",
|
"deviceName": "The name shown when someone tried to discover and connect to the device.",
|
||||||
"deviceUseType": " Device would setup based on your choice. You can always change later in settings.\n <ul>\n <li> For meetings and presentations, Windows Hello isn't turned on and data is removed after each session.\n </li>\n <li> For team collaboration, Windows Hello is turned on and profiles are saved for quick sign-in</li>\n </ul>",
|
"deviceUseType": " Device would setup based on your choice. You can always change later in settings.\n <ul>\n <li> For meetings and presentations, Windows Hello isn't turned on and data is removed after each session.\n </li>\n <li> For team collaboration, Windows Hello is turned on and profiles are saved for quick sign-in</li>\n </ul>",
|
||||||
"enrollmentState": "Specifies if the device has enrolled.",
|
"enrollmentState": "Specifies if the device has enrolled.",
|
||||||
@@ -1044,6 +1050,9 @@
|
|||||||
},
|
},
|
||||||
"V12": {
|
"V12": {
|
||||||
"0": "macOS Monterey 12.0"
|
"0": "macOS Monterey 12.0"
|
||||||
|
},
|
||||||
|
"V13": {
|
||||||
|
"0": "macOS Ventura 13.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"Windows": {
|
"Windows": {
|
||||||
@@ -1099,6 +1108,7 @@
|
|||||||
"customMessageTextBox": "Error message",
|
"customMessageTextBox": "Error message",
|
||||||
"customMessageToggle": "Show custom message when time limit or error occurs",
|
"customMessageToggle": "Show custom message when time limit or error occurs",
|
||||||
"enableForAutopilotOnlyToggle": "Only show page to devices provisioned by out-of-box experience (OOBE)",
|
"enableForAutopilotOnlyToggle": "Only show page to devices provisioned by out-of-box experience (OOBE)",
|
||||||
|
"installQualityUpdatesToggle": "Install Windows quality updates (might restart the device)",
|
||||||
"progressToggle": "Show app and profile configuration progress",
|
"progressToggle": "Show app and profile configuration progress",
|
||||||
"resetToggle": "Allow users to reset device if installation error occurs",
|
"resetToggle": "Allow users to reset device if installation error occurs",
|
||||||
"timeout": "Show an error when installation takes longer than specified number of minutes"
|
"timeout": "Show an error when installation takes longer than specified number of minutes"
|
||||||
@@ -1121,6 +1131,7 @@
|
|||||||
"complianceGracePeriodExpiration": "Compliance grace period expiration",
|
"complianceGracePeriodExpiration": "Compliance grace period expiration",
|
||||||
"configurationType": "Profile type",
|
"configurationType": "Profile type",
|
||||||
"conflictingPolicy": "Conflicting Policies",
|
"conflictingPolicy": "Conflicting Policies",
|
||||||
|
"createdDate": "Created date",
|
||||||
"currentOs": "Current OS",
|
"currentOs": "Current OS",
|
||||||
"date": "Date",
|
"date": "Date",
|
||||||
"dateRange": "Date range",
|
"dateRange": "Date range",
|
||||||
@@ -1129,9 +1140,11 @@
|
|||||||
"device": "Device",
|
"device": "Device",
|
||||||
"deviceId": "Device ID",
|
"deviceId": "Device ID",
|
||||||
"deviceName": "Device name",
|
"deviceName": "Device name",
|
||||||
|
"deviceOrApplicationName": "Device or application name",
|
||||||
"deviceReporting": "Devices reporting",
|
"deviceReporting": "Devices reporting",
|
||||||
"diagnosticCode": "Diagnostic Code",
|
"diagnosticCode": "Diagnostic Code",
|
||||||
"diagnosticText": "Diagnostic Text",
|
"diagnosticText": "Diagnostic Text",
|
||||||
|
"diagnostics": "Diagnostics",
|
||||||
"displayName": "Display name",
|
"displayName": "Display name",
|
||||||
"driversToReview": "Drivers to review",
|
"driversToReview": "Drivers to review",
|
||||||
"eSIMActivationStatus": "Activation status",
|
"eSIMActivationStatus": "Activation status",
|
||||||
@@ -1167,6 +1180,7 @@
|
|||||||
"lastSuccessfulSync": "Last Successful Sync",
|
"lastSuccessfulSync": "Last Successful Sync",
|
||||||
"lastUpdated": "Last Updated",
|
"lastUpdated": "Last Updated",
|
||||||
"location": "Location",
|
"location": "Location",
|
||||||
|
"loggedInUser": "Logged in user",
|
||||||
"message": "Message",
|
"message": "Message",
|
||||||
"model": "Model",
|
"model": "Model",
|
||||||
"mtdConnector": "MTD Connector",
|
"mtdConnector": "MTD Connector",
|
||||||
@@ -1235,7 +1249,7 @@
|
|||||||
"infoText": "Configure the PIN and credential requirements that users must meet to access apps in a work context."
|
"infoText": "Configure the PIN and credential requirements that users must meet to access apps in a work context."
|
||||||
},
|
},
|
||||||
"DataProtection": {
|
"DataProtection": {
|
||||||
"infoText": "This group includes the data loss prevention (DLP) controls, like cut, copy, paste, and save-as restrictions. These settings determine how users interact with data in the apps."
|
"infoText": "This group includes the Data Loss Prevention (DLP) controls, like cut, copy, paste, and save-as restrictions. These settings determine how users interact with data in the apps."
|
||||||
},
|
},
|
||||||
"DeviceTypes": {
|
"DeviceTypes": {
|
||||||
"selectOne": "Select at least one device type."
|
"selectOne": "Select at least one device type."
|
||||||
@@ -1348,7 +1362,7 @@
|
|||||||
"windowsPhone81AppXLobApp": "Windows Phone 8.1 AppX line-of-business app",
|
"windowsPhone81AppXLobApp": "Windows Phone 8.1 AppX line-of-business app",
|
||||||
"windowsPhone81StoreApp": "Windows Phone 8.1 store app",
|
"windowsPhone81StoreApp": "Windows Phone 8.1 store app",
|
||||||
"windowsPhoneXapLobApp": "Windows Phone XAP line-of-business app",
|
"windowsPhoneXapLobApp": "Windows Phone XAP line-of-business app",
|
||||||
"windowsStoreApp": "Microsoft Store app",
|
"windowsStoreApp": "Microsoft Store app (legacy)",
|
||||||
"windowsUniversalAppXLobApp": "Windows Universal AppX line-of-business app",
|
"windowsUniversalAppXLobApp": "Windows Universal AppX line-of-business app",
|
||||||
"windowsUniversalLobApp": "Windows Universal line-of-business app",
|
"windowsUniversalLobApp": "Windows Universal line-of-business app",
|
||||||
"windowsWebApp": "Windows web link"
|
"windowsWebApp": "Windows web link"
|
||||||
@@ -1371,7 +1385,7 @@
|
|||||||
"tooltip": "Android OS uses fingerprint scans to authenticate Android-device users. This feature supports the native biometric controls on Android devices. OEM-specific biometric settings, like Samsung Pass, are not supported. If allowed, native biometric controls must be used to access the app on a capable device."
|
"tooltip": "Android OS uses fingerprint scans to authenticate Android-device users. This feature supports the native biometric controls on Android devices. OEM-specific biometric settings, like Samsung Pass, are not supported. If allowed, native biometric controls must be used to access the app on a capable device."
|
||||||
},
|
},
|
||||||
"AndroidOverrideFingerprint": {
|
"AndroidOverrideFingerprint": {
|
||||||
"label": "Override fingerprint with PIN after timeout"
|
"label": "Override biometrics with PIN after timeout"
|
||||||
},
|
},
|
||||||
"AppPIN": {
|
"AppPIN": {
|
||||||
"label": "App PIN when device PIN is set",
|
"label": "App PIN when device PIN is set",
|
||||||
@@ -1428,7 +1442,7 @@
|
|||||||
"tooltip": "Select {0} to enforce encrypting org data with Intune app layer encryption.\n <br/>\nSelect {1} to not enforce encrypting org data with Intune app layer encryption.\n\n<br/>\nNote: For more information on Intune app layer encryption, see {2}."
|
"tooltip": "Select {0} to enforce encrypting org data with Intune app layer encryption.\n <br/>\nSelect {1} to not enforce encrypting org data with Intune app layer encryption.\n\n<br/>\nNote: For more information on Intune app layer encryption, see {2}."
|
||||||
},
|
},
|
||||||
"EncryptDataAndroid": {
|
"EncryptDataAndroid": {
|
||||||
"tooltip": "<p>Choose <b>Require</b> to enable encryption of work or school data in this app. Intune uses an OpenSSL, 256-bit AES encryption scheme along with the Android Keystore system to securely encrypt app data. Data is encrypted synchronously during file I/O tasks. Content on the device storage is always encrypted. The SDK will continue to provide support of 128-bit keys for compatibility with content and apps that use older SDK versions. </p>\n\n<p>The encryption method is FIPS 140-2 compliant.</p>"
|
"tooltip": "<p>Choose <b>Require</b> to enable encryption of work or school data in this app. Intune uses a wolfSSL, 256-bit AES encryption scheme along with the Android Keystore system to securely encrypt app data. Data is encrypted synchronously during file I/O tasks. Content on the device storage is always encrypted. New files will be encrypted with 256-bit keys. Existing 128-bit encrypted files will undergo a migration attempt to 256-bit keys, but the process is not guaranteed. Files encrypted with 128-bit keys will remain readable. </p>\n\n<p>The encryption method is FIPS 140-2 compliant.</p>"
|
||||||
},
|
},
|
||||||
"EncryptDataIos": {
|
"EncryptDataIos": {
|
||||||
"tooltip1": "Choose <b>Require</b> to enable encryption of work or school data in this app. Intune enforces iOS/iPadOS device encryption to protect app data while the device is locked. Applications may optionally encrypt app data using Intune APP SDK encryption. Intune APP SDK uses iOS/iPadOS cryptography methods to apply 128-bit AES encryption to app data.",
|
"tooltip1": "Choose <b>Require</b> to enable encryption of work or school data in this app. Intune enforces iOS/iPadOS device encryption to protect app data while the device is locked. Applications may optionally encrypt app data using Intune APP SDK encryption. Intune APP SDK uses iOS/iPadOS cryptography methods to apply 128-bit AES encryption to app data.",
|
||||||
@@ -1460,7 +1474,7 @@
|
|||||||
},
|
},
|
||||||
"OpenLinksManagedBrowser": {
|
"OpenLinksManagedBrowser": {
|
||||||
"label": "Restrict web content transfer with other apps",
|
"label": "Restrict web content transfer with other apps",
|
||||||
"tooltip": "<p>Select one of the following options to specify the apps that this app can open web content in: </p>\n<p><b>Edge:</b> Allow web content to open only in Edge </p>\n<p><b>Unmanaged browser:</b> Allow web content to open only in the unmanaged browser defined by \"Unmanaged browser protocol\" setting </p> \n<p><b>Any app:</b> Allow web links in any app</p>"
|
"tooltip": "<p>Select one of the following options to specify the apps that this app can open web content in: </p>\n<p><b> Microsoft Edge:</b> Allow web content to open only in Microsoft Edge.<a href=\"{0}\" target=\"_blank\"> Learn how Microsoft Edge protects your data.</a></p>\n<p><b>Unmanaged browser:</b> Allow web content to open only in the unmanaged browser defined by \"Unmanaged browser protocol\" setting</p>\n<p><b>Any app:</b> Allow web links in any app</p>"
|
||||||
},
|
},
|
||||||
"OverrideBiometric": {
|
"OverrideBiometric": {
|
||||||
"tooltip": "If required, depending on the timeout (minutes of inactivity), a PIN prompt will override biometric prompts. If this timeout value is not met, the biometric prompt will continue to show. This timeout value should be greater than the value specified under 'Recheck the access requirements after (minutes of inactivity)'. "
|
"tooltip": "If required, depending on the timeout (minutes of inactivity), a PIN prompt will override biometric prompts. If this timeout value is not met, the biometric prompt will continue to show. This timeout value should be greater than the value specified under 'Recheck the access requirements after (minutes of inactivity)'. "
|
||||||
@@ -1495,7 +1509,7 @@
|
|||||||
},
|
},
|
||||||
"RequirePinAfterBiometricChange": {
|
"RequirePinAfterBiometricChange": {
|
||||||
"label": "Override Biometrics with PIN after biometric updates",
|
"label": "Override Biometrics with PIN after biometric updates",
|
||||||
"tooltip": "If class 3 biometrics are supported by the device (more info <a href=\"https://developer.android.com/reference/android/hardware/biometrics/BiometricPrompt#authenticate(android.hardware.biometrics.BiometricPrompt.CryptoObject,%20android.os.CancellationSignal,%20java.util.concurrent.Executor,%20android.hardware.biometrics.BiometricPrompt.AuthenticationCallback)\">here</a>), when a change in biometrics is detected, a PIN prompt will override biometric prompts."
|
"tooltip": "If class 3 biometrics are supported by the device (more info <a href=\"https://developer.android.com/reference/android/hardware/biometrics/BiometricPrompt#authenticate(android.hardware.biometrics.BiometricPrompt.CryptoObject,%20android.os.CancellationSignal,%20java.util.concurrent.Executor,%20android.hardware.biometrics.BiometricPrompt.AuthenticationCallback)\">here</a>), when a change in biometrics is detected, a PIN prompt will override biometric prompts. This setting only takes effect once a biometric has been used to access the app."
|
||||||
},
|
},
|
||||||
"RestrictKeyboards": {
|
"RestrictKeyboards": {
|
||||||
"duplicatePackageError": "The package ID must be unique.",
|
"duplicatePackageError": "The package ID must be unique.",
|
||||||
@@ -1546,11 +1560,11 @@
|
|||||||
},
|
},
|
||||||
"WinReceiveData": {
|
"WinReceiveData": {
|
||||||
"label": "Receive data from",
|
"label": "Receive data from",
|
||||||
"tooltip": "Select one of the following options to specify the sources org users can receive data from: <br/>\n\n<b>No sources</b>: Org users cannot open data from external accounts, documents, locations or applications into the org context.<br/>\n\n<b>All sources</b>: Org users can open data from any account, document, location or application into the org context.\n"
|
"tooltip": "Select one of the following options to specify the sources org users can receive data from: <br/>\n\n<b>All sources</b>: Org users can open data from any account, document, location or application into the org context.<br/>\n\n<b>No sources</b>: Org users cannot open data from external accounts, documents, locations or applications into the org context."
|
||||||
},
|
},
|
||||||
"WinSendData": {
|
"WinSendData": {
|
||||||
"label": "Send org data to",
|
"label": "Send org data to",
|
||||||
"tooltip": "Select one of the following options to specify the destinations org users can send data to: <br/>\n\n<b>No destinations</b>: Org users cannot send org data to external accounts, documents, locations or applications from the org context.<br/>\n\n<b>All destinations</b>: Org users can send org data to any account, document, location or application."
|
"tooltip": "Select one of the following options to specify the destinations org users can send data to: <br/>\n\n<b>All destinations</b>: Org users can send org data to any account, document, location or application.<br/>\n\n<b>No destinations</b>: Org users cannot send org data to external accounts, documents, locations or applications from the org context."
|
||||||
},
|
},
|
||||||
"Tap": {
|
"Tap": {
|
||||||
"numberOfDays": "Number of days",
|
"numberOfDays": "Number of days",
|
||||||
@@ -1599,7 +1613,7 @@
|
|||||||
"pushNotification": "Send push notification to end user",
|
"pushNotification": "Send push notification to end user",
|
||||||
"remoteLock": "Remotely lock the noncompliant device",
|
"remoteLock": "Remotely lock the noncompliant device",
|
||||||
"removeSourceAccessProfile": "Remove source access profile",
|
"removeSourceAccessProfile": "Remove source access profile",
|
||||||
"retire": "Retire the noncompliant device",
|
"retire": "Add device to retire list",
|
||||||
"wipe": "Wipe",
|
"wipe": "Wipe",
|
||||||
"emailNotification": "Send email to end user"
|
"emailNotification": "Send email to end user"
|
||||||
},
|
},
|
||||||
@@ -1739,6 +1753,7 @@
|
|||||||
"weeks1": "Every 1 week"
|
"weeks1": "Every 1 week"
|
||||||
},
|
},
|
||||||
"PolicyListToolBarOption": {
|
"PolicyListToolBarOption": {
|
||||||
|
"linux": "Linux",
|
||||||
"macOs": "macOS",
|
"macOs": "macOS",
|
||||||
"windows": "Windows 10 and later"
|
"windows": "Windows 10 and later"
|
||||||
},
|
},
|
||||||
@@ -1758,8 +1773,9 @@
|
|||||||
"uploadInfoBalloonContent": "Specify the PowerShell script file. File must be less than 200KB.",
|
"uploadInfoBalloonContent": "Specify the PowerShell script file. File must be less than 200KB.",
|
||||||
"uploadLabel": "Script location"
|
"uploadLabel": "Script location"
|
||||||
},
|
},
|
||||||
|
"bashScriptObjectName": "Bash script",
|
||||||
"createButtonText": "Add",
|
"createButtonText": "Add",
|
||||||
"createPowershellScriptFlowSectionName": "Add Powershell script",
|
"createPowershellScriptFlowSectionName": "Add PowerShell script",
|
||||||
"customAttributeObjectName": "Custom attribute",
|
"customAttributeObjectName": "Custom attribute",
|
||||||
"editPowershellScriptFlowSectionName": "Edit PowerShell script",
|
"editPowershellScriptFlowSectionName": "Edit PowerShell script",
|
||||||
"enforceSignatureCheckInfoBalloonContent": "The script must be signed by a trusted publisher. By default, no warning or prompt displays and the script runs unblocked.",
|
"enforceSignatureCheckInfoBalloonContent": "The script must be signed by a trusted publisher. By default, no warning or prompt displays and the script runs unblocked.",
|
||||||
@@ -1962,6 +1978,8 @@
|
|||||||
"androidDeviceOwnerAlwaysOnVpnClientDescription": "The specified VPN client must be installed on the device, and it must support per-app VPN; otherwise, an error will occur. Note that you will need to approve the app in the Managed Google Play Store, sync the app to Intune, and deploy it in order for it to be installed.",
|
"androidDeviceOwnerAlwaysOnVpnClientDescription": "The specified VPN client must be installed on the device, and it must support per-app VPN; otherwise, an error will occur. Note that you will need to approve the app in the Managed Google Play Store, sync the app to Intune, and deploy it in order for it to be installed.",
|
||||||
"androidDeviceOwnerCustomPasswordDescription": "Create a device passcode for dedicated devices only. Can be 4-16 characters and contain numbers, letters, and special characters.",
|
"androidDeviceOwnerCustomPasswordDescription": "Create a device passcode for dedicated devices only. Can be 4-16 characters and contain numbers, letters, and special characters.",
|
||||||
"androidDeviceOwnerCustomPasswordName": "Custom passcode",
|
"androidDeviceOwnerCustomPasswordName": "Custom passcode",
|
||||||
|
"androidElevenAndBelowPasswordHeader": "Android 11 and earlier",
|
||||||
|
"androidElevenAndBelowPasswordHeaderDescription": "These settings work for devices running Android 11 or earlier.",
|
||||||
"androidEnterpriseAlwaysOnVpnClientName": "VPN client",
|
"androidEnterpriseAlwaysOnVpnClientName": "VPN client",
|
||||||
"androidEnterpriseAlwaysOnVpnClientPackageIdentifierDescription": "Enter the package ID of the app in the Google Play store. For example, if the URL for the app in the Play store is https://play.google.com/store/details?id=com.contosovpn.android.prod, the package ID would be com.contosovpn.android.prod.",
|
"androidEnterpriseAlwaysOnVpnClientPackageIdentifierDescription": "Enter the package ID of the app in the Google Play store. For example, if the URL for the app in the Play store is https://play.google.com/store/details?id=com.contosovpn.android.prod, the package ID would be com.contosovpn.android.prod.",
|
||||||
"androidEnterpriseAlwaysOnVpnClientPackageIdentifierName": "Package ID",
|
"androidEnterpriseAlwaysOnVpnClientPackageIdentifierName": "Package ID",
|
||||||
@@ -2009,6 +2027,9 @@
|
|||||||
"androidTenDeprecationInfoBox": "Beginning in October 2020, some settings will not be supported on Android devices that are running Android 10 and later and are not Samsung Knox. These settings are labeled with Android 9 and earlier or Samsung Knox. Click to learn more.",
|
"androidTenDeprecationInfoBox": "Beginning in October 2020, some settings will not be supported on Android devices that are running Android 10 and later and are not Samsung Knox. These settings are labeled with Android 9 and earlier or Samsung Knox. Click to learn more.",
|
||||||
"androidTrustedServerCertificateNamesDescription": "This is the DNS name used in the certificate presented by the Radius Server during client authentication to the Wifi access point. If you have multiple Radius servers which have the same DNS suffix in their fully qualified domain name then the suffix alone may also be used. This allows devices to trust the server certificate presented to them. <a href=\"https://go.microsoft.com/fwlink/?linkid=2181354\" target=\"_blank\">Learn more</a>.<br>",
|
"androidTrustedServerCertificateNamesDescription": "This is the DNS name used in the certificate presented by the Radius Server during client authentication to the Wifi access point. If you have multiple Radius servers which have the same DNS suffix in their fully qualified domain name then the suffix alone may also be used. This allows devices to trust the server certificate presented to them. <a href=\"https://go.microsoft.com/fwlink/?linkid=2181354\" target=\"_blank\">Learn more</a>.<br>",
|
||||||
"androidTrustedServerCertificateNamesName": "Radius server name",
|
"androidTrustedServerCertificateNamesName": "Radius server name",
|
||||||
|
"androidTwelveAndAbovePasswordHeader": "Android 12 and later",
|
||||||
|
"androidTwelveAndAbovePasswordHeaderDescription": "These settings work for devices running Android 12 or later.",
|
||||||
|
"androidTwelveDeprecationInfoBox": "Beginning in November 2022, some settings are not supported on Android devices that are running Android 12 and later. These settings are labeled with Android 11 and earlier. Click to learn more.",
|
||||||
"androidZebraMxConfigurationFileXmlName": "Choose a valid Zebra MX XML file",
|
"androidZebraMxConfigurationFileXmlName": "Choose a valid Zebra MX XML file",
|
||||||
"androidZebraMxConfigurationLearnMore": "Learn more about managing Zebra devices",
|
"androidZebraMxConfigurationLearnMore": "Learn more about managing Zebra devices",
|
||||||
"androidZebraMxConfigurationXmlName": "MX profile in .xml format",
|
"androidZebraMxConfigurationXmlName": "MX profile in .xml format",
|
||||||
@@ -3785,8 +3806,6 @@
|
|||||||
"exchangeActiveSyncHostExample": "e.g. outlook.office365.com",
|
"exchangeActiveSyncHostExample": "e.g. outlook.office365.com",
|
||||||
"exchangeActiveSyncHostName": "Email server",
|
"exchangeActiveSyncHostName": "Email server",
|
||||||
"exclusionAppListColumn": "App to exclude",
|
"exclusionAppListColumn": "App to exclude",
|
||||||
"expeditedCheckinEnableDescription": "Make devices check in every hour",
|
|
||||||
"expeditedCheckinEnableName": "Make devices check in every hour",
|
|
||||||
"experienceAllowBrowserSyncSettingsDescription": "Specifies whether user can turn on browser setting to sync using the sync your settings options to sync information such as history and favorites between user’s devices. To configure this setting you must enable “Sync browser settings between user’s devices” setting.",
|
"experienceAllowBrowserSyncSettingsDescription": "Specifies whether user can turn on browser setting to sync using the sync your settings options to sync information such as history and favorites between user’s devices. To configure this setting you must enable “Sync browser settings between user’s devices” setting.",
|
||||||
"experienceAllowBrowserSyncSettingsName": "User can turn on sync browser settings",
|
"experienceAllowBrowserSyncSettingsName": "User can turn on sync browser settings",
|
||||||
"experienceDoNotSyncBrowserSettingsDescription": "When blocked, the default configuration (allow sync browser settings between devices) is turned off so that users cannot sync between devices. When \"block and enable user override\" is selected, user can override admin designation.",
|
"experienceDoNotSyncBrowserSettingsDescription": "When blocked, the default configuration (allow sync browser settings between devices) is turned off so that users cannot sync between devices. When \"block and enable user override\" is selected, user can override admin designation.",
|
||||||
@@ -4394,7 +4413,6 @@
|
|||||||
"kioskModeName": "Kiosk mode",
|
"kioskModeName": "Kiosk mode",
|
||||||
"kioskModeSingle": "Single app",
|
"kioskModeSingle": "Single app",
|
||||||
"kioskMonthly": "Monthly",
|
"kioskMonthly": "Monthly",
|
||||||
"kioskObsoleteInfoHeader": "The settings on this blade have been made obsolete. To configure Kiosk settings for your device, go back to the Create profile blade. In the Profile type dropdown, select Kiosk (preview).",
|
|
||||||
"kioskProfileHeader": "Use these settings to configure kiosk mode. Prior to configuring these settings, make sure you have deployed the apps you want to run in Kiosk mode to the devices from the client apps workload.",
|
"kioskProfileHeader": "Use these settings to configure kiosk mode. Prior to configuring these settings, make sure you have deployed the apps you want to run in Kiosk mode to the devices from the client apps workload.",
|
||||||
"kioskProfileLearnMore": "Learn more about Windows kiosk mode.",
|
"kioskProfileLearnMore": "Learn more about Windows kiosk mode.",
|
||||||
"kioskProfileName": "Kiosk configuration name",
|
"kioskProfileName": "Kiosk configuration name",
|
||||||
@@ -4664,6 +4682,14 @@
|
|||||||
"lockScreenBlockCortanaName": "Cortana on locked screen (Desktop only)",
|
"lockScreenBlockCortanaName": "Cortana on locked screen (Desktop only)",
|
||||||
"lockScreenBlockToastNotificationsDescription": "Block toast notifications above the device lock screen.",
|
"lockScreenBlockToastNotificationsDescription": "Block toast notifications above the device lock screen.",
|
||||||
"lockScreenBlockToastNotificationsName": "Toast notifications on locked screen",
|
"lockScreenBlockToastNotificationsName": "Toast notifications on locked screen",
|
||||||
|
"lockScreenMessageDescription": "Specify optional text displayed on the locked screen. The \"All, except when specified\" Language message is shown if a custom message is not specified for a device's default language. ",
|
||||||
|
"lockScreenMessageGridHeader": "Localized lock screen message",
|
||||||
|
"lockScreenMessageHint": "(max 4096 characters)",
|
||||||
|
"lockScreenMessageLearnMoreLink": "https://docs.microsoft.com/en-us/mem/intune/configuration/device-restrictions-android-for-work",
|
||||||
|
"lockScreenMessageLearnMoreText": "Learn more about lock screen messages. ",
|
||||||
|
"lockScreenMessageLengthValidation": "Input can't exceed 4096 characters.",
|
||||||
|
"lockScreenMessageName": "Lock screen message",
|
||||||
|
"lockScreenMessagesSummaryKey": "Lock Screen Message",
|
||||||
"lockScreenTimeoutInSecondsDescription": "Set the duration (in seconds) from the screen locking to the screen turning off for Windows 10 Mobile devices. Supported values are 11-1800.",
|
"lockScreenTimeoutInSecondsDescription": "Set the duration (in seconds) from the screen locking to the screen turning off for Windows 10 Mobile devices. Supported values are 11-1800.",
|
||||||
"lockScreenTimeoutInSecondsName": "Screen timeout (mobile only)",
|
"lockScreenTimeoutInSecondsName": "Screen timeout (mobile only)",
|
||||||
"lockScreenTimeoutInSecondsPlaceholder": "Enter number of seconds (11-1800)",
|
"lockScreenTimeoutInSecondsPlaceholder": "Enter number of seconds (11-1800)",
|
||||||
@@ -4852,9 +4878,9 @@
|
|||||||
"macOSSoftwareUpdatePolicySectionDescription": "Create a profile to force assigned devices to automatically install the latest macOS updates. These settings determine how and when software updates deploy. This profile doesn't prevent users from updating the OS manually. Updates will only apply to devices enrolled through Apple's Automated Device Enrollment (with ABM or ASM).",
|
"macOSSoftwareUpdatePolicySectionDescription": "Create a profile to force assigned devices to automatically install the latest macOS updates. These settings determine how and when software updates deploy. This profile doesn't prevent users from updating the OS manually. Updates will only apply to devices enrolled through Apple's Automated Device Enrollment (with ABM or ASM).",
|
||||||
"macOSSoftwareUpdatePolicySectionDescriptionLearnMoreText": "Learn More",
|
"macOSSoftwareUpdatePolicySectionDescriptionLearnMoreText": "Learn More",
|
||||||
"macOSSoftwareUpdatePolicySupervisedLearnMoreText": "Learn More",
|
"macOSSoftwareUpdatePolicySupervisedLearnMoreText": "Learn More",
|
||||||
"macOSSoftwareUpdatePolicySupervisedName": "Create a profile to force assigned devices to automatically install the latest macOS updates. These settings determine how and when software updates deploy. This profile doesn't prevent users from updating the OS manually. Updates will only apply to devices enrolled through Apple's Automated Device Enrollment (with ABM or ASM).",
|
"macOSSoftwareUpdatePolicySupervisedName": "Create a profile to force assigned devices to automatically install the latest macOS updates. These settings determine how and when software updates deploy. This profile doesn't prevent users from updating the OS manually. Updates will only apply to supervised devices.",
|
||||||
"macOSSoftwareUpdatePolicyWeeklyScheduleName": "Weekly schedule",
|
"macOSSoftwareUpdatePolicyWeeklyScheduleName": "Weekly schedule",
|
||||||
"macOSSoftwareUpdateSelectScheduleTypeName": "By default, when a macOS Software Updates policy is assigned to a device, Intune deploys the latest updates at device check-in. You can also create a weekly schedule and specify a period of time when devices can check-in and receive updates. If you choose to update outside of the scheduled time, Intune won't deploy updates until the scheduled time ends.",
|
"macOSSoftwareUpdateSelectScheduleTypeName": "By default, when an update policy is assigned to a device, Intune deploys the latest updates at device check-in. You can instead create a weekly schedule with customized start and end times. If you choose to update outside of the scheduled time, Intune won't deploy updates until the scheduled time ends.",
|
||||||
"macOSSoftwareUpdateSelectUpdateBehaviorName": "Select how downloads, installations, and/or notifications should occur for each type of update.",
|
"macOSSoftwareUpdateSelectUpdateBehaviorName": "Select how downloads, installations, and/or notifications should occur for each type of update.",
|
||||||
"macOSSystemExtensionsExtensionTypeName": "Allowed system extension types",
|
"macOSSystemExtensionsExtensionTypeName": "Allowed system extension types",
|
||||||
"macRequireClassroomRequestPermissionToLeaveClassesDescription": "Students enrolled in an unmanaged Classroom course must get teacher consent to leave the course.",
|
"macRequireClassroomRequestPermissionToLeaveClassesDescription": "Students enrolled in an unmanaged Classroom course must get teacher consent to leave the course.",
|
||||||
@@ -5023,9 +5049,7 @@
|
|||||||
"microsoftAccountOptionalForMailName": "Access to Windows Mail app without a Microsoft account",
|
"microsoftAccountOptionalForMailName": "Access to Windows Mail app without a Microsoft account",
|
||||||
"microsoftCA": "Microsoft",
|
"microsoftCA": "Microsoft",
|
||||||
"microsoftProtectOption": "Microsoft Tunnel",
|
"microsoftProtectOption": "Microsoft Tunnel",
|
||||||
"microsoftProtectPreviewOption": "Microsoft Tunnel (preview)",
|
|
||||||
"microsoftTunnelForWindows": "Microsoft Tunnel (preview)",
|
"microsoftTunnelForWindows": "Microsoft Tunnel (preview)",
|
||||||
"microsoftTunnelOption": "Microsoft Tunnel (standalone client) (preview)",
|
|
||||||
"microsoftTunnelSite": "Microsoft Tunnel site",
|
"microsoftTunnelSite": "Microsoft Tunnel site",
|
||||||
"microsoftTunnelSiteDescription": "The VPN client will connect to the public IP address or FQDN of the site.",
|
"microsoftTunnelSiteDescription": "The VPN client will connect to the public IP address or FQDN of the site.",
|
||||||
"microsoftTunnelSiteNotExist": "The site does not exist. Select a new site.",
|
"microsoftTunnelSiteNotExist": "The site does not exist. Select a new site.",
|
||||||
@@ -5131,9 +5155,9 @@
|
|||||||
"nATKeepAliveOffloadEnableName": "Offload NAT keepalive to hardware when device is asleep",
|
"nATKeepAliveOffloadEnableName": "Offload NAT keepalive to hardware when device is asleep",
|
||||||
"nATKeepAliveOffloadEnableToolTip": "By default, when a device is asleep, the NAT system will continuously check to make sure it's connected to the VPN. This setting lets you disable that behavior.",
|
"nATKeepAliveOffloadEnableToolTip": "By default, when a device is asleep, the NAT system will continuously check to make sure it's connected to the VPN. This setting lets you disable that behavior.",
|
||||||
"nacIdCheckBoxLabel": "I agree.",
|
"nacIdCheckBoxLabel": "I agree.",
|
||||||
"nacIdDescCisco": "Cisco AnyConnect requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by Cisco and their partners.",
|
"nacIdDescCisco": "Cisco AnyConnect requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by Cisco and their partners. Click to learn more, including what data is shared with the service provider.",
|
||||||
"nacIdDescCitrix": "Citrix SSO requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by Citrix and their partners.",
|
"nacIdDescCitrix": "Citrix SSO requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by Citrix and their partners. Click to learn more, including what data is shared with the service provider.",
|
||||||
"nacIdDescF5": "F5 Access requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by F5 Access and their partners.",
|
"nacIdDescF5": "F5 Access requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by F5 Access and their partners. Click to learn more, including what data is shared with the service provider.",
|
||||||
"nacIdHeader": "Enable network access control (NAC)",
|
"nacIdHeader": "Enable network access control (NAC)",
|
||||||
"nacIdHeaderCiscoToolTip": "The device ID will be encrypted and included in the VPN profile. When the user attempts to connect to the VPN, Cisco AnyConnect will pass this value to your NAC infrastructure, which will then query Intune with this value to determine if the device is enrolled and compliant.<br><br>Cisco AnyConnect is unable to access the device ID directly so in order to enable NAC, this value must be included in the VPN profile.",
|
"nacIdHeaderCiscoToolTip": "The device ID will be encrypted and included in the VPN profile. When the user attempts to connect to the VPN, Cisco AnyConnect will pass this value to your NAC infrastructure, which will then query Intune with this value to determine if the device is enrolled and compliant.<br><br>Cisco AnyConnect is unable to access the device ID directly so in order to enable NAC, this value must be included in the VPN profile.",
|
||||||
"nacIdHeaderCitrixToolTip": "The device ID will be encrypted and included in the VPN profile. When the user attempts to connect to the VPN, Citrix SSO will pass this value to your NAC infrastructure, which will then query Intune with this value to determine if the device is enrolled and compliant.<br><br>Citrix SSO is unable to access the device ID directly so in order to enable NAC, this value must be included in the VPN profile.",
|
"nacIdHeaderCitrixToolTip": "The device ID will be encrypted and included in the VPN profile. When the user attempts to connect to the VPN, Citrix SSO will pass this value to your NAC infrastructure, which will then query Intune with this value to determine if the device is enrolled and compliant.<br><br>Citrix SSO is unable to access the device ID directly so in order to enable NAC, this value must be included in the VPN profile.",
|
||||||
@@ -5885,6 +5909,8 @@
|
|||||||
"securityAssociationParamName": "Security Association Parameters",
|
"securityAssociationParamName": "Security Association Parameters",
|
||||||
"securityBlockAzureADJoinedDevicesAutoEncryptionDescription": "Prevent automatic device encryption during first use, when the device is Azure AD joined",
|
"securityBlockAzureADJoinedDevicesAutoEncryptionDescription": "Prevent automatic device encryption during first use, when the device is Azure AD joined",
|
||||||
"securityBlockAzureADJoinedDevicesAutoEncryptionName": "Automatic encryption during AADJ",
|
"securityBlockAzureADJoinedDevicesAutoEncryptionName": "Automatic encryption during AADJ",
|
||||||
|
"securityCommonCriteriaModeDescription": "This setting enables an elevated set of security standards on the device most often used in highly sensitive organizations, such as government establishments. Not configured by default.",
|
||||||
|
"securityCommonCriteriaModeName": "Common Criteria mode",
|
||||||
"securityDeveloperSettingsEnabledDescription": "Allow access to developer settings.",
|
"securityDeveloperSettingsEnabledDescription": "Allow access to developer settings.",
|
||||||
"securityDeveloperSettingsEnabledName": "Developer settings",
|
"securityDeveloperSettingsEnabledName": "Developer settings",
|
||||||
"securityOption": "Diagnostic data off",
|
"securityOption": "Diagnostic data off",
|
||||||
@@ -6002,6 +6028,15 @@
|
|||||||
"shutdown": "Shutdown",
|
"shutdown": "Shutdown",
|
||||||
"signatureUpdateIntervalInHoursName": "Security intelligence update interval (in hours)",
|
"signatureUpdateIntervalInHoursName": "Security intelligence update interval (in hours)",
|
||||||
"signingCertificateType": "Signing certificate type",
|
"signingCertificateType": "Signing certificate type",
|
||||||
|
"silentCertAccessAddApps": "Add apps",
|
||||||
|
"silentCertAccessApplicationsName": "Applications",
|
||||||
|
"silentCertAccessMaxAppsWarn": "Select a maximum of 50 apps to grant silent certificate access to",
|
||||||
|
"silentCertAccessMinAppsWarn": "Select at least one app to grant silent certificate access to",
|
||||||
|
"silentCertAccessSpecificApps": "Grant silently for specific apps (require user approval for other apps)",
|
||||||
|
"silentCertAccessTabName": "Apps",
|
||||||
|
"silentCertAccessTypeDescription": "Choose how certificate access is granted to applications",
|
||||||
|
"silentCertAccessTypeName": "Certificate access",
|
||||||
|
"silentCertAccessUserApproval": "Require user approval for all apps",
|
||||||
"simpleDownloadOption": "Simple download mode with no peering (99)",
|
"simpleDownloadOption": "Simple download mode with no peering (99)",
|
||||||
"simultaneousMultiThreadingName": "Simultaneous multithreading",
|
"simultaneousMultiThreadingName": "Simultaneous multithreading",
|
||||||
"singleAppModeAppNameDescription": "The name of the app.",
|
"singleAppModeAppNameDescription": "The name of the app.",
|
||||||
@@ -6711,6 +6746,8 @@
|
|||||||
"validOperatingSystemBuildsMinimumName": "Minimum",
|
"validOperatingSystemBuildsMinimumName": "Minimum",
|
||||||
"validOperatingSystemBuildsName": "Valid operating system builds",
|
"validOperatingSystemBuildsName": "Valid operating system builds",
|
||||||
"validTLSVersion": "TLS Version must be one of the following values: 1.0, 1.1, 1.2",
|
"validTLSVersion": "TLS Version must be one of the following values: 1.0, 1.1, 1.2",
|
||||||
|
"validateFreezePeriodLength": "Freeze period cannot be longer than 90 days.",
|
||||||
|
"validateFreezePeriodSeparation": "Freeze periods must be separated by at least 60 days.",
|
||||||
"validateSingleSignOnMessage": "Property Single sign-on (SSO) must be set to Disable when Authentication Mode is set to Machine or Guest.",
|
"validateSingleSignOnMessage": "Property Single sign-on (SSO) must be set to Disable when Authentication Mode is set to Machine or Guest.",
|
||||||
"value": "Value",
|
"value": "Value",
|
||||||
"valueColumn": "Value",
|
"valueColumn": "Value",
|
||||||
@@ -7135,6 +7172,8 @@
|
|||||||
"windows10ProfessionalOption": "Windows 10/11 Pro",
|
"windows10ProfessionalOption": "Windows 10/11 Pro",
|
||||||
"windows10ProfessionalWorkstationNOption": "Windows 10/11 Pro for Workstations N edition",
|
"windows10ProfessionalWorkstationNOption": "Windows 10/11 Pro for Workstations N edition",
|
||||||
"windows10ProfessionalWorkstationOption": "Windows 10/11 Pro for Workstations",
|
"windows10ProfessionalWorkstationOption": "Windows 10/11 Pro for Workstations",
|
||||||
|
"windows11CloudEditionNOption": "Windows 11 SE N",
|
||||||
|
"windows11CloudEditionOption": "Windows 11 SE",
|
||||||
"windows11EULA": "By selecting this option you are agreeing that when applying this operating system to a device either (1) the applicable Windows license was purchased though volume licensing, or (2) that you are authorized to bind your organization and are accepting on its behalf the relevant Microsoft Software License Terms to be found here <a>{0}</a>.",
|
"windows11EULA": "By selecting this option you are agreeing that when applying this operating system to a device either (1) the applicable Windows license was purchased though volume licensing, or (2) that you are authorized to bind your organization and are accepting on its behalf the relevant Microsoft Software License Terms to be found here <a>{0}</a>.",
|
||||||
"windowsAppNonComplianceTypeDescription": "We recommend asking your users to accept a Terms of Use, to acknowledge that certain apps will be blocked from installation. Use the blocked apps list to specify the Windows Phone apps not managed by Intune that users cannot install. For the allowed apps list, all apps, including the company portal and any deployed apps must be added to the list using the app store URL format",
|
"windowsAppNonComplianceTypeDescription": "We recommend asking your users to accept a Terms of Use, to acknowledge that certain apps will be blocked from installation. Use the blocked apps list to specify the Windows Phone apps not managed by Intune that users cannot install. For the allowed apps list, all apps, including the company portal and any deployed apps must be added to the list using the app store URL format",
|
||||||
"windowsAppUrlExample": "e.g. https://www.microsoft.com/en-us/store/apps/remote-desktop/9wzdncrfj3ps",
|
"windowsAppUrlExample": "e.g. https://www.microsoft.com/en-us/store/apps/remote-desktop/9wzdncrfj3ps",
|
||||||
@@ -7223,6 +7262,8 @@
|
|||||||
"workProfilePersonalUsagAndroidEnrollmentTypesHeaderDescription": "These settings work for corporate-owned work profile devices and only apply during personal usage.",
|
"workProfilePersonalUsagAndroidEnrollmentTypesHeaderDescription": "These settings work for corporate-owned work profile devices and only apply during personal usage.",
|
||||||
"workProfileRequirePasswordDescription": "Require a password to use work apps. This can be separate from the device password. Requires Android 7.0+ ",
|
"workProfileRequirePasswordDescription": "Require a password to use work apps. This can be separate from the device password. Requires Android 7.0+ ",
|
||||||
"workProfileRequirePasswordName": "Require Work Profile Password",
|
"workProfileRequirePasswordName": "Require Work Profile Password",
|
||||||
|
"workProfileRequiredPasswordComplexityDescription": "Specify the required password complexity.",
|
||||||
|
"workProfileRequiredPasswordComplexityName": "Work Profile Password Complexity",
|
||||||
"workProfileRequiredPasswordTypeDescription": "Specify the type of password required.",
|
"workProfileRequiredPasswordTypeDescription": "Specify the type of password required.",
|
||||||
"workProfileRequiredPasswordTypeName": "Required password type",
|
"workProfileRequiredPasswordTypeName": "Required password type",
|
||||||
"workspaceIDName": "Workspace ID",
|
"workspaceIDName": "Workspace ID",
|
||||||
@@ -7290,6 +7331,9 @@
|
|||||||
"allowSpecifiedBlock": "Allow specified (Block non-specified)",
|
"allowSpecifiedBlock": "Allow specified (Block non-specified)",
|
||||||
"allowSpecifiedWipe": "Allow specified (Wipe non-specified)",
|
"allowSpecifiedWipe": "Allow specified (Wipe non-specified)",
|
||||||
"allowedOptionText": "Allowed",
|
"allowedOptionText": "Allowed",
|
||||||
|
"android": "Android",
|
||||||
|
"androidAOSP": "Android (AOSP)",
|
||||||
|
"androidForWork": "Android Enterprise",
|
||||||
"androidPatchVersion": "AndroidPatchVersion",
|
"androidPatchVersion": "AndroidPatchVersion",
|
||||||
"androidPlatformLabel": "Android",
|
"androidPlatformLabel": "Android",
|
||||||
"androidWorkProfile": "Android work profile devices",
|
"androidWorkProfile": "Android work profile devices",
|
||||||
@@ -7412,7 +7456,7 @@
|
|||||||
"dataBackupDisabledLabel": "Prevent backups",
|
"dataBackupDisabledLabel": "Prevent backups",
|
||||||
"dataBackupDisabledLabelMac": "Prevent iTunes and iCloud backups",
|
"dataBackupDisabledLabelMac": "Prevent iTunes and iCloud backups",
|
||||||
"dataProtection": "Data protection",
|
"dataProtection": "Data protection",
|
||||||
"dataTransfer": "Data Transfer",
|
"dataTransfer": "<b>Data Transfer</b>",
|
||||||
"defaultEdgeAppConfig": "Default to Edge app configuration",
|
"defaultEdgeAppConfig": "Default to Edge app configuration",
|
||||||
"defaultValueAdvancedSettingsSelectorDisplayText": "Configure advanced settings",
|
"defaultValueAdvancedSettingsSelectorDisplayText": "Configure advanced settings",
|
||||||
"defaultValueAppsSelectorDisplayText": "Select required apps",
|
"defaultValueAppsSelectorDisplayText": "Select required apps",
|
||||||
@@ -7483,7 +7527,7 @@
|
|||||||
"emptyWipeRequestsMessage": "No wipe requests have been issued.",
|
"emptyWipeRequestsMessage": "No wipe requests have been issued.",
|
||||||
"enable": "Enable",
|
"enable": "Enable",
|
||||||
"enableOpenInExperienceSettingName": "Filter Open-In/Share Dialog to only policy managed apps?",
|
"enableOpenInExperienceSettingName": "Filter Open-In/Share Dialog to only policy managed apps?",
|
||||||
"encryption": "Encryption",
|
"encryption": "<b>Encryption</b>",
|
||||||
"encryptionLabel": "Encrypt app data",
|
"encryptionLabel": "Encrypt app data",
|
||||||
"encryptionLabelAndroid": "Encrypt app data (Android)",
|
"encryptionLabelAndroid": "Encrypt app data (Android)",
|
||||||
"encryptionLabelIos": "Encrypt app data (iOS)",
|
"encryptionLabelIos": "Encrypt app data (iOS)",
|
||||||
@@ -7526,7 +7570,7 @@
|
|||||||
"flaggedUserFilterPlaceholderText": "Search by user",
|
"flaggedUserFilterPlaceholderText": "Search by user",
|
||||||
"flaggedUsersSummaryPartLabel": "Users",
|
"flaggedUsersSummaryPartLabel": "Users",
|
||||||
"flaggedUsersSummaryPartTitle": "Flagged users",
|
"flaggedUsersSummaryPartTitle": "Flagged users",
|
||||||
"functionality": "Functionality",
|
"functionality": "<b>Functionality</b>",
|
||||||
"gSAppPickerDescription": "Select the policy-managed apps that you want to include. Then configure the requirements for accessing and sharing corporate files and emails in these apps. By default, user can save data to your organization's OneDrive and SharePoint accounts.",
|
"gSAppPickerDescription": "Select the policy-managed apps that you want to include. Then configure the requirements for accessing and sharing corporate files and emails in these apps. By default, user can save data to your organization's OneDrive and SharePoint accounts.",
|
||||||
"gSAssignmentText": "Choose the user groups that you want to include to ensure that they have access to your corporate data. App protection is assigned to users, and not devices, so your corporate data will be secure regardless of the device used and its enrollment status.",
|
"gSAssignmentText": "Choose the user groups that you want to include to ensure that they have access to your corporate data. App protection is assigned to users, and not devices, so your corporate data will be secure regardless of the device used and its enrollment status.",
|
||||||
"gSEdgeAndroidApp": "Require Install for Edge Android",
|
"gSEdgeAndroidApp": "Require Install for Edge Android",
|
||||||
@@ -7576,11 +7620,13 @@
|
|||||||
"invalidBundleId": "Valid characters are: alphanumeric, '-' and '.'",
|
"invalidBundleId": "Valid characters are: alphanumeric, '-' and '.'",
|
||||||
"invalidPackageId": "Valid characters are: alphanumeric, '_' and '.'",
|
"invalidPackageId": "Valid characters are: alphanumeric, '_' and '.'",
|
||||||
"invalidTokenUsageError": "Invalid token",
|
"invalidTokenUsageError": "Invalid token",
|
||||||
|
"ios": "iOS/iPadOS",
|
||||||
"iosAndroidMacPlatformLabel": "iOS, Android, Mac",
|
"iosAndroidMacPlatformLabel": "iOS, Android, Mac",
|
||||||
"iosAndroidPlatformLabel": "iOS, Android",
|
"iosAndroidPlatformLabel": "iOS, Android",
|
||||||
"isMamEnabled": "Is MAM enabled?",
|
"isMamEnabled": "Is MAM enabled?",
|
||||||
"itemsCount": "{0} items",
|
"itemsCount": "{0} items",
|
||||||
"jailbrokenRootedDevices": "Jailbroken/rooted devices",
|
"jailbrokenRootedDevices": "Jailbroken/rooted devices",
|
||||||
|
"lastModifiedDate": "Last Modified Date",
|
||||||
"lastReportedDate": "Last reported date",
|
"lastReportedDate": "Last reported date",
|
||||||
"lastSync": "Last sync",
|
"lastSync": "Last sync",
|
||||||
"lastSyncGmt": "Last sync (GMT)",
|
"lastSyncGmt": "Last sync (GMT)",
|
||||||
@@ -7592,6 +7638,7 @@
|
|||||||
"localStorage": "Local Storage",
|
"localStorage": "Local Storage",
|
||||||
"mAMShortTitle": "Intune MAM",
|
"mAMShortTitle": "Intune MAM",
|
||||||
"mAMSummaryBladeTitle": "App protection status",
|
"mAMSummaryBladeTitle": "App protection status",
|
||||||
|
"macOS": "MacOS",
|
||||||
"macPlatformLabel": "Mac",
|
"macPlatformLabel": "Mac",
|
||||||
"mamGSTitle": "Protect Microsoft Office mobile apps (preview)",
|
"mamGSTitle": "Protect Microsoft Office mobile apps (preview)",
|
||||||
"manage": "Manage",
|
"manage": "Manage",
|
||||||
@@ -7611,6 +7658,7 @@
|
|||||||
"mdmDeviceId": "MDM Device ID",
|
"mdmDeviceId": "MDM Device ID",
|
||||||
"mdmWipInvalidVersionSettings": "One or more apps have invalid minimum/maximum version definitions.<br /> <br />Windows Information Protection With Enrollment policies support specifying only one of the minimum or maximum versions, unless both versions are specified as being equivalent. When only the minimum version is specified, the rule is set for greater than or equal to minimum version. Similarly, when only the maximum version is specified, the rule is set for lesser that equal to the maximum version.",
|
"mdmWipInvalidVersionSettings": "One or more apps have invalid minimum/maximum version definitions.<br /> <br />Windows Information Protection With Enrollment policies support specifying only one of the minimum or maximum versions, unless both versions are specified as being equivalent. When only the minimum version is specified, the rule is set for greater than or equal to minimum version. Similarly, when only the maximum version is specified, the rule is set for lesser that equal to the maximum version.",
|
||||||
"mdmWipReport": "MDM Windows Information Protection Report",
|
"mdmWipReport": "MDM Windows Information Protection Report",
|
||||||
|
"microsoftDefenderForEndpoint": "Microsoft Defender For Endpoint",
|
||||||
"microsoftEdgeOptionText": "Microsoft Edge",
|
"microsoftEdgeOptionText": "Microsoft Edge",
|
||||||
"minAppVersion": "Min app version",
|
"minAppVersion": "Min app version",
|
||||||
"minMaxValidation": "Minimum OS version has to be lower than the Maximum OS version, when the action is the same.",
|
"minMaxValidation": "Minimum OS version has to be lower than the Maximum OS version, when the action is the same.",
|
||||||
@@ -7620,11 +7668,13 @@
|
|||||||
"minimumCompanyPortalVersion": "Min Company Portal version",
|
"minimumCompanyPortalVersion": "Min Company Portal version",
|
||||||
"minimumDeviceSelection": "At least 1 device has to be selected",
|
"minimumDeviceSelection": "At least 1 device has to be selected",
|
||||||
"mobileAppCRUDpermission": "Mobile apps read, create, and assign permission",
|
"mobileAppCRUDpermission": "Mobile apps read, create, and assign permission",
|
||||||
|
"mobileThreatDefenseNonMicrosoft": "Mobile Threat Defense (Non-Microsoft)",
|
||||||
"monitor": "Monitor",
|
"monitor": "Monitor",
|
||||||
"moreApps": "More apps",
|
"moreApps": "More apps",
|
||||||
"moreAppsTextBoxTooltip": "Add line-of-business apps here if you do not have access to the full Intune portal.",
|
"moreAppsTextBoxTooltip": "Add line-of-business apps here if you do not have access to the full Intune portal.",
|
||||||
"mtdConnectorInfoBox1": "<b>Important!</b> Make sure your Mobile Threat Defense Connector is set up in order to properly secure your organization’s data based on threat evaluations from the connected Mobile Threat Defense services.",
|
"mtdConnectorInfoBox1": "<b>Important!</b> Make sure your Mobile Threat Defense (MTD) connector is set up in order to properly secure your organization’s data based on threat evaluations from the connected Mobile Threat Defense services.",
|
||||||
"mtdConnectorInfoBox2": "Learn more about Mobile Threat Defense for unenrolled devices.",
|
"mtdConnectorInfoBox2": "Learn more about Mobile Threat Defense for unenrolled devices.",
|
||||||
|
"mtdConnectorInfoBox3": "If your tenant has a connection set up with both Microsoft Defender for Endpoint and a MTD service (non-Microsoft) and do not configure a primary MTD service or there is a conflict when targeting a user, the default will be Microsoft Defender for Endpoint.",
|
||||||
"name": "Name",
|
"name": "Name",
|
||||||
"networkBoundariesInfoBoxText": "Add /*AppCompat*/ to your list of cloud resources to enable TLS connections by personal apps that connect directly to a cloud resource through an IP address.",
|
"networkBoundariesInfoBoxText": "Add /*AppCompat*/ to your list of cloud resources to enable TLS connections by personal apps that connect directly to a cloud resource through an IP address.",
|
||||||
"networkBoundariesInfoParagraph1": "Choose where protected apps can access enterprise data on your network.",
|
"networkBoundariesInfoParagraph1": "Choose where protected apps can access enterprise data on your network.",
|
||||||
@@ -7713,6 +7763,7 @@
|
|||||||
"portNumber": "Port Number",
|
"portNumber": "Port Number",
|
||||||
"portNumberDesc": "Port for the proxy specified in proxy address",
|
"portNumberDesc": "Port for the proxy specified in proxy address",
|
||||||
"prefix": "Prefix",
|
"prefix": "Prefix",
|
||||||
|
"primaryMtdService": "Primary MTD service",
|
||||||
"productName": "Product name",
|
"productName": "Product name",
|
||||||
"properties": "Properties",
|
"properties": "Properties",
|
||||||
"protected": "Protected",
|
"protected": "Protected",
|
||||||
@@ -7755,6 +7806,7 @@
|
|||||||
"resourcesToBeCreated": "Resources to be created",
|
"resourcesToBeCreated": "Resources to be created",
|
||||||
"restrictWebContentNo": "Any app",
|
"restrictWebContentNo": "Any app",
|
||||||
"restrictWebContentOption2": "{0}: Allow web links in any app",
|
"restrictWebContentOption2": "{0}: Allow web links in any app",
|
||||||
|
"rootCertificate": "Root Certificate",
|
||||||
"safetyNetDeviceAttestation": "SafetyNet device attestation",
|
"safetyNetDeviceAttestation": "SafetyNet device attestation",
|
||||||
"saveAppsNotificationText": "Saving selected apps",
|
"saveAppsNotificationText": "Saving selected apps",
|
||||||
"saveChangesCommandText": "Save",
|
"saveChangesCommandText": "Save",
|
||||||
@@ -7790,6 +7842,7 @@
|
|||||||
"setting": "Setting",
|
"setting": "Setting",
|
||||||
"settingName": "Setting name",
|
"settingName": "Setting name",
|
||||||
"settings": "Settings",
|
"settings": "Settings",
|
||||||
|
"settingsCatalog": "Settings catalog",
|
||||||
"settingsSelectorLabel": "Settings",
|
"settingsSelectorLabel": "Settings",
|
||||||
"silent": "Silent",
|
"silent": "Silent",
|
||||||
"specificUserIsLicensedIntune": "{0} is licensed for Microsoft Intune.",
|
"specificUserIsLicensedIntune": "{0} is licensed for Microsoft Intune.",
|
||||||
@@ -7817,6 +7870,7 @@
|
|||||||
"targetedUserPartWithPolicy": "Managed by policy",
|
"targetedUserPartWithPolicy": "Managed by policy",
|
||||||
"targetediOSUserPartTitle": "User status for iOS",
|
"targetediOSUserPartTitle": "User status for iOS",
|
||||||
"threatCategory": "Threat category",
|
"threatCategory": "Threat category",
|
||||||
|
"tileDeprecated": "This tile has been deprecated. Please remove this tile from your dashboard.",
|
||||||
"timeColumnLabel": "Time",
|
"timeColumnLabel": "Time",
|
||||||
"timebombLabel": "Offline interval before app data is wiped (days)",
|
"timebombLabel": "Offline interval before app data is wiped (days)",
|
||||||
"timebombToolTip": "After the specified number of days without the device syncing to Intune, Windows will perform a selective wipe on the device, which will unenroll the apps for MAM enrollment and remove encrypted and protected corporate data. The default for this setting is 90 days. Setting this value to 0 will disable the setting.",
|
"timebombToolTip": "After the specified number of days without the device syncing to Intune, Windows will perform a selective wipe on the device, which will unenroll the apps for MAM enrollment and remove encrypted and protected corporate data. The default for this setting is 90 days. Setting this value to 0 will disable the setting.",
|
||||||
@@ -7888,7 +7942,10 @@
|
|||||||
"weMovedToANewLocation": "We moved to a new location",
|
"weMovedToANewLocation": "We moved to a new location",
|
||||||
"windows10AppProtectionPolicy": "Windows 10 and later app protection policy",
|
"windows10AppProtectionPolicy": "Windows 10 and later app protection policy",
|
||||||
"windows10PlatformLabel": "Windows 10 and later",
|
"windows10PlatformLabel": "Windows 10 and later",
|
||||||
|
"windows10x": "Windows 10X",
|
||||||
|
"windows8": "Windows 8.1 and later",
|
||||||
"windowsInformationProtectionPlatformLabel": "Windows Information Protection",
|
"windowsInformationProtectionPlatformLabel": "Windows Information Protection",
|
||||||
|
"windowsPhone": "Windows Phone 8.1",
|
||||||
"windowsPlatformLabel": "Windows",
|
"windowsPlatformLabel": "Windows",
|
||||||
"windowsProtectionReport": "Windows protection report",
|
"windowsProtectionReport": "Windows protection report",
|
||||||
"wipAddAppsSubtitle": "Add recommended Microsoft apps, or manually add store or desktop apps to be allowed in this policy.",
|
"wipAddAppsSubtitle": "Add recommended Microsoft apps, or manually add store or desktop apps to be allowed in this policy.",
|
||||||
@@ -7918,6 +7975,7 @@
|
|||||||
"wipSMBStringTooltip": "Specifies a list of file extensions, so that files with these extensions are encrypted when copying from an SMB share within the corporate boundary as defined in the network location list. When this policy is not specified, the existing auto-encryption behavior is applied. When this policy is configured, only files with the extensions in the list will be encrypted.",
|
"wipSMBStringTooltip": "Specifies a list of file extensions, so that files with these extensions are encrypted when copying from an SMB share within the corporate boundary as defined in the network location list. When this policy is not specified, the existing auto-encryption behavior is applied. When this policy is configured, only files with the extensions in the list will be encrypted.",
|
||||||
"wipStoreApps": "Store apps",
|
"wipStoreApps": "Store apps",
|
||||||
"wipWeAppsListInfo": "These apps are allowed to access your enterprise data and will interact differently when used with unallowed, non-enterprise aware, or personal-only apps. Only enlightened apps are allowed on devices without MDM.",
|
"wipWeAppsListInfo": "These apps are allowed to access your enterprise data and will interact differently when used with unallowed, non-enterprise aware, or personal-only apps. Only enlightened apps are allowed on devices without MDM.",
|
||||||
|
"wipWeDeprecationWarning": "Creating new WIP without enrollment policies (WIP-WE) is no longer supported. For more information, see <a target=\"_blank\" href={0}>Windows Information Protection</a> ",
|
||||||
"wipWeWarning": "Before Windows 10 and later policies can take effect, <a target=\"_blank\" href={0}>set the MAM URLs in AAD</a> to Microsoft Intune by choosing “Restore default URLs” and defining the user scope.",
|
"wipWeWarning": "Before Windows 10 and later policies can take effect, <a target=\"_blank\" href={0}>set the MAM URLs in AAD</a> to Microsoft Intune by choosing “Restore default URLs” and defining the user scope.",
|
||||||
"wipWebsiteLearningTitle": "Website learning for Windows Information Protection",
|
"wipWebsiteLearningTitle": "Website learning for Windows Information Protection",
|
||||||
"wipeData": "Wipe data",
|
"wipeData": "Wipe data",
|
||||||
@@ -8016,7 +8074,9 @@
|
|||||||
"windows10ProfessionalEducationN": "Windows 10/11 Professional Education N",
|
"windows10ProfessionalEducationN": "Windows 10/11 Professional Education N",
|
||||||
"windows10ProfessionalN": "Windows 10 Professional N",
|
"windows10ProfessionalN": "Windows 10 Professional N",
|
||||||
"windows10ProfessionalWorkstation": "Windows 10/11 Professional Workstation",
|
"windows10ProfessionalWorkstation": "Windows 10/11 Professional Workstation",
|
||||||
"windows10ProfessionalWorkstationN": "Windows 10/11 Professional Workstation N"
|
"windows10ProfessionalWorkstationN": "Windows 10/11 Professional Workstation N",
|
||||||
|
"windows11CloudEdition": "Windows 11 SE",
|
||||||
|
"windows11CloudEditionN": "Windows 11 SE N"
|
||||||
},
|
},
|
||||||
"DetectionRules": {
|
"DetectionRules": {
|
||||||
"ComparisonOperators": {
|
"ComparisonOperators": {
|
||||||
@@ -8033,6 +8093,7 @@
|
|||||||
"header": "Use a custom detection script",
|
"header": "Use a custom detection script",
|
||||||
"runAs32Bit": "Run script as 32-bit process on 64-bit clients",
|
"runAs32Bit": "Run script as 32-bit process on 64-bit clients",
|
||||||
"runAs32BitTooltip": "Select 'Yes' to run the script in a 32-bit process on 64-bit clients. Select 'No' (default) to run the script in a 64-bit process on 64-bit clients. 32-bit clients run the script in a 32-bit process.",
|
"runAs32BitTooltip": "Select 'Yes' to run the script in a 32-bit process on 64-bit clients. Select 'No' (default) to run the script in a 64-bit process on 64-bit clients. 32-bit clients run the script in a 32-bit process.",
|
||||||
|
"scriptContent": "Script content",
|
||||||
"scriptFile": "Script file",
|
"scriptFile": "Script file",
|
||||||
"scriptFileNotSelectedValidation": "No script file is selected.",
|
"scriptFileNotSelectedValidation": "No script file is selected.",
|
||||||
"scriptFileTooltip": "Select a PowerShell script that will detect the presence of the app on the client. The app will be detected when the script both returns a 0 value exit code and writes a string value to STDOUT.",
|
"scriptFileTooltip": "Select a PowerShell script that will detect the presence of the app on the client. The app will be detected when the script both returns a 0 value exit code and writes a string value to STDOUT.",
|
||||||
@@ -8281,9 +8342,6 @@
|
|||||||
"string": "String",
|
"string": "String",
|
||||||
"version": "Version"
|
"version": "Version"
|
||||||
},
|
},
|
||||||
"ScriptContent": {
|
|
||||||
"emptyMessage": "Script content should not be empty."
|
|
||||||
},
|
|
||||||
"duplicateName": "Script name {0} has already been used. Please enter a different name.",
|
"duplicateName": "Script name {0} has already been used. Please enter a different name.",
|
||||||
"enforceSignatureCheck": "Enforce script signature check",
|
"enforceSignatureCheck": "Enforce script signature check",
|
||||||
"enforceSignatureCheckTooltip": "Select ‘Yes’ to verify that the script is signed by a trusted publisher, which will allow the script to run without warnings or prompts. The script will run unblocked. Select ‘No’ (default) to run the script with end-user confirmation, but without signature verification.",
|
"enforceSignatureCheckTooltip": "Select ‘Yes’ to verify that the script is signed by a trusted publisher, which will allow the script to run without warnings or prompts. The script will run unblocked. Select ‘No’ (default) to run the script with end-user confirmation, but without signature verification.",
|
||||||
@@ -8292,6 +8350,7 @@
|
|||||||
"operatorTooltip": "Select the operator for the requirement comparison.",
|
"operatorTooltip": "Select the operator for the requirement comparison.",
|
||||||
"requirementMethod": "Select output data type",
|
"requirementMethod": "Select output data type",
|
||||||
"requirementMethodTooltip": "Select the data type used when determining a detection match requirement.",
|
"requirementMethodTooltip": "Select the data type used when determining a detection match requirement.",
|
||||||
|
"scriptContent": "Script content",
|
||||||
"scriptFile": "Script file",
|
"scriptFile": "Script file",
|
||||||
"scriptFileTooltip": "Select a PowerShell script that will detect the presence of the app on the client. If the app is detected, the requirement process will provide a 0 value exit code and will write a string value to STDOUT.",
|
"scriptFileTooltip": "Select a PowerShell script that will detect the presence of the app on the client. If the app is detected, the requirement process will provide a 0 value exit code and will write a string value to STDOUT.",
|
||||||
"scriptName": "Script name",
|
"scriptName": "Script name",
|
||||||
@@ -8344,12 +8403,14 @@
|
|||||||
},
|
},
|
||||||
"InfoBlade": {
|
"InfoBlade": {
|
||||||
"createTitle": "Add authentication context",
|
"createTitle": "Add authentication context",
|
||||||
|
"deleteDisallowed": "You cannot delete this authentication context while it is referenced by your Conditional Access policies.",
|
||||||
"descPlaceholder": "Add description for the authentication context",
|
"descPlaceholder": "Add description for the authentication context",
|
||||||
"modifyTitle": "Modify authentication context",
|
"modifyTitle": "Modify authentication context",
|
||||||
"namePlaceholder": "Ex. Trusted location, Trusted device, Strong authorization",
|
"namePlaceholder": "Ex. Trusted location, Trusted device, Strong authorization",
|
||||||
"publishDesc": "Publish to apps will make the authentication context available for apps to use. Publish once you finish configuring Conditional Access policy for the tag. [Learn more][1]\n[1]: https://go.microsoft.com/fwlink/?linkid=2150966",
|
"publishDesc": "Publish to apps will make the authentication context available for apps to use. Publish once you finish configuring Conditional Access policy for the tag. [Learn more][1]\n[1]: https://go.microsoft.com/fwlink/?linkid=2150966",
|
||||||
"publishLabel": "Publish to apps",
|
"publishLabel": "Publish to apps",
|
||||||
"titleDesc": "Configure an authentication context that will be used to protect application data and actions. Use names and descriptions that can be understood by application administrators. [Learn more][1]\n[1]:https://go.microsoft.com/fwlink/?linkid=2150965"
|
"titleDesc": "Configure an authentication context that will be used to protect application data and actions. Use names and descriptions that can be understood by application administrators. [Learn more][1]\n[1]:https://go.microsoft.com/fwlink/?linkid=2150965",
|
||||||
|
"unpublishWarning": "Unpublishing this authentication context could result in losing access to the resource that is being secured by the authentication context."
|
||||||
},
|
},
|
||||||
"Notify": {
|
"Notify": {
|
||||||
"failure": "Failed to update {0}",
|
"failure": "Failed to update {0}",
|
||||||
@@ -8369,15 +8430,15 @@
|
|||||||
"description": "Description",
|
"description": "Description",
|
||||||
"documentation": "Documentation",
|
"documentation": "Documentation",
|
||||||
"getStarted": "Get started",
|
"getStarted": "Get started",
|
||||||
"label": "Authentication context (preview)",
|
"label": "Authentication context",
|
||||||
"menuLabel": "Authentication context (Preview)",
|
"menuLabel": "Authentication context",
|
||||||
"name": "Name",
|
"name": "Name",
|
||||||
"noAuthContextConfigured": "No authentication contexts have been configured.",
|
"noAuthContextConfigured": "No authentication contexts have been configured.",
|
||||||
"noAuthContextSet": "There are no authentication contexts",
|
"noAuthContextSet": "There are no authentication contexts",
|
||||||
"noData": "No authentication contexts to display",
|
"noData": "No authentication contexts to display",
|
||||||
"selectionInfo": "Authentication context is used to secure application data and actions in apps like SharePoint and Microsoft Cloud App Security.",
|
"selectionInfo": "Authentication context is used to secure application data and actions in apps like SharePoint and Microsoft Cloud App Security.",
|
||||||
"step": "Step",
|
"step": "Step",
|
||||||
"tabDescription": "Manage authentication context to protect data and actions in your apps. [Learn more][1]\n[1]:https://go.microsoft.com/fwlink/?linkid=2150965",
|
"tabDescription": "Manage authentication context to protect data and actions in your apps. Authentication contexts cannot be deleted when they are referenced by Conditional Access policies. [Learn more][1]\n[1]:https://go.microsoft.com/fwlink/?linkid=2150965",
|
||||||
"tagResources": "Tag resources with an authentication context"
|
"tagResources": "Tag resources with an authentication context"
|
||||||
},
|
},
|
||||||
"AuthenticationStrength": {
|
"AuthenticationStrength": {
|
||||||
@@ -8400,6 +8461,8 @@
|
|||||||
"passwordSms": "Password + SMS",
|
"passwordSms": "Password + SMS",
|
||||||
"passwordSoftwareOath": "Password + Software OATH token",
|
"passwordSoftwareOath": "Password + Software OATH token",
|
||||||
"passwordVoice": "Password + Voice",
|
"passwordVoice": "Password + Voice",
|
||||||
|
"passwordX509CertificateMultiFactor": "Password + Certificate Based Authentication (Multi-Factor)",
|
||||||
|
"passwordX509CertificateSingleFactor": "Password + Certificate Based Authentication (Single-Factor)",
|
||||||
"sms": "SMS",
|
"sms": "SMS",
|
||||||
"smsEmail": "SMS + Email one-time passcode",
|
"smsEmail": "SMS + Email one-time passcode",
|
||||||
"smsFederatedSingleFactor": "Federated Single-Factor + SMS",
|
"smsFederatedSingleFactor": "Federated Single-Factor + SMS",
|
||||||
@@ -8524,12 +8587,14 @@
|
|||||||
"guestOrExternalUsersInfoContent": "Includes B2B Collaboration, B2B direct connect and other types of external users.",
|
"guestOrExternalUsersInfoContent": "Includes B2B Collaboration, B2B direct connect and other types of external users.",
|
||||||
"guestOrExternalUsersLabel": "Guest or external users",
|
"guestOrExternalUsersLabel": "Guest or external users",
|
||||||
"internalGuestLabel": "Local guest users",
|
"internalGuestLabel": "Local guest users",
|
||||||
"otherExternalUserLabel": "Other external users"
|
"otherExternalUserLabel": "Other external users",
|
||||||
|
"previewTag": "{0} (preview)",
|
||||||
|
"serviceProviderUsersLabel": "Service provider users"
|
||||||
},
|
},
|
||||||
"NamedLocation": {
|
"NamedLocation": {
|
||||||
"Form": {
|
"Form": {
|
||||||
"CountryLookup": {
|
"CountryLookup": {
|
||||||
"ariaLabel": "Country lookup method",
|
"ariaLabel": "Country/Region lookup method",
|
||||||
"gps": "Determine location by GPS coordinates",
|
"gps": "Determine location by GPS coordinates",
|
||||||
"info": "When the location condition of a Conditional Access policy is configured, users will be prompted by the Authenticator app to share their GPS location. ",
|
"info": "When the location condition of a Conditional Access policy is configured, users will be prompted by the Authenticator app to share their GPS location. ",
|
||||||
"ip": "Determine location by IP address (IPv4 only)"
|
"ip": "Determine location by IP address (IPv4 only)"
|
||||||
@@ -8666,7 +8731,7 @@
|
|||||||
"ServicePrincipalRisk": {
|
"ServicePrincipalRisk": {
|
||||||
"description": "Configure service principal risk levels needed for policy to be enforced",
|
"description": "Configure service principal risk levels needed for policy to be enforced",
|
||||||
"infoBalloonContent": "Configure service principal risk to apply the policy to selected risk level(s)",
|
"infoBalloonContent": "Configure service principal risk to apply the policy to selected risk level(s)",
|
||||||
"title": "Service principal risk (Preview)"
|
"title": "Service principal risk"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -8899,6 +8964,7 @@
|
|||||||
"includedUsers": "Included users",
|
"includedUsers": "Included users",
|
||||||
"legacyAuthenticationClients": "Legacy authentication clients",
|
"legacyAuthenticationClients": "Legacy authentication clients",
|
||||||
"namePolicy": "Name your policy",
|
"namePolicy": "Name your policy",
|
||||||
|
"needAdPremiumMessage": "You need an Azure AD Premium subscription to use this feature.",
|
||||||
"next": "Next",
|
"next": "Next",
|
||||||
"policyName": "Policy Name",
|
"policyName": "Policy Name",
|
||||||
"policyState": "Policy state",
|
"policyState": "Policy state",
|
||||||
@@ -8954,6 +9020,11 @@
|
|||||||
"optionsPickerTitle": "Enable/Disable Continuous access evaluation",
|
"optionsPickerTitle": "Enable/Disable Continuous access evaluation",
|
||||||
"upsellInfo": "You cannot change your settings on this page anymore and any settings here should be disregarded. Your previous setting will be honored. You can configure your CAE settings under Conditional Access going forward. Click here to learn more."
|
"upsellInfo": "You cannot change your settings on this page anymore and any settings here should be disregarded. Your previous setting will be honored. You can configure your CAE settings under Conditional Access going forward. Click here to learn more."
|
||||||
},
|
},
|
||||||
|
"SamlReauth": {
|
||||||
|
"Filter": {
|
||||||
|
"warning": "You are targeting applications using a dynamic query. Some applications might not be supported to use with \"sign-in frequency every time\" session control. {0}Read more about the recommended scenarios.{1}"
|
||||||
|
}
|
||||||
|
},
|
||||||
"SelectOrganizations": {
|
"SelectOrganizations": {
|
||||||
"Blade": {
|
"Blade": {
|
||||||
"Lower": {
|
"Lower": {
|
||||||
@@ -8962,10 +9033,14 @@
|
|||||||
"Upper": {
|
"Upper": {
|
||||||
"gridAria": "List of available organizations"
|
"gridAria": "List of available organizations"
|
||||||
},
|
},
|
||||||
|
"addTenantLabel": "Add tenant to selected",
|
||||||
|
"customOrganizationDescription": "Add an organization with this tenant ID",
|
||||||
"description": "Add an Azure AD organization by typing one of its domain names.",
|
"description": "Add an Azure AD organization by typing one of its domain names.",
|
||||||
"notFoundResult": "Not found",
|
"notFoundResult": "Not found",
|
||||||
"searchBoxPlaceholder": "Tenant ID or domain name",
|
"searchBoxPlaceholder": "Tenant ID or domain name",
|
||||||
"subTitle": "Azure AD organization"
|
"subTitle": "Azure AD organization",
|
||||||
|
"tenantAdded": "This tenant ID has already been added.",
|
||||||
|
"tenantIdNotFound": "Tenant ID not found"
|
||||||
},
|
},
|
||||||
"Selector": {
|
"Selector": {
|
||||||
"AdditionalDetails": {
|
"AdditionalDetails": {
|
||||||
@@ -9117,9 +9192,10 @@
|
|||||||
"WarningsInfo": {
|
"WarningsInfo": {
|
||||||
"Controls": {
|
"Controls": {
|
||||||
"AuthStrengthXtap": {
|
"AuthStrengthXtap": {
|
||||||
"allUsers": "Configure cross-tenant access settings to accept claims coming from Azure AD tenants for external user to use built-in authentication strengths. Custom authentication strengths cannot be configured for external users.",
|
"allUsers": "To enable all authentication strengths, configure cross-tenant access settings to accept claims coming from Azure AD tenants for external users. Authentication strengths will only configure second factor authentication for external users.",
|
||||||
"externalUsers": "To enable all built-in authentication strengths, configure cross-tenant access settings to accept claims coming from Azure AD tenants for external users."
|
"externalUsers": "To enable all built-in authentication strengths, configure cross-tenant access settings to accept claims coming from Azure AD tenants for external users."
|
||||||
},
|
},
|
||||||
|
"combinedRegistration": "Enable combined registration for \"Require authentication strength\" to work correctly. We strongly recommend turning it on for all users rather than just a group of them.",
|
||||||
"compliantDeviceEnabled": "Don't lock yourself out! Make sure that your device is compliant.",
|
"compliantDeviceEnabled": "Don't lock yourself out! Make sure that your device is compliant.",
|
||||||
"domainJoinedDeviceEnabled": "Don't lock yourself out! Make sure that your device is Hybrid Azure AD Joined.",
|
"domainJoinedDeviceEnabled": "Don't lock yourself out! Make sure that your device is Hybrid Azure AD Joined.",
|
||||||
"notAvailableForSP": "Some controls are not available due to '{0}' selection in policy assignment",
|
"notAvailableForSP": "Some controls are not available due to '{0}' selection in policy assignment",
|
||||||
@@ -9161,7 +9237,11 @@
|
|||||||
"aria": "List of attributes on the device employed during sign-in.",
|
"aria": "List of attributes on the device employed during sign-in.",
|
||||||
"infoBalloon": "List of attributes on the device employed during sign-in."
|
"infoBalloon": "List of attributes on the device employed during sign-in."
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"noTenantSelected": "No tenant selected",
|
||||||
|
"selectOrganization": "Select organization",
|
||||||
|
"tenantIdWithPlaceholder": "Tenant ID: {0}",
|
||||||
|
"tenantSelectionRequired": "Tenant required"
|
||||||
},
|
},
|
||||||
"advancedTabText": "Advanced",
|
"advancedTabText": "Advanced",
|
||||||
"allCloudAppsErrorBox": "\"All cloud apps\" must be selected when \"Require password change\" grant is selected",
|
"allCloudAppsErrorBox": "\"All cloud apps\" must be selected when \"Require password change\" grant is selected",
|
||||||
@@ -9185,6 +9265,7 @@
|
|||||||
"appContextUriPlaceholder": "Example: uri:contoso.com:level3",
|
"appContextUriPlaceholder": "Example: uri:contoso.com:level3",
|
||||||
"appEnforceInfoBubble": "App enforced restrictions might require additional admin configurations within the cloud apps. The restrictions will only take effect for new sessions.",
|
"appEnforceInfoBubble": "App enforced restrictions might require additional admin configurations within the cloud apps. The restrictions will only take effect for new sessions.",
|
||||||
"appNotSetSeletorLabel": "0 cloud apps selected",
|
"appNotSetSeletorLabel": "0 cloud apps selected",
|
||||||
|
"appReauthNotSupported": "This app does not support the \"sign-in frequency every time\" session control.",
|
||||||
"applyConditionClientAppInfoBalloonContent": "Configure client apps to apply the policy to specific client apps",
|
"applyConditionClientAppInfoBalloonContent": "Configure client apps to apply the policy to specific client apps",
|
||||||
"applyConditionDevicePlatformInfoBalloonContent": "Configure device platforms to apply the policy to specific platforms",
|
"applyConditionDevicePlatformInfoBalloonContent": "Configure device platforms to apply the policy to specific platforms",
|
||||||
"applyConditionDeviceStateInfoBalloonContent": "Configure device state to apply the policy to specific device state(s)",
|
"applyConditionDeviceStateInfoBalloonContent": "Configure device state to apply the policy to specific device state(s)",
|
||||||
@@ -9443,10 +9524,12 @@
|
|||||||
"downloadDefaultFileName": "IP Ranges",
|
"downloadDefaultFileName": "IP Ranges",
|
||||||
"downloadExampleFileName": "Example",
|
"downloadExampleFileName": "Example",
|
||||||
"downloadExampleHeader": "This is an example file with demonstrations of the kinds of data which can be accepted. Lines starting with # will be ignored.",
|
"downloadExampleHeader": "This is an example file with demonstrations of the kinds of data which can be accepted. Lines starting with # will be ignored.",
|
||||||
|
"duplicate": "Duplicate",
|
||||||
|
"duplicatePolicyName": "{0} COPY",
|
||||||
"endDatePickerLabel": "Ends",
|
"endDatePickerLabel": "Ends",
|
||||||
"endTimePickerLabel": "End time",
|
"endTimePickerLabel": "End time",
|
||||||
"enterCountryText": "IP address and Country are evaluated in a pair. Select the Country.",
|
"enterCountryText": "IP address and Country/Region are evaluated in a pair. Select the Country.",
|
||||||
"enterIpText": "IP address and Country are evaluated in a pair. Input the IP address.",
|
"enterIpText": "IP address and Country/Region are evaluated in a pair. Input the IP address.",
|
||||||
"enterUserText": "No user is selected. Select a user.",
|
"enterUserText": "No user is selected. Select a user.",
|
||||||
"evaluationResult": "Evaluation result",
|
"evaluationResult": "Evaluation result",
|
||||||
"exchangeActiveSyncSelectedLabel": "Exchange ActiveSync",
|
"exchangeActiveSyncSelectedLabel": "Exchange ActiveSync",
|
||||||
@@ -9488,6 +9571,7 @@
|
|||||||
"infoCommandLabel": "Info",
|
"infoCommandLabel": "Info",
|
||||||
"invalidCertDuration": "Invalid cert duration",
|
"invalidCertDuration": "Invalid cert duration",
|
||||||
"invalidIpAddress": "Value must be a valid IP address",
|
"invalidIpAddress": "Value must be a valid IP address",
|
||||||
|
"invalidReAuthSignInRiskOptionSelected": "The \"sign-in frequency every time\" session control does not allow the \"no risk\" selection in the \"sign-in risk\" condition control.",
|
||||||
"invalidUriErrorMsg": "Please enter a valid Uri. For example,'uri:contoso.com:acr' ",
|
"invalidUriErrorMsg": "Please enter a valid Uri. For example,'uri:contoso.com:acr' ",
|
||||||
"iosDisplayName": "iOS",
|
"iosDisplayName": "iOS",
|
||||||
"linuxDisplayName": "Linux",
|
"linuxDisplayName": "Linux",
|
||||||
@@ -9528,7 +9612,7 @@
|
|||||||
"namedLocationUpsellBanner": "This view has been deprecated. Go to the new and improved 'Named locations' view.",
|
"namedLocationUpsellBanner": "This view has been deprecated. Go to the new and improved 'Named locations' view.",
|
||||||
"namedLocationsHelpDescription": "Named locations are used by Azure AD security reports to reduce false positives and Azure AD Conditional Access policies.\n[Learn more][1]\n[1]: https://aka.ms/namedlocationupdate",
|
"namedLocationsHelpDescription": "Named locations are used by Azure AD security reports to reduce false positives and Azure AD Conditional Access policies.\n[Learn more][1]\n[1]: https://aka.ms/namedlocationupdate",
|
||||||
"namedNetworkAddIpRanges": "Add a new IP range (ex: 40.77.182.32/27)",
|
"namedNetworkAddIpRanges": "Add a new IP range (ex: 40.77.182.32/27)",
|
||||||
"namedNetworkCountryNeeded": "You need to select at least one country",
|
"namedNetworkCountryNeeded": "You need to select at least one country/region",
|
||||||
"namedNetworkDeleteCommand": "Delete",
|
"namedNetworkDeleteCommand": "Delete",
|
||||||
"namedNetworkDeleteDescription": "Are you sure you want to delete '{0}'? This action cannot be undone.",
|
"namedNetworkDeleteDescription": "Are you sure you want to delete '{0}'? This action cannot be undone.",
|
||||||
"namedNetworkDeleteTitle": "Are you sure?",
|
"namedNetworkDeleteTitle": "Are you sure?",
|
||||||
@@ -9582,6 +9666,7 @@
|
|||||||
"namednetworkExceedingSizeErrorDetailText": "Click here for more details.",
|
"namednetworkExceedingSizeErrorDetailText": "Click here for more details.",
|
||||||
"namednetworkExceedingSizeErrorMessage": "You have exceeded the maximum allowed storage for named locations. Try again with a shorter list. Click here to view more details.",
|
"namednetworkExceedingSizeErrorMessage": "You have exceeded the maximum allowed storage for named locations. Try again with a shorter list. Click here to view more details.",
|
||||||
"needMfaSecondary": "\"Require multifactor authentication\" must be selected when \"Sign-in frequency every time\" is selected with \"Secondary authentication methods only\"",
|
"needMfaSecondary": "\"Require multifactor authentication\" must be selected when \"Sign-in frequency every time\" is selected with \"Secondary authentication methods only\"",
|
||||||
|
"needMfaSpecificApps": "\"The \"sign-in frequency every time\" session control requires the \"Require multifactor authentication\" grant control when specifically-supported apps are selected",
|
||||||
"newCertName": "new cert",
|
"newCertName": "new cert",
|
||||||
"noAttributePermissionsError": "Insufficient privileges to create or update policy. Attribute definition reader role is required to add/edit dynamic filters.",
|
"noAttributePermissionsError": "Insufficient privileges to create or update policy. Attribute definition reader role is required to add/edit dynamic filters.",
|
||||||
"noPolicyRowMessage": "No policies",
|
"noPolicyRowMessage": "No policies",
|
||||||
@@ -9611,9 +9696,9 @@
|
|||||||
"policyConditionLocation": "Locations",
|
"policyConditionLocation": "Locations",
|
||||||
"policyConditionLocationDescription": "Location (determined using IP address range) the user is signing in from",
|
"policyConditionLocationDescription": "Location (determined using IP address range) the user is signing in from",
|
||||||
"policyConditionLocationPreview": "Locations (Preview)",
|
"policyConditionLocationPreview": "Locations (Preview)",
|
||||||
"policyConditionSigninRisk": "Sign-in risk level",
|
"policyConditionSigninRisk": "Sign-in risk",
|
||||||
"policyConditionSigninRiskDescription": "Likelihood that the sign-in is coming from someone other than the user. Risk level can be high, medium or low. Requires Azure AD Premium 2 license.",
|
"policyConditionSigninRiskDescription": "Likelihood that the sign-in is coming from someone other than the user. Risk level can be high, medium or low. Requires Azure AD Premium 2 license.",
|
||||||
"policyConditionUserRisk": "User risk level",
|
"policyConditionUserRisk": "User risk",
|
||||||
"policyConditionUserRiskDescription": "Configure user risk levels needed for policy to be enforced",
|
"policyConditionUserRiskDescription": "Configure user risk levels needed for policy to be enforced",
|
||||||
"policyConditioniClientApp": "Client apps",
|
"policyConditioniClientApp": "Client apps",
|
||||||
"policyControlAllowAccessDisplayedName": "Grant access",
|
"policyControlAllowAccessDisplayedName": "Grant access",
|
||||||
@@ -9702,6 +9787,8 @@
|
|||||||
"selectNamedNetworksSubtitle": "",
|
"selectNamedNetworksSubtitle": "",
|
||||||
"selectNamedNetworksTitle": "Select locations",
|
"selectNamedNetworksTitle": "Select locations",
|
||||||
"selectedSP": "Selected Service Principal",
|
"selectedSP": "Selected Service Principal",
|
||||||
|
"servicePrincipalBladeExcludedSelectorTitle": "Select excluded service principals",
|
||||||
|
"servicePrincipalBladeIncludedSelectorTitle": "Select service principals",
|
||||||
"servicePrincipalDataGridAria": "List of available service principals",
|
"servicePrincipalDataGridAria": "List of available service principals",
|
||||||
"servicePrincipalDropDownLabel": "What does this policy apply to?",
|
"servicePrincipalDropDownLabel": "What does this policy apply to?",
|
||||||
"servicePrincipalInfoBox": "Some conditions are not available due to '{0}' selection in policy assignment",
|
"servicePrincipalInfoBox": "Some conditions are not available due to '{0}' selection in policy assignment",
|
||||||
@@ -9780,7 +9867,7 @@
|
|||||||
"userSelectionBladeAllUsersAndGroups": "All users and groups",
|
"userSelectionBladeAllUsersAndGroups": "All users and groups",
|
||||||
"userSelectionBladeExcludeDescription": "Select the users and groups to exempt from the policy",
|
"userSelectionBladeExcludeDescription": "Select the users and groups to exempt from the policy",
|
||||||
"userSelectionBladeExcludeTabTitle": "Exclude",
|
"userSelectionBladeExcludeTabTitle": "Exclude",
|
||||||
"userSelectionBladeExcludedSelectorTitle": "Select excluded users",
|
"userSelectionBladeExcludedSelectorTitle": "Select excluded users and groups",
|
||||||
"userSelectionBladeIncludeDescription": "Select the users this policy will apply to",
|
"userSelectionBladeIncludeDescription": "Select the users this policy will apply to",
|
||||||
"userSelectionBladeIncludeTabTitle": "Include",
|
"userSelectionBladeIncludeTabTitle": "Include",
|
||||||
"userSelectionBladeIncludedSelectorTitle": "Select",
|
"userSelectionBladeIncludedSelectorTitle": "Select",
|
||||||
@@ -9830,8 +9917,8 @@
|
|||||||
"whatIfBladeTitle": "What If",
|
"whatIfBladeTitle": "What If",
|
||||||
"whatIfClassicPoliciesWarning": "Classic policies are not evaluated by this tool.",
|
"whatIfClassicPoliciesWarning": "Classic policies are not evaluated by this tool.",
|
||||||
"whatIfClientAppInfo": "The client app the user is signing in from. For example, 'Browser'.",
|
"whatIfClientAppInfo": "The client app the user is signing in from. For example, 'Browser'.",
|
||||||
"whatIfCountry": "Country",
|
"whatIfCountry": "Country/Region",
|
||||||
"whatIfCountryInfo": "The country the user is signing in from.",
|
"whatIfCountryInfo": "The country/region the user is signing in from.",
|
||||||
"whatIfDevicePlatformInfo": "The device platform the user is signing in from.",
|
"whatIfDevicePlatformInfo": "The device platform the user is signing in from.",
|
||||||
"whatIfDeviceStateInfo": "The device state the user is signing in from",
|
"whatIfDeviceStateInfo": "The device state the user is signing in from",
|
||||||
"whatIfEnterIpAddress": "Enter IP address (ex: 40.77.182.32)",
|
"whatIfEnterIpAddress": "Enter IP address (ex: 40.77.182.32)",
|
||||||
@@ -9849,14 +9936,14 @@
|
|||||||
"whatIfEvaResultUsers": "Users and groups",
|
"whatIfEvaResultUsers": "Users and groups",
|
||||||
"whatIfIpAddress": "IP address",
|
"whatIfIpAddress": "IP address",
|
||||||
"whatIfIpAddressInfo": "IP address the user is signing in from.",
|
"whatIfIpAddressInfo": "IP address the user is signing in from.",
|
||||||
"whatIfIpCountryInfoBoxText": "If using an IP address or Country, both fields will be required and should correctly map together.",
|
"whatIfIpCountryInfoBoxText": "If using an IP address or Country/Region, both fields will be required and should correctly map together.",
|
||||||
"whatIfPolicyAppliesTab": "Policies that will apply",
|
"whatIfPolicyAppliesTab": "Policies that will apply",
|
||||||
"whatIfPolicyAppliesTabWithCount": "Applicable policies ({0})",
|
"whatIfPolicyAppliesTabWithCount": "Applicable policies ({0})",
|
||||||
"whatIfPolicyDoesNotApplyTab": "Policies that will not apply",
|
"whatIfPolicyDoesNotApplyTab": "Policies that will not apply",
|
||||||
"whatIfPolicyDoesNotApplyTabWithCount": "Inapplicable policies ({0})",
|
"whatIfPolicyDoesNotApplyTabWithCount": "Inapplicable policies ({0})",
|
||||||
"whatIfReasons": "Reasons why this policy will not apply",
|
"whatIfReasons": "Reasons why this policy will not apply",
|
||||||
"whatIfSelectClientApp": "Select a client app...",
|
"whatIfSelectClientApp": "Select a client app...",
|
||||||
"whatIfSelectCountry": "Select country...",
|
"whatIfSelectCountry": "Select country/region...",
|
||||||
"whatIfSelectDevicePlatform": "Select device platform...",
|
"whatIfSelectDevicePlatform": "Select device platform...",
|
||||||
"whatIfSelectPrivateLink": "Select private link...",
|
"whatIfSelectPrivateLink": "Select private link...",
|
||||||
"whatIfSelectServicePrincipalRisk": "Select service principal risk...",
|
"whatIfSelectServicePrincipalRisk": "Select service principal risk...",
|
||||||
@@ -9875,6 +9962,7 @@
|
|||||||
"windowsDisplayName": "Windows",
|
"windowsDisplayName": "Windows",
|
||||||
"windowsPhoneDisplayName": "Windows Phone",
|
"windowsPhoneDisplayName": "Windows Phone",
|
||||||
"workloadIdentities": "Workload identities (preview)",
|
"workloadIdentities": "Workload identities (preview)",
|
||||||
|
"workloadIdentitiesLicenseText": "A workload identities premium P1 or P2 license is required to edit this policy.",
|
||||||
"workloadIdentity": "Workload identity"
|
"workloadIdentity": "Workload identity"
|
||||||
},
|
},
|
||||||
"AppResources": {
|
"AppResources": {
|
||||||
@@ -9933,7 +10021,7 @@
|
|||||||
"teamsApp": "Teams app",
|
"teamsApp": "Teams app",
|
||||||
"webApp": "Web link",
|
"webApp": "Web link",
|
||||||
"winGetPublicApp": "Windows Package Manager Community Repository",
|
"winGetPublicApp": "Windows Package Manager Community Repository",
|
||||||
"winGetStoreApp": "Microsoft Store Repository",
|
"winGetStoreApp": "Microsoft Store app (new)",
|
||||||
"windowsAppXLobApp": "Windows AppX line-of-business app",
|
"windowsAppXLobApp": "Windows AppX line-of-business app",
|
||||||
"windowsClassicApp": "Windows app (Win32)",
|
"windowsClassicApp": "Windows app (Win32)",
|
||||||
"windowsEdgeApp": "Microsoft Edge (Windows 10 and later)",
|
"windowsEdgeApp": "Microsoft Edge (Windows 10 and later)",
|
||||||
@@ -9942,7 +10030,7 @@
|
|||||||
"windowsPhone81AppXLobApp": "Windows Phone 8.1 AppX line-of-business app",
|
"windowsPhone81AppXLobApp": "Windows Phone 8.1 AppX line-of-business app",
|
||||||
"windowsPhone81StoreApp": "Windows Phone 8.1 store app",
|
"windowsPhone81StoreApp": "Windows Phone 8.1 store app",
|
||||||
"windowsPhoneXapLobApp": "Windows Phone XAP line-of-business app",
|
"windowsPhoneXapLobApp": "Windows Phone XAP line-of-business app",
|
||||||
"windowsStoreApp": "Microsoft Store app",
|
"windowsStoreApp": "Microsoft Store app (legacy)",
|
||||||
"windowsUniversalAppXLobApp": "Windows Universal AppX line-of-business app",
|
"windowsUniversalAppXLobApp": "Windows Universal AppX line-of-business app",
|
||||||
"windowsUniversalLobApp": "Windows Universal line-of-business app",
|
"windowsUniversalLobApp": "Windows Universal line-of-business app",
|
||||||
"windowsWebApp": "Windows web link"
|
"windowsWebApp": "Windows web link"
|
||||||
@@ -10003,6 +10091,14 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"WindowsEnrollment": {
|
"WindowsEnrollment": {
|
||||||
|
"DevicePreparation": {
|
||||||
|
"description": "Configure devices for initial provisioning and assign to users.",
|
||||||
|
"title": "Device preparation"
|
||||||
|
},
|
||||||
|
"EnrollmentSettings": {
|
||||||
|
"description": "Configure enrollment settings such as blocking enrollment and assign to users.",
|
||||||
|
"title": "Enrollment settings"
|
||||||
|
},
|
||||||
"coManagementAuthorityDesc": "Configure co-management settings for Configuration Manager integration",
|
"coManagementAuthorityDesc": "Configure co-management settings for Configuration Manager integration",
|
||||||
"coManagementAuthorityTitle": "Co-management Settings ",
|
"coManagementAuthorityTitle": "Co-management Settings ",
|
||||||
"deploymentProfiles": "Windows Autopilot deployment profiles",
|
"deploymentProfiles": "Windows Autopilot deployment profiles",
|
||||||
@@ -10021,6 +10117,8 @@
|
|||||||
"system": "System",
|
"system": "System",
|
||||||
"user": "User"
|
"user": "User"
|
||||||
},
|
},
|
||||||
|
"availableUninstall": "Allow available uninstall",
|
||||||
|
"availableUninstallTooltip": "Select 'Yes' to provide the uninstall option for this app for users from the Company Portal. Select 'No' to prevent users from uninstalling the app from the Company Portal.",
|
||||||
"bladeTitle": "Program",
|
"bladeTitle": "Program",
|
||||||
"deviceRestartBehavior": "Device restart behavior",
|
"deviceRestartBehavior": "Device restart behavior",
|
||||||
"deviceRestartBehaviorTooltip": "Select the device restart behavior after the app has successfully installed. Select 'Determine behavior based on return codes' to restart the device based on the return codes configuration settings. Select 'No specific action' to suppress device restarts during the app install for MSI-based apps. Select 'App install may force a device restart' to allow the app install to complete without suppressing restarts. Select 'Intune will force a mandatory device restart' to always restart the device after successful app installation.",
|
"deviceRestartBehaviorTooltip": "Select the device restart behavior after the app has successfully installed. Select 'Determine behavior based on return codes' to restart the device based on the return codes configuration settings. Select 'No specific action' to suppress device restarts during the app install for MSI-based apps. Select 'App install may force a device restart' to allow the app install to complete without suppressing restarts. Select 'Intune will force a mandatory device restart' to always restart the device after successful app installation.",
|
||||||
@@ -10150,6 +10248,8 @@
|
|||||||
"informationUrlSizeHint": "The maximum length of the information url is 1024 characters",
|
"informationUrlSizeHint": "The maximum length of the information url is 1024 characters",
|
||||||
"installAsManaged": "Install as managed",
|
"installAsManaged": "Install as managed",
|
||||||
"installationSourceLabel": "App type",
|
"installationSourceLabel": "App type",
|
||||||
|
"installerTypeInfoBalloon": "The installer type of the application package.",
|
||||||
|
"installerTypeLabel": "Installer Type",
|
||||||
"isFeatured": "Show this as a featured app in the Company Portal",
|
"isFeatured": "Show this as a featured app in the Company Portal",
|
||||||
"isMAMEnabledToggleLabel": "Yes",
|
"isMAMEnabledToggleLabel": "Yes",
|
||||||
"lastModifiedDateTime": "Last updated Time",
|
"lastModifiedDateTime": "Last updated Time",
|
||||||
@@ -10171,6 +10271,7 @@
|
|||||||
"outlookSMimeSettings": "Outlook S/MIME settings",
|
"outlookSMimeSettings": "Outlook S/MIME settings",
|
||||||
"ownerLabel": "Owner",
|
"ownerLabel": "Owner",
|
||||||
"ownerSizeHint": "The maximum length of the owner name is 256 characters.",
|
"ownerSizeHint": "The maximum length of the owner name is 256 characters.",
|
||||||
|
"packageIdLabel": "Package Identifier",
|
||||||
"packageNameLabel": "Package name",
|
"packageNameLabel": "Package name",
|
||||||
"pivCredentialNotConfigured": "You haven't selected a derived credential issuer for your tenant. You'll need to configure one before you can successfully apply this policy to devices.",
|
"pivCredentialNotConfigured": "You haven't selected a derived credential issuer for your tenant. You'll need to configure one before you can successfully apply this policy to devices.",
|
||||||
"platformLabel": "Platform",
|
"platformLabel": "Platform",
|
||||||
@@ -10188,7 +10289,7 @@
|
|||||||
"searchAppLabel": "Select app",
|
"searchAppLabel": "Select app",
|
||||||
"searchAppLinkText": "Search the App Store",
|
"searchAppLinkText": "Search the App Store",
|
||||||
"searchWinGetPublicRepositoryLinkText": "Search the Windows Package Manager Community Repository",
|
"searchWinGetPublicRepositoryLinkText": "Search the Windows Package Manager Community Repository",
|
||||||
"searchWinGetStoreRepositoryLinkText": "Search the Microsoft Store Repository",
|
"searchWinGetStoreRepositoryLinkText": "Search the Microsoft Store app (new)",
|
||||||
"selectAAD": "Select an AAD attribute",
|
"selectAAD": "Select an AAD attribute",
|
||||||
"selectAppFileLabel": "Select file",
|
"selectAppFileLabel": "Select file",
|
||||||
"selectAppFileLinkText": "Select app package file",
|
"selectAppFileLinkText": "Select app package file",
|
||||||
@@ -10218,7 +10319,7 @@
|
|||||||
"webAppUrlHint": "Enter a valid url beginning with http:// or https://",
|
"webAppUrlHint": "Enter a valid url beginning with http:// or https://",
|
||||||
"webAppUrlLabel": "App URL",
|
"webAppUrlLabel": "App URL",
|
||||||
"webAppUrlSizeHint": "The maximum length of the app url is 1024 characters",
|
"webAppUrlSizeHint": "The maximum length of the app url is 1024 characters",
|
||||||
"windowsUrlValidation": "Enter a valid url similar to https://www.microsoft.com/en-us/store/p/lync/9wzdncrfhvhm",
|
"windowsUrlValidation": "Enter a valid URL similar to https://www.microsoft.com/en-us/store/p/lync/9wzdncrfhvhm",
|
||||||
"xMLDataEntered": "XML Data Entered",
|
"xMLDataEntered": "XML Data Entered",
|
||||||
"xmlFormatInvalid": "XML policy format is invalid.",
|
"xmlFormatInvalid": "XML policy format is invalid.",
|
||||||
"xmlTooLarge": "Input size must be less than 1 MB."
|
"xmlTooLarge": "Input size must be less than 1 MB."
|
||||||
@@ -10361,6 +10462,8 @@
|
|||||||
"qualityUpdateSettings": "Settings"
|
"qualityUpdateSettings": "Settings"
|
||||||
},
|
},
|
||||||
"infoBoxText": "The only dedicated quality update control currently available other than the existing update rings policy for Windows 10 and later is the ability to expedite quality updates for devices that fall behind a specified patch level. Additional controls will be available in the future.",
|
"infoBoxText": "The only dedicated quality update control currently available other than the existing update rings policy for Windows 10 and later is the ability to expedite quality updates for devices that fall behind a specified patch level. Additional controls will be available in the future.",
|
||||||
|
"licenseLearnMoreText": "Learn more about pre-requisites and quality update policies.",
|
||||||
|
"licenseWarningBoxText": "Creating quality update policies requires specific licensing.",
|
||||||
"warningBoxText": "While expediting software updates can help decrease the time to get to compliance when necessary, it has a larger impact on end-user productivity. The chances that they will experience a restart during business hours is significantly increased."
|
"warningBoxText": "While expediting software updates can help decrease the time to get to compliance when necessary, it has a larger impact on end-user productivity. The chances that they will experience a restart during business hours is significantly increased."
|
||||||
},
|
},
|
||||||
"TermsOfUse": {
|
"TermsOfUse": {
|
||||||
@@ -10445,6 +10548,7 @@
|
|||||||
"ptBR": "Portuguese (Brazil)",
|
"ptBR": "Portuguese (Brazil)",
|
||||||
"ptPT": "Portuguese (Portugal)",
|
"ptPT": "Portuguese (Portugal)",
|
||||||
"quz": "Quechua",
|
"quz": "Quechua",
|
||||||
|
"removeLanguage": "Remove language",
|
||||||
"ro": "Romanian",
|
"ro": "Romanian",
|
||||||
"ru": "Russian",
|
"ru": "Russian",
|
||||||
"rw": "Kinyarwanda",
|
"rw": "Kinyarwanda",
|
||||||
@@ -10495,10 +10599,7 @@
|
|||||||
},
|
},
|
||||||
"PolicyFile": {
|
"PolicyFile": {
|
||||||
"Languages": {
|
"Languages": {
|
||||||
"Empty": {
|
|
||||||
"default": "Select default language",
|
|
||||||
"nonDefault": "Select a language"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"Validations": {
|
"Validations": {
|
||||||
"duplicateLanguage": "Oops, {0} appears to be selected multiple times. Language selection must be unique."
|
"duplicateLanguage": "Oops, {0} appears to be selected multiple times. Language selection must be unique."
|
||||||
@@ -10534,6 +10635,7 @@
|
|||||||
"agreementNamePlaceholderText": "Example: 'All users terms of use'",
|
"agreementNamePlaceholderText": "Example: 'All users terms of use'",
|
||||||
"agreementRequirmentLabel": "Required Upon",
|
"agreementRequirmentLabel": "Required Upon",
|
||||||
"agreementTargetEntityLabel": "Users targeted",
|
"agreementTargetEntityLabel": "Users targeted",
|
||||||
|
"agreementUploadPolicyAriaLabelText": "Upload required PDF {0}",
|
||||||
"agreementUploadPolicyLabel": "Terms of use",
|
"agreementUploadPolicyLabel": "Terms of use",
|
||||||
"agreementUploadPolicyPlaceholderText": "Upload required PDF",
|
"agreementUploadPolicyPlaceholderText": "Upload required PDF",
|
||||||
"createButtonLabel": "Create",
|
"createButtonLabel": "Create",
|
||||||
@@ -10547,6 +10649,31 @@
|
|||||||
"policyTemplateInfo": "These templates are pre configured conditional access policies that are targeted to specific users and applications.",
|
"policyTemplateInfo": "These templates are pre configured conditional access policies that are targeted to specific users and applications.",
|
||||||
"policyTemplateLabel": "Policy templates",
|
"policyTemplateLabel": "Policy templates",
|
||||||
"title": "New terms of use"
|
"title": "New terms of use"
|
||||||
|
},
|
||||||
|
"Details": {
|
||||||
|
"Link": {
|
||||||
|
"auditEvent": "View audit logs",
|
||||||
|
"delete": "Delete",
|
||||||
|
"download": "Preview PDF",
|
||||||
|
"edit": "Edit"
|
||||||
|
},
|
||||||
|
"Property": {
|
||||||
|
"acceptanceDuration": "Duration before re-acceptance required (days)",
|
||||||
|
"acceptanceExpirationFrequency": "Frequency",
|
||||||
|
"acceptanceExpirationStartDateTime": "Expire starting on",
|
||||||
|
"accepted": "Users accepted",
|
||||||
|
"declined": "Users declined",
|
||||||
|
"displayname": "Display name",
|
||||||
|
"isAcceptanceExpirationEnable": "Expire consents",
|
||||||
|
"isPerDeviceAcceptanceRequired": "Require users to consent on every device",
|
||||||
|
"isViewingBeforeAcceptanceRequired": "Require users to expand the terms of use",
|
||||||
|
"name": "Name"
|
||||||
|
},
|
||||||
|
"Tab": {
|
||||||
|
"cAPolicies": "Conditional access policies",
|
||||||
|
"details": "Details",
|
||||||
|
"languages": "Languages"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"TACSettings": {
|
"TACSettings": {
|
||||||
@@ -10613,6 +10740,23 @@
|
|||||||
"withEnrollment": "With enrollment",
|
"withEnrollment": "With enrollment",
|
||||||
"withoutEnrollment": "Without enrollment"
|
"withoutEnrollment": "Without enrollment"
|
||||||
},
|
},
|
||||||
|
"PolicySelection": {
|
||||||
|
"Grid": {
|
||||||
|
"Column": {
|
||||||
|
"author": "Author",
|
||||||
|
"template": "Template name"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"SettingsCatalog": {
|
||||||
|
"subtitle": "Start from scratch and select settings you want from the library of available settings",
|
||||||
|
"title": "Settings catalog"
|
||||||
|
},
|
||||||
|
"Templates": {
|
||||||
|
"subtitle": "Templates contain groups of settings, organized by functionality. Use a template when you don't want to build policies manually or want to configure devices to access corporate networks, such as configuring WiFi or VPN.",
|
||||||
|
"title": "Templates"
|
||||||
|
},
|
||||||
|
"noData": "No policy templates found"
|
||||||
|
},
|
||||||
"OfficeApplicationAdditionalType": {
|
"OfficeApplicationAdditionalType": {
|
||||||
"projectProRetail": "Project Online Desktop Client",
|
"projectProRetail": "Project Online Desktop Client",
|
||||||
"visioProRetail": "Visio Online Plan 2"
|
"visioProRetail": "Visio Online Plan 2"
|
||||||
@@ -10797,6 +10941,12 @@
|
|||||||
"withEnrollment": "With enrollment",
|
"withEnrollment": "With enrollment",
|
||||||
"withoutEnrollment": "Without enrollment"
|
"withoutEnrollment": "Without enrollment"
|
||||||
},
|
},
|
||||||
|
"DisplayRoleTypes": {
|
||||||
|
"builtInRole": "Built-in Role",
|
||||||
|
"customCloudPCRole": "Custom Windows 365 role",
|
||||||
|
"customIntuneRole": "Custom Intune role",
|
||||||
|
"customRole": "Custom Role"
|
||||||
|
},
|
||||||
"InstallContextType": {
|
"InstallContextType": {
|
||||||
"device": "Device",
|
"device": "Device",
|
||||||
"deviceContext": "Device context",
|
"deviceContext": "Device context",
|
||||||
@@ -10972,7 +11122,7 @@
|
|||||||
"Schedule": {
|
"Schedule": {
|
||||||
"always": "Update at next check-in",
|
"always": "Update at next check-in",
|
||||||
"duringTimeWindows": "Update during scheduled time",
|
"duringTimeWindows": "Update during scheduled time",
|
||||||
"header": "By default, when an iOS/iPadOS Software Updates policy is assigned to a device, Intune deploys the latest updates at device check-in (approximately every 8 hours). You can instead create a weekly schedule with customized start and end times. If you choose to update outside of the scheduled time, Intune won't deploy updates until the scheduled time ends.",
|
"header": "By default, when an update policy is assigned to a device, Intune deploys the latest updates at device check-in. You can instead create a weekly schedule with customized start and end times. If you choose to update outside of the scheduled time, Intune won't deploy updates until the scheduled time ends.",
|
||||||
"infoBalloon": "When the updates will occur. Additional input is required to schedule updates during or outside of scheduled times.",
|
"infoBalloon": "When the updates will occur. Additional input is required to schedule updates during or outside of scheduled times.",
|
||||||
"label": "Schedule type",
|
"label": "Schedule type",
|
||||||
"outsideActiveHours": "Update outside of active hours (legacy)",
|
"outsideActiveHours": "Update outside of active hours (legacy)",
|
||||||
@@ -11262,6 +11412,7 @@
|
|||||||
"configuredLabel": "Configured",
|
"configuredLabel": "Configured",
|
||||||
"currentVersionLabel": "Current version",
|
"currentVersionLabel": "Current version",
|
||||||
"currentVersionTooltip": "This is the current version of Office that’s configured in this suite. This value will be updated when a newer version is configured and saved.",
|
"currentVersionTooltip": "This is the current version of Office that’s configured in this suite. This value will be updated when a newer version is configured and saved.",
|
||||||
|
"defaultFileFormatLabel": "Default file format",
|
||||||
"enableMicrosoftSearchAsDefaultTooltip": "Installs a background service that helps determine whether a Microsoft Search in Bing extension for Google Chrome is installed on the device.",
|
"enableMicrosoftSearchAsDefaultTooltip": "Installs a background service that helps determine whether a Microsoft Search in Bing extension for Google Chrome is installed on the device.",
|
||||||
"enterXmlDataLabel": "Enter XML data",
|
"enterXmlDataLabel": "Enter XML data",
|
||||||
"languagesLabel": "Languages",
|
"languagesLabel": "Languages",
|
||||||
@@ -11390,11 +11541,12 @@
|
|||||||
},
|
},
|
||||||
"Titles": {
|
"Titles": {
|
||||||
"ChromeOs": {
|
"ChromeOs": {
|
||||||
"devices": "Chrome OS devices"
|
"devices": "Chrome OS devices (preview)"
|
||||||
},
|
},
|
||||||
"ManagedDesktop": {
|
"ManagedDesktop": {
|
||||||
"adminContacts": "Admin contacts",
|
"adminContacts": "Admin contacts",
|
||||||
"appPackaging": "App packaging",
|
"appPackaging": "App packaging",
|
||||||
|
"businessGroups": "Business Groups",
|
||||||
"devices": "Devices",
|
"devices": "Devices",
|
||||||
"feedback": "Feedback",
|
"feedback": "Feedback",
|
||||||
"gettingStarted": "Getting started",
|
"gettingStarted": "Getting started",
|
||||||
@@ -11430,7 +11582,8 @@
|
|||||||
"brandingAndCustomization": "Customization",
|
"brandingAndCustomization": "Customization",
|
||||||
"cartProfiles": "Cart profiles",
|
"cartProfiles": "Cart profiles",
|
||||||
"certificateConnectors": "Certificate connectors",
|
"certificateConnectors": "Certificate connectors",
|
||||||
"chromeEnterprise": "Chrome Enterprise",
|
"chromeEnterprise": "Chrome Enterprise (preview)",
|
||||||
|
"cloudAttachedDevices": "Cloud attached devices (preview)",
|
||||||
"compliancePolicies": "Compliance policies",
|
"compliancePolicies": "Compliance policies",
|
||||||
"complianceScriptManagement": "Scripts",
|
"complianceScriptManagement": "Scripts",
|
||||||
"complianceScriptManagementPreview": "Scripts (preview)",
|
"complianceScriptManagementPreview": "Scripts (preview)",
|
||||||
@@ -11439,7 +11592,6 @@
|
|||||||
"conditions": "Locations",
|
"conditions": "Locations",
|
||||||
"configMgr": "Microsoft Endpoint Configuration Manager",
|
"configMgr": "Microsoft Endpoint Configuration Manager",
|
||||||
"configurationProfiles": "Configuration profiles",
|
"configurationProfiles": "Configuration profiles",
|
||||||
"configurationProfilesPreview": "Configuration profiles (preview)",
|
|
||||||
"connectorsAndTokens": "Connectors and tokens",
|
"connectorsAndTokens": "Connectors and tokens",
|
||||||
"corporateDeviceIdentifiers": "Corporate device identifiers",
|
"corporateDeviceIdentifiers": "Corporate device identifiers",
|
||||||
"customAttributes": "Custom attributes",
|
"customAttributes": "Custom attributes",
|
||||||
@@ -11465,7 +11617,7 @@
|
|||||||
"failuresForFeatureUpdates": "Feature update failures (preview)",
|
"failuresForFeatureUpdates": "Feature update failures (preview)",
|
||||||
"failuresForQualityUpdates": "Windows Expedited update failures (preview)",
|
"failuresForQualityUpdates": "Windows Expedited update failures (preview)",
|
||||||
"featureFlighting": "Feature flighting",
|
"featureFlighting": "Feature flighting",
|
||||||
"featureUpdateDeployments": "Feature updates for Windows 10 and later (preview)",
|
"featureUpdateDeployments": "Feature updates for Windows 10 and later",
|
||||||
"flighting": "Flighting",
|
"flighting": "Flighting",
|
||||||
"fotaUpdate": "Firmware over-the-air update",
|
"fotaUpdate": "Firmware over-the-air update",
|
||||||
"groupPolicy": "Administrative Templates",
|
"groupPolicy": "Administrative Templates",
|
||||||
@@ -11474,11 +11626,10 @@
|
|||||||
"helpSupportReplacement": "Help and support ({0})",
|
"helpSupportReplacement": "Help and support ({0})",
|
||||||
"iOSAppProvisioning": "iOS app provisioning profiles",
|
"iOSAppProvisioning": "iOS app provisioning profiles",
|
||||||
"incompleteUserEnrollments": "Incomplete user enrollments",
|
"incompleteUserEnrollments": "Incomplete user enrollments",
|
||||||
"intuneRemoteAssistance": "Remote help (preview)",
|
|
||||||
"iosUpdates": "Update policies for iOS/iPadOS",
|
"iosUpdates": "Update policies for iOS/iPadOS",
|
||||||
"legacyPcManagement": "Legacy PC management",
|
"legacyPcManagement": "Legacy PC management",
|
||||||
"macOSSoftwareUpdate": "Update policies for macOS",
|
"macOSSoftwareUpdate": "Update policies for macOS (preview)",
|
||||||
"macOSSoftwareUpdateAccountSummaries": "Installation status for macOS devices",
|
"macOSSoftwareUpdateAccountSummaries": "Installation status for macOS devices (preview)",
|
||||||
"macOSSoftwareUpdateCategorySummaries": "Software updates summary",
|
"macOSSoftwareUpdateCategorySummaries": "Software updates summary",
|
||||||
"macOSSoftwareUpdateStateSummaries": "updates",
|
"macOSSoftwareUpdateStateSummaries": "updates",
|
||||||
"managedGooglePlay": "Managed Google Play",
|
"managedGooglePlay": "Managed Google Play",
|
||||||
@@ -11500,7 +11651,6 @@
|
|||||||
"platformDevices": "{0} devices",
|
"platformDevices": "{0} devices",
|
||||||
"platformEnrollment": "{0} enrollment",
|
"platformEnrollment": "{0} enrollment",
|
||||||
"policies": "Policies",
|
"policies": "Policies",
|
||||||
"previewMDMDevices": "All managed devices (preview)",
|
|
||||||
"profiles": "Profiles",
|
"profiles": "Profiles",
|
||||||
"properties": "Properties",
|
"properties": "Properties",
|
||||||
"reports": "Reports",
|
"reports": "Reports",
|
||||||
@@ -11510,6 +11660,7 @@
|
|||||||
"scriptManagement": "Scripts",
|
"scriptManagement": "Scripts",
|
||||||
"securityBaselines": "Security baselines",
|
"securityBaselines": "Security baselines",
|
||||||
"serviceToServiceConnector": "Exchange online connector",
|
"serviceToServiceConnector": "Exchange online connector",
|
||||||
|
"servicenowConnector": "ServiceNow connector",
|
||||||
"shellScripts": "Shell scripts",
|
"shellScripts": "Shell scripts",
|
||||||
"teamViewerConnector": "TeamViewer connector",
|
"teamViewerConnector": "TeamViewer connector",
|
||||||
"telecomeExpenseManagement": "Telecom expense management",
|
"telecomeExpenseManagement": "Telecom expense management",
|
||||||
@@ -11518,19 +11669,18 @@
|
|||||||
"termsAndConditions": "Terms and conditions",
|
"termsAndConditions": "Terms and conditions",
|
||||||
"titles": "Titles",
|
"titles": "Titles",
|
||||||
"troubleshoot": "Troubleshoot",
|
"troubleshoot": "Troubleshoot",
|
||||||
"troubleshootDevice": "Device",
|
|
||||||
"troubleshootGroup": "Group",
|
|
||||||
"troubleshootSupport": "Troubleshooting + support",
|
"troubleshootSupport": "Troubleshooting + support",
|
||||||
"troubleshootUser": "User",
|
|
||||||
"user": "User",
|
"user": "User",
|
||||||
"userExecutionStatus": "User status",
|
"userExecutionStatus": "User status",
|
||||||
"warranty": "Warranty vendors",
|
"warranty": "Warranty vendors",
|
||||||
"wdacSupplementalPolicies": "S mode supplemental policies",
|
"wdacSupplementalPolicies": "S mode supplemental policies",
|
||||||
"windows10DriverUpdate": "Driver updates for Windows 10 and later (preview)",
|
"windows10DriverUpdate": "Driver updates for Windows 10 and later (preview)",
|
||||||
"windows10QualityUpdate": "Quality updates for Windows 10 and later (preview)",
|
"windows10QualityUpdate": "Quality updates for Windows 10 and later",
|
||||||
"windows10UpdateRings": "Update rings for Windows 10 and later",
|
"windows10UpdateRings": "Update rings for Windows 10 and later",
|
||||||
"windows10XPolicyFailures": "Windows 10X policy failures",
|
"windows10XPolicyFailures": "Windows 10X policy failures",
|
||||||
"windows365Connector": "Windows 365 Citrix connector",
|
"windows365Connector": "Windows 365 Citrix connector",
|
||||||
|
"windows365ConnectorPublicPreview": "Windows 365 Citrix connector (preview)",
|
||||||
|
"windowsDiagnosticData": "Windows data",
|
||||||
"windowsEnterpriseCertificate": "Windows enterprise certificate",
|
"windowsEnterpriseCertificate": "Windows enterprise certificate",
|
||||||
"windowsManagement": "PowerShell scripts",
|
"windowsManagement": "PowerShell scripts",
|
||||||
"windowsSideLoadingKeys": "Windows side loading keys",
|
"windowsSideLoadingKeys": "Windows side loading keys",
|
||||||
|
|||||||
+252
-102
File diff suppressed because it is too large
Load Diff
+253
-103
File diff suppressed because it is too large
Load Diff
+253
-103
File diff suppressed because it is too large
Load Diff
@@ -332,8 +332,7 @@
|
|||||||
"contentCaching": "Content caching",
|
"contentCaching": "Content caching",
|
||||||
"controlPanelAndSettings": "Control Panel and Settings",
|
"controlPanelAndSettings": "Control Panel and Settings",
|
||||||
"credentialGuard": "Microsoft Defender Credential Guard",
|
"credentialGuard": "Microsoft Defender Credential Guard",
|
||||||
"customCompliance": "Custom Compliance (Preview)",
|
"customCompliance": "Custom Compliance",
|
||||||
"customCompliancePreview": "Custom Compliance (preview)",
|
|
||||||
"customConfiguration": "Custom Configuration Profile",
|
"customConfiguration": "Custom Configuration Profile",
|
||||||
"customOMASettings": "Custom OMA-URI Settings",
|
"customOMASettings": "Custom OMA-URI Settings",
|
||||||
"customPreferences": "Preference file",
|
"customPreferences": "Preference file",
|
||||||
@@ -368,7 +367,6 @@
|
|||||||
"educationTeacherCerts": "Teacher certificates",
|
"educationTeacherCerts": "Teacher certificates",
|
||||||
"emailProfile": "Email",
|
"emailProfile": "Email",
|
||||||
"enterpriseDataProtection": "Windows Information Protection",
|
"enterpriseDataProtection": "Windows Information Protection",
|
||||||
"expeditedCheckin": "Mobile device management configuration",
|
|
||||||
"extensibleSingleSignOn": "Single sign-on app extension",
|
"extensibleSingleSignOn": "Single sign-on app extension",
|
||||||
"filevault": "FileVault",
|
"filevault": "FileVault",
|
||||||
"firewall": "Firewall",
|
"firewall": "Firewall",
|
||||||
@@ -509,7 +507,10 @@
|
|||||||
"deploymentSettings": "Deployment settings",
|
"deploymentSettings": "Deployment settings",
|
||||||
"groupAssignmentSettings": "Assignments",
|
"groupAssignmentSettings": "Assignments",
|
||||||
"scopeSettings": "Scope tags"
|
"scopeSettings": "Scope tags"
|
||||||
}
|
},
|
||||||
|
"gradualRolloutLicenseWarning": "This capability requires specific licensing.",
|
||||||
|
"gradualRolloutLicenseWarningEdit": "This capability may continue to be used and configured until the policy is saved without this capability selected.",
|
||||||
|
"licenseLearnMoreText": "Learn more about pre-requisites and feature update policies."
|
||||||
},
|
},
|
||||||
"WIPPinRequirements": {
|
"WIPPinRequirements": {
|
||||||
"WipLowercaseCharacterPinRequirements": {
|
"WipLowercaseCharacterPinRequirements": {
|
||||||
@@ -648,10 +649,13 @@
|
|||||||
"AppStoreUrl": {
|
"AppStoreUrl": {
|
||||||
"android": "Enter the link to the app listing in Google Play store. For example:",
|
"android": "Enter the link to the app listing in Google Play store. For example:",
|
||||||
"androidLink": "https://play.google.com/store/apps/details?id=com.microsoft.office.outlook",
|
"androidLink": "https://play.google.com/store/apps/details?id=com.microsoft.office.outlook",
|
||||||
|
"microsoftStore": "Enter the 'Link for Intune' URL for the app provided from the store. For more information, see {0}.",
|
||||||
|
"microsoftStoreLink": "https://go.microsoft.com/fwlink/?linkid=2115228",
|
||||||
|
"microsoftStoreLinkText": "Add Microsoft Store apps (legacy) to Microsoft Intune",
|
||||||
"windows": "Enter the link to the app listing in the Microsoft Store. For example:",
|
"windows": "Enter the link to the app listing in the Microsoft Store. For example:",
|
||||||
"windowsLink": "https://www.microsoft.com/en-us/p/microsoft-to-do-lists-tasks-reminders/9nblggh5r558"
|
"windowsLink": "https://www.microsoft.com/en-us/p/microsoft-to-do-lists-tasks-reminders/9nblggh5r558"
|
||||||
},
|
},
|
||||||
"appPackageFile": "A file that contains your app in a format that can be sideloaded on a device. Valid package types include: Android (.apk), iOS (.ipa), macOS (.pkg, .intunemac), Windows (.msi, .appx, .appxbundle, .msix, and .msixbundle).",
|
"appPackageFile": "A file that contains your app in a format that can be sideloaded on a device. Valid package types include: Android (.apk), iOS (.ipa), macOS (.pkg), Windows (.msi, .appx, .appxbundle, .msix, and .msixbundle).",
|
||||||
"applicableDeviceType": "Select the device types that can install this app.",
|
"applicableDeviceType": "Select the device types that can install this app.",
|
||||||
"category": "Categorize the app to make it easier for users to sort and find in Company Portal. You can choose multiple categories.",
|
"category": "Categorize the app to make it easier for users to sort and find in Company Portal. You can choose multiple categories.",
|
||||||
"categoryLink": "https://docs.microsoft.com/en-us/intune/apps/apps-add#create-and-edit-categories-for-apps",
|
"categoryLink": "https://docs.microsoft.com/en-us/intune/apps/apps-add#create-and-edit-categories-for-apps",
|
||||||
@@ -667,18 +671,20 @@
|
|||||||
"name": "Add a name for the app. This name will be visible in the Intune apps list and to users in the Company Portal.",
|
"name": "Add a name for the app. This name will be visible in the Intune apps list and to users in the Company Portal.",
|
||||||
"notes": "Add additional notes about the app. Notes will be visible to people signed in to the admin center.",
|
"notes": "Add additional notes about the app. Notes will be visible to people signed in to the admin center.",
|
||||||
"owner": "The name of the person in your organization who manages licensing or is the point-of-contact for this app. This name will be visible to people signed in to the admin center.",
|
"owner": "The name of the person in your organization who manages licensing or is the point-of-contact for this app. This name will be visible to people signed in to the admin center.",
|
||||||
|
"packageId": "The app Package Identifier is the unique value that identifies the app.",
|
||||||
"packageName": "Contact the device manufacturer to get the app's package name. Example package name: com.example.app",
|
"packageName": "Contact the device manufacturer to get the app's package name. Example package name: com.example.app",
|
||||||
"privacyUrl": "Provide a link for people who want to learn more about the app's privacy settings and terms. The privacy URL will be visible to users in Company Portal.",
|
"privacyUrl": "Provide a link for people who want to learn more about the app's privacy settings and terms. The privacy URL will be visible to users in Company Portal.",
|
||||||
"publisher": "The name of the developer or company that distributes the app. This information will be visible to users in Company Portal.",
|
"publisher": "The name of the developer or company that distributes the app. This information will be visible to users in Company Portal.",
|
||||||
"selectApp": "Search the App Store for iOS store apps that you want to deploy with Intune.",
|
"selectApp": "Search the App Store for iOS store apps that you want to deploy with Intune.",
|
||||||
"useManagedBrowser": "If required, when a user opens the web app, it will open in an Intune-protected browser such as Microsoft Edge or Intune Managed Browser. This setting applies to both iOS and Android devices.",
|
"useManagedBrowser": "If required, when a user opens the web app, it will open in an Intune-protected browser such as Microsoft Edge or Intune Managed Browser. This setting applies to both iOS and Android devices.",
|
||||||
"useManagedBrowserLink": "https://docs.microsoft.com/en-us/intune/apps/app-configuration-managed-browser",
|
"useManagedBrowserLink": "https://docs.microsoft.com/en-us/intune/apps/app-configuration-managed-browser",
|
||||||
"win32AppPackageFile": "A file that contains your app in a format that can be sideloaded on a device. Valid package type: .intunewin."
|
"win32AppPackageFile": "A file that contains your app in a format that can be sideloaded on a device. Valid package type: .intunewin.",
|
||||||
|
"winGetStoreSelectApp": "Search the Microsoft Store app (new) for store apps that you want to deploy with Intune."
|
||||||
},
|
},
|
||||||
"descriptionPreview": "Preview",
|
"descriptionPreview": "Preview",
|
||||||
"descriptionRequired": "Description is required.",
|
"descriptionRequired": "Description is required.",
|
||||||
"editDescription": "Edit Description",
|
"editDescription": "Edit Description",
|
||||||
"macOSMinOperatingSystemAdditionalInfo": "The minimum operating system for uploading a .pkg file is macOS 10.14. Upload a .intunemac file to select an older minimum operating system.",
|
"macOSMinOperatingSystemAdditionalInfo": "The minimum operating system for uploading a .pkg file is macOS 10.14. Upload a .pkg file to select an older minimum operating system.",
|
||||||
"name": "App information",
|
"name": "App information",
|
||||||
"nameForOfficeSuitApp": "App suite information"
|
"nameForOfficeSuitApp": "App suite information"
|
||||||
},
|
},
|
||||||
@@ -797,10 +803,10 @@
|
|||||||
"azureADDevice": "Associated Azure AD device",
|
"azureADDevice": "Associated Azure AD device",
|
||||||
"batch": "Group tag",
|
"batch": "Group tag",
|
||||||
"dateAssigned": "Date assigned",
|
"dateAssigned": "Date assigned",
|
||||||
"deviceAccountFriendlyName": "Device account friendly name",
|
|
||||||
"deviceAccountPwd": "Device account password",
|
"deviceAccountPwd": "Device account password",
|
||||||
"deviceAccountUpn": "Device account",
|
"deviceAccountUpn": "Device account",
|
||||||
"deviceDisplayName": "Device name",
|
"deviceDisplayName": "Device name",
|
||||||
|
"deviceFriendlyName": "Device friendly name",
|
||||||
"deviceName": "Device name",
|
"deviceName": "Device name",
|
||||||
"deviceUseType": "Device-use type",
|
"deviceUseType": "Device-use type",
|
||||||
"enrollmentState": "Enrollment state",
|
"enrollmentState": "Enrollment state",
|
||||||
@@ -921,10 +927,10 @@
|
|||||||
"azureADDevice": "Go to device details for associated device. N/A means that there's no associated device.",
|
"azureADDevice": "Go to device details for associated device. N/A means that there's no associated device.",
|
||||||
"batch": "A string attribute that can be used to identify a group of devices. Intune's group tag field maps to the OrderID attribute on Azure AD devices.",
|
"batch": "A string attribute that can be used to identify a group of devices. Intune's group tag field maps to the OrderID attribute on Azure AD devices.",
|
||||||
"dateAssigned": "Timestamp of when the profile was assigned to the device.",
|
"dateAssigned": "Timestamp of when the profile was assigned to the device.",
|
||||||
"deviceAccountFriendlyName": "Device account friendly name for Surface Hub devices",
|
"deviceAccountPwd": "Device account password for Surface Hub devices. If entered, also fill out device account and friendly name.",
|
||||||
"deviceAccountPwd": "Device account password for Surface Hub devices",
|
"deviceAccountUpn": "Device account email for Surface Hub devices. If entered, also fill out device account password and friendly name.",
|
||||||
"deviceAccountUpn": "Device account email for Surface Hub devices",
|
|
||||||
"deviceDisplayName": "Configure a unique name for a device. This name will be ignored in Hybrid Azure AD joined deployments. Device name still comes from the domain join profile for Hybrid Azure AD devices.",
|
"deviceDisplayName": "Configure a unique name for a device. This name will be ignored in Hybrid Azure AD joined deployments. Device name still comes from the domain join profile for Hybrid Azure AD devices.",
|
||||||
|
"deviceFriendlyName": "Device friendly name for Surface Hub devices. If entered, also fill out device account and device account password.",
|
||||||
"deviceName": "The name shown when someone tried to discover and connect to the device.",
|
"deviceName": "The name shown when someone tried to discover and connect to the device.",
|
||||||
"deviceUseType": " Device would setup based on your choice. You can always change later in settings.\n <ul>\n <li> For meetings and presentations, Windows Hello isn't turned on and data is removed after each session.\n </li>\n <li> For team collaboration, Windows Hello is turned on and profiles are saved for quick sign-in</li>\n </ul>",
|
"deviceUseType": " Device would setup based on your choice. You can always change later in settings.\n <ul>\n <li> For meetings and presentations, Windows Hello isn't turned on and data is removed after each session.\n </li>\n <li> For team collaboration, Windows Hello is turned on and profiles are saved for quick sign-in</li>\n </ul>",
|
||||||
"enrollmentState": "Specifies if the device has enrolled.",
|
"enrollmentState": "Specifies if the device has enrolled.",
|
||||||
@@ -1044,6 +1050,9 @@
|
|||||||
},
|
},
|
||||||
"V12": {
|
"V12": {
|
||||||
"0": "macOS Monterey 12.0"
|
"0": "macOS Monterey 12.0"
|
||||||
|
},
|
||||||
|
"V13": {
|
||||||
|
"0": "macOS Ventura 13.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"Windows": {
|
"Windows": {
|
||||||
@@ -1099,6 +1108,7 @@
|
|||||||
"customMessageTextBox": "Error message",
|
"customMessageTextBox": "Error message",
|
||||||
"customMessageToggle": "Show custom message when time limit or error occurs",
|
"customMessageToggle": "Show custom message when time limit or error occurs",
|
||||||
"enableForAutopilotOnlyToggle": "Only show page to devices provisioned by out-of-box experience (OOBE)",
|
"enableForAutopilotOnlyToggle": "Only show page to devices provisioned by out-of-box experience (OOBE)",
|
||||||
|
"installQualityUpdatesToggle": "Install Windows quality updates (might restart the device)",
|
||||||
"progressToggle": "Show app and profile configuration progress",
|
"progressToggle": "Show app and profile configuration progress",
|
||||||
"resetToggle": "Allow users to reset device if installation error occurs",
|
"resetToggle": "Allow users to reset device if installation error occurs",
|
||||||
"timeout": "Show an error when installation takes longer than specified number of minutes"
|
"timeout": "Show an error when installation takes longer than specified number of minutes"
|
||||||
@@ -1121,6 +1131,7 @@
|
|||||||
"complianceGracePeriodExpiration": "Compliance grace period expiration",
|
"complianceGracePeriodExpiration": "Compliance grace period expiration",
|
||||||
"configurationType": "Profile type",
|
"configurationType": "Profile type",
|
||||||
"conflictingPolicy": "Conflicting Policies",
|
"conflictingPolicy": "Conflicting Policies",
|
||||||
|
"createdDate": "Created date",
|
||||||
"currentOs": "Current OS",
|
"currentOs": "Current OS",
|
||||||
"date": "Date",
|
"date": "Date",
|
||||||
"dateRange": "Date range",
|
"dateRange": "Date range",
|
||||||
@@ -1129,9 +1140,11 @@
|
|||||||
"device": "Device",
|
"device": "Device",
|
||||||
"deviceId": "Device ID",
|
"deviceId": "Device ID",
|
||||||
"deviceName": "Device name",
|
"deviceName": "Device name",
|
||||||
|
"deviceOrApplicationName": "Device or application name",
|
||||||
"deviceReporting": "Devices reporting",
|
"deviceReporting": "Devices reporting",
|
||||||
"diagnosticCode": "Diagnostic Code",
|
"diagnosticCode": "Diagnostic Code",
|
||||||
"diagnosticText": "Diagnostic Text",
|
"diagnosticText": "Diagnostic Text",
|
||||||
|
"diagnostics": "Diagnostics",
|
||||||
"displayName": "Display name",
|
"displayName": "Display name",
|
||||||
"driversToReview": "Drivers to review",
|
"driversToReview": "Drivers to review",
|
||||||
"eSIMActivationStatus": "Activation status",
|
"eSIMActivationStatus": "Activation status",
|
||||||
@@ -1167,6 +1180,7 @@
|
|||||||
"lastSuccessfulSync": "Last Successful Sync",
|
"lastSuccessfulSync": "Last Successful Sync",
|
||||||
"lastUpdated": "Last Updated",
|
"lastUpdated": "Last Updated",
|
||||||
"location": "Location",
|
"location": "Location",
|
||||||
|
"loggedInUser": "Logged in user",
|
||||||
"message": "Message",
|
"message": "Message",
|
||||||
"model": "Model",
|
"model": "Model",
|
||||||
"mtdConnector": "MTD Connector",
|
"mtdConnector": "MTD Connector",
|
||||||
@@ -1235,7 +1249,7 @@
|
|||||||
"infoText": "Configure the PIN and credential requirements that users must meet to access apps in a work context."
|
"infoText": "Configure the PIN and credential requirements that users must meet to access apps in a work context."
|
||||||
},
|
},
|
||||||
"DataProtection": {
|
"DataProtection": {
|
||||||
"infoText": "This group includes the data loss prevention (DLP) controls, like cut, copy, paste, and save-as restrictions. These settings determine how users interact with data in the apps."
|
"infoText": "This group includes the Data Loss Prevention (DLP) controls, like cut, copy, paste, and save-as restrictions. These settings determine how users interact with data in the apps."
|
||||||
},
|
},
|
||||||
"DeviceTypes": {
|
"DeviceTypes": {
|
||||||
"selectOne": "Select at least one device type."
|
"selectOne": "Select at least one device type."
|
||||||
@@ -1348,7 +1362,7 @@
|
|||||||
"windowsPhone81AppXLobApp": "Windows Phone 8.1 AppX line-of-business app",
|
"windowsPhone81AppXLobApp": "Windows Phone 8.1 AppX line-of-business app",
|
||||||
"windowsPhone81StoreApp": "Windows Phone 8.1 store app",
|
"windowsPhone81StoreApp": "Windows Phone 8.1 store app",
|
||||||
"windowsPhoneXapLobApp": "Windows Phone XAP line-of-business app",
|
"windowsPhoneXapLobApp": "Windows Phone XAP line-of-business app",
|
||||||
"windowsStoreApp": "Microsoft Store app",
|
"windowsStoreApp": "Microsoft Store app (legacy)",
|
||||||
"windowsUniversalAppXLobApp": "Windows Universal AppX line-of-business app",
|
"windowsUniversalAppXLobApp": "Windows Universal AppX line-of-business app",
|
||||||
"windowsUniversalLobApp": "Windows Universal line-of-business app",
|
"windowsUniversalLobApp": "Windows Universal line-of-business app",
|
||||||
"windowsWebApp": "Windows web link"
|
"windowsWebApp": "Windows web link"
|
||||||
@@ -1371,7 +1385,7 @@
|
|||||||
"tooltip": "Android OS uses fingerprint scans to authenticate Android-device users. This feature supports the native biometric controls on Android devices. OEM-specific biometric settings, like Samsung Pass, are not supported. If allowed, native biometric controls must be used to access the app on a capable device."
|
"tooltip": "Android OS uses fingerprint scans to authenticate Android-device users. This feature supports the native biometric controls on Android devices. OEM-specific biometric settings, like Samsung Pass, are not supported. If allowed, native biometric controls must be used to access the app on a capable device."
|
||||||
},
|
},
|
||||||
"AndroidOverrideFingerprint": {
|
"AndroidOverrideFingerprint": {
|
||||||
"label": "Override fingerprint with PIN after timeout"
|
"label": "Override biometrics with PIN after timeout"
|
||||||
},
|
},
|
||||||
"AppPIN": {
|
"AppPIN": {
|
||||||
"label": "App PIN when device PIN is set",
|
"label": "App PIN when device PIN is set",
|
||||||
@@ -1428,7 +1442,7 @@
|
|||||||
"tooltip": "Select {0} to enforce encrypting org data with Intune app layer encryption.\n <br/>\nSelect {1} to not enforce encrypting org data with Intune app layer encryption.\n\n<br/>\nNote: For more information on Intune app layer encryption, see {2}."
|
"tooltip": "Select {0} to enforce encrypting org data with Intune app layer encryption.\n <br/>\nSelect {1} to not enforce encrypting org data with Intune app layer encryption.\n\n<br/>\nNote: For more information on Intune app layer encryption, see {2}."
|
||||||
},
|
},
|
||||||
"EncryptDataAndroid": {
|
"EncryptDataAndroid": {
|
||||||
"tooltip": "<p>Choose <b>Require</b> to enable encryption of work or school data in this app. Intune uses an OpenSSL, 256-bit AES encryption scheme along with the Android Keystore system to securely encrypt app data. Data is encrypted synchronously during file I/O tasks. Content on the device storage is always encrypted. The SDK will continue to provide support of 128-bit keys for compatibility with content and apps that use older SDK versions. </p>\n\n<p>The encryption method is FIPS 140-2 compliant.</p>"
|
"tooltip": "<p>Choose <b>Require</b> to enable encryption of work or school data in this app. Intune uses a wolfSSL, 256-bit AES encryption scheme along with the Android Keystore system to securely encrypt app data. Data is encrypted synchronously during file I/O tasks. Content on the device storage is always encrypted. New files will be encrypted with 256-bit keys. Existing 128-bit encrypted files will undergo a migration attempt to 256-bit keys, but the process is not guaranteed. Files encrypted with 128-bit keys will remain readable. </p>\n\n<p>The encryption method is FIPS 140-2 compliant.</p>"
|
||||||
},
|
},
|
||||||
"EncryptDataIos": {
|
"EncryptDataIos": {
|
||||||
"tooltip1": "Choose <b>Require</b> to enable encryption of work or school data in this app. Intune enforces iOS/iPadOS device encryption to protect app data while the device is locked. Applications may optionally encrypt app data using Intune APP SDK encryption. Intune APP SDK uses iOS/iPadOS cryptography methods to apply 128-bit AES encryption to app data.",
|
"tooltip1": "Choose <b>Require</b> to enable encryption of work or school data in this app. Intune enforces iOS/iPadOS device encryption to protect app data while the device is locked. Applications may optionally encrypt app data using Intune APP SDK encryption. Intune APP SDK uses iOS/iPadOS cryptography methods to apply 128-bit AES encryption to app data.",
|
||||||
@@ -1460,7 +1474,7 @@
|
|||||||
},
|
},
|
||||||
"OpenLinksManagedBrowser": {
|
"OpenLinksManagedBrowser": {
|
||||||
"label": "Restrict web content transfer with other apps",
|
"label": "Restrict web content transfer with other apps",
|
||||||
"tooltip": "<p>Select one of the following options to specify the apps that this app can open web content in: </p>\n<p><b>Edge:</b> Allow web content to open only in Edge </p>\n<p><b>Unmanaged browser:</b> Allow web content to open only in the unmanaged browser defined by \"Unmanaged browser protocol\" setting </p> \n<p><b>Any app:</b> Allow web links in any app</p>"
|
"tooltip": "<p>Select one of the following options to specify the apps that this app can open web content in: </p>\n<p><b> Microsoft Edge:</b> Allow web content to open only in Microsoft Edge.<a href=\"{0}\" target=\"_blank\"> Learn how Microsoft Edge protects your data.</a></p>\n<p><b>Unmanaged browser:</b> Allow web content to open only in the unmanaged browser defined by \"Unmanaged browser protocol\" setting</p>\n<p><b>Any app:</b> Allow web links in any app</p>"
|
||||||
},
|
},
|
||||||
"OverrideBiometric": {
|
"OverrideBiometric": {
|
||||||
"tooltip": "If required, depending on the timeout (minutes of inactivity), a PIN prompt will override biometric prompts. If this timeout value is not met, the biometric prompt will continue to show. This timeout value should be greater than the value specified under 'Recheck the access requirements after (minutes of inactivity)'. "
|
"tooltip": "If required, depending on the timeout (minutes of inactivity), a PIN prompt will override biometric prompts. If this timeout value is not met, the biometric prompt will continue to show. This timeout value should be greater than the value specified under 'Recheck the access requirements after (minutes of inactivity)'. "
|
||||||
@@ -1495,7 +1509,7 @@
|
|||||||
},
|
},
|
||||||
"RequirePinAfterBiometricChange": {
|
"RequirePinAfterBiometricChange": {
|
||||||
"label": "Override Biometrics with PIN after biometric updates",
|
"label": "Override Biometrics with PIN after biometric updates",
|
||||||
"tooltip": "If class 3 biometrics are supported by the device (more info <a href=\"https://developer.android.com/reference/android/hardware/biometrics/BiometricPrompt#authenticate(android.hardware.biometrics.BiometricPrompt.CryptoObject,%20android.os.CancellationSignal,%20java.util.concurrent.Executor,%20android.hardware.biometrics.BiometricPrompt.AuthenticationCallback)\">here</a>), when a change in biometrics is detected, a PIN prompt will override biometric prompts."
|
"tooltip": "If class 3 biometrics are supported by the device (more info <a href=\"https://developer.android.com/reference/android/hardware/biometrics/BiometricPrompt#authenticate(android.hardware.biometrics.BiometricPrompt.CryptoObject,%20android.os.CancellationSignal,%20java.util.concurrent.Executor,%20android.hardware.biometrics.BiometricPrompt.AuthenticationCallback)\">here</a>), when a change in biometrics is detected, a PIN prompt will override biometric prompts. This setting only takes effect once a biometric has been used to access the app."
|
||||||
},
|
},
|
||||||
"RestrictKeyboards": {
|
"RestrictKeyboards": {
|
||||||
"duplicatePackageError": "The package ID must be unique.",
|
"duplicatePackageError": "The package ID must be unique.",
|
||||||
@@ -1546,11 +1560,11 @@
|
|||||||
},
|
},
|
||||||
"WinReceiveData": {
|
"WinReceiveData": {
|
||||||
"label": "Receive data from",
|
"label": "Receive data from",
|
||||||
"tooltip": "Select one of the following options to specify the sources org users can receive data from: <br/>\n\n<b>No sources</b>: Org users cannot open data from external accounts, documents, locations or applications into the org context.<br/>\n\n<b>All sources</b>: Org users can open data from any account, document, location or application into the org context.\n"
|
"tooltip": "Select one of the following options to specify the sources org users can receive data from: <br/>\n\n<b>All sources</b>: Org users can open data from any account, document, location or application into the org context.<br/>\n\n<b>No sources</b>: Org users cannot open data from external accounts, documents, locations or applications into the org context."
|
||||||
},
|
},
|
||||||
"WinSendData": {
|
"WinSendData": {
|
||||||
"label": "Send org data to",
|
"label": "Send org data to",
|
||||||
"tooltip": "Select one of the following options to specify the destinations org users can send data to: <br/>\n\n<b>No destinations</b>: Org users cannot send org data to external accounts, documents, locations or applications from the org context.<br/>\n\n<b>All destinations</b>: Org users can send org data to any account, document, location or application."
|
"tooltip": "Select one of the following options to specify the destinations org users can send data to: <br/>\n\n<b>All destinations</b>: Org users can send org data to any account, document, location or application.<br/>\n\n<b>No destinations</b>: Org users cannot send org data to external accounts, documents, locations or applications from the org context."
|
||||||
},
|
},
|
||||||
"Tap": {
|
"Tap": {
|
||||||
"numberOfDays": "Number of days",
|
"numberOfDays": "Number of days",
|
||||||
@@ -1599,7 +1613,7 @@
|
|||||||
"pushNotification": "Send push notification to end user",
|
"pushNotification": "Send push notification to end user",
|
||||||
"remoteLock": "Remotely lock the noncompliant device",
|
"remoteLock": "Remotely lock the noncompliant device",
|
||||||
"removeSourceAccessProfile": "Remove source access profile",
|
"removeSourceAccessProfile": "Remove source access profile",
|
||||||
"retire": "Retire the noncompliant device",
|
"retire": "Add device to retire list",
|
||||||
"wipe": "Wipe",
|
"wipe": "Wipe",
|
||||||
"emailNotification": "Send email to end user"
|
"emailNotification": "Send email to end user"
|
||||||
},
|
},
|
||||||
@@ -1739,6 +1753,7 @@
|
|||||||
"weeks1": "Every 1 week"
|
"weeks1": "Every 1 week"
|
||||||
},
|
},
|
||||||
"PolicyListToolBarOption": {
|
"PolicyListToolBarOption": {
|
||||||
|
"linux": "Linux",
|
||||||
"macOs": "macOS",
|
"macOs": "macOS",
|
||||||
"windows": "Windows 10 and later"
|
"windows": "Windows 10 and later"
|
||||||
},
|
},
|
||||||
@@ -1758,8 +1773,9 @@
|
|||||||
"uploadInfoBalloonContent": "Specify the PowerShell script file. File must be less than 200KB.",
|
"uploadInfoBalloonContent": "Specify the PowerShell script file. File must be less than 200KB.",
|
||||||
"uploadLabel": "Script location"
|
"uploadLabel": "Script location"
|
||||||
},
|
},
|
||||||
|
"bashScriptObjectName": "Bash script",
|
||||||
"createButtonText": "Add",
|
"createButtonText": "Add",
|
||||||
"createPowershellScriptFlowSectionName": "Add Powershell script",
|
"createPowershellScriptFlowSectionName": "Add PowerShell script",
|
||||||
"customAttributeObjectName": "Custom attribute",
|
"customAttributeObjectName": "Custom attribute",
|
||||||
"editPowershellScriptFlowSectionName": "Edit PowerShell script",
|
"editPowershellScriptFlowSectionName": "Edit PowerShell script",
|
||||||
"enforceSignatureCheckInfoBalloonContent": "The script must be signed by a trusted publisher. By default, no warning or prompt displays and the script runs unblocked.",
|
"enforceSignatureCheckInfoBalloonContent": "The script must be signed by a trusted publisher. By default, no warning or prompt displays and the script runs unblocked.",
|
||||||
@@ -1962,6 +1978,8 @@
|
|||||||
"androidDeviceOwnerAlwaysOnVpnClientDescription": "The specified VPN client must be installed on the device, and it must support per-app VPN; otherwise, an error will occur. Note that you will need to approve the app in the Managed Google Play Store, sync the app to Intune, and deploy it in order for it to be installed.",
|
"androidDeviceOwnerAlwaysOnVpnClientDescription": "The specified VPN client must be installed on the device, and it must support per-app VPN; otherwise, an error will occur. Note that you will need to approve the app in the Managed Google Play Store, sync the app to Intune, and deploy it in order for it to be installed.",
|
||||||
"androidDeviceOwnerCustomPasswordDescription": "Create a device passcode for dedicated devices only. Can be 4-16 characters and contain numbers, letters, and special characters.",
|
"androidDeviceOwnerCustomPasswordDescription": "Create a device passcode for dedicated devices only. Can be 4-16 characters and contain numbers, letters, and special characters.",
|
||||||
"androidDeviceOwnerCustomPasswordName": "Custom passcode",
|
"androidDeviceOwnerCustomPasswordName": "Custom passcode",
|
||||||
|
"androidElevenAndBelowPasswordHeader": "Android 11 and earlier",
|
||||||
|
"androidElevenAndBelowPasswordHeaderDescription": "These settings work for devices running Android 11 or earlier.",
|
||||||
"androidEnterpriseAlwaysOnVpnClientName": "VPN client",
|
"androidEnterpriseAlwaysOnVpnClientName": "VPN client",
|
||||||
"androidEnterpriseAlwaysOnVpnClientPackageIdentifierDescription": "Enter the package ID of the app in the Google Play store. For example, if the URL for the app in the Play store is https://play.google.com/store/details?id=com.contosovpn.android.prod, the package ID would be com.contosovpn.android.prod.",
|
"androidEnterpriseAlwaysOnVpnClientPackageIdentifierDescription": "Enter the package ID of the app in the Google Play store. For example, if the URL for the app in the Play store is https://play.google.com/store/details?id=com.contosovpn.android.prod, the package ID would be com.contosovpn.android.prod.",
|
||||||
"androidEnterpriseAlwaysOnVpnClientPackageIdentifierName": "Package ID",
|
"androidEnterpriseAlwaysOnVpnClientPackageIdentifierName": "Package ID",
|
||||||
@@ -2009,6 +2027,9 @@
|
|||||||
"androidTenDeprecationInfoBox": "Beginning in October 2020, some settings will not be supported on Android devices that are running Android 10 and later and are not Samsung Knox. These settings are labeled with Android 9 and earlier or Samsung Knox. Click to learn more.",
|
"androidTenDeprecationInfoBox": "Beginning in October 2020, some settings will not be supported on Android devices that are running Android 10 and later and are not Samsung Knox. These settings are labeled with Android 9 and earlier or Samsung Knox. Click to learn more.",
|
||||||
"androidTrustedServerCertificateNamesDescription": "This is the DNS name used in the certificate presented by the Radius Server during client authentication to the Wifi access point. If you have multiple Radius servers which have the same DNS suffix in their fully qualified domain name then the suffix alone may also be used. This allows devices to trust the server certificate presented to them. <a href=\"https://go.microsoft.com/fwlink/?linkid=2181354\" target=\"_blank\">Learn more</a>.<br>",
|
"androidTrustedServerCertificateNamesDescription": "This is the DNS name used in the certificate presented by the Radius Server during client authentication to the Wifi access point. If you have multiple Radius servers which have the same DNS suffix in their fully qualified domain name then the suffix alone may also be used. This allows devices to trust the server certificate presented to them. <a href=\"https://go.microsoft.com/fwlink/?linkid=2181354\" target=\"_blank\">Learn more</a>.<br>",
|
||||||
"androidTrustedServerCertificateNamesName": "Radius server name",
|
"androidTrustedServerCertificateNamesName": "Radius server name",
|
||||||
|
"androidTwelveAndAbovePasswordHeader": "Android 12 and later",
|
||||||
|
"androidTwelveAndAbovePasswordHeaderDescription": "These settings work for devices running Android 12 or later.",
|
||||||
|
"androidTwelveDeprecationInfoBox": "Beginning in November 2022, some settings are not supported on Android devices that are running Android 12 and later. These settings are labeled with Android 11 and earlier. Click to learn more.",
|
||||||
"androidZebraMxConfigurationFileXmlName": "Choose a valid Zebra MX XML file",
|
"androidZebraMxConfigurationFileXmlName": "Choose a valid Zebra MX XML file",
|
||||||
"androidZebraMxConfigurationLearnMore": "Learn more about managing Zebra devices",
|
"androidZebraMxConfigurationLearnMore": "Learn more about managing Zebra devices",
|
||||||
"androidZebraMxConfigurationXmlName": "MX profile in .xml format",
|
"androidZebraMxConfigurationXmlName": "MX profile in .xml format",
|
||||||
@@ -3785,8 +3806,6 @@
|
|||||||
"exchangeActiveSyncHostExample": "e.g. outlook.office365.com",
|
"exchangeActiveSyncHostExample": "e.g. outlook.office365.com",
|
||||||
"exchangeActiveSyncHostName": "Email server",
|
"exchangeActiveSyncHostName": "Email server",
|
||||||
"exclusionAppListColumn": "App to exclude",
|
"exclusionAppListColumn": "App to exclude",
|
||||||
"expeditedCheckinEnableDescription": "Make devices check in every hour",
|
|
||||||
"expeditedCheckinEnableName": "Make devices check in every hour",
|
|
||||||
"experienceAllowBrowserSyncSettingsDescription": "Specifies whether user can turn on browser setting to sync using the sync your settings options to sync information such as history and favorites between user’s devices. To configure this setting you must enable “Sync browser settings between user’s devices” setting.",
|
"experienceAllowBrowserSyncSettingsDescription": "Specifies whether user can turn on browser setting to sync using the sync your settings options to sync information such as history and favorites between user’s devices. To configure this setting you must enable “Sync browser settings between user’s devices” setting.",
|
||||||
"experienceAllowBrowserSyncSettingsName": "User can turn on sync browser settings",
|
"experienceAllowBrowserSyncSettingsName": "User can turn on sync browser settings",
|
||||||
"experienceDoNotSyncBrowserSettingsDescription": "When blocked, the default configuration (allow sync browser settings between devices) is turned off so that users cannot sync between devices. When \"block and enable user override\" is selected, user can override admin designation.",
|
"experienceDoNotSyncBrowserSettingsDescription": "When blocked, the default configuration (allow sync browser settings between devices) is turned off so that users cannot sync between devices. When \"block and enable user override\" is selected, user can override admin designation.",
|
||||||
@@ -4394,7 +4413,6 @@
|
|||||||
"kioskModeName": "Kiosk mode",
|
"kioskModeName": "Kiosk mode",
|
||||||
"kioskModeSingle": "Single app",
|
"kioskModeSingle": "Single app",
|
||||||
"kioskMonthly": "Monthly",
|
"kioskMonthly": "Monthly",
|
||||||
"kioskObsoleteInfoHeader": "The settings on this blade have been made obsolete. To configure Kiosk settings for your device, go back to the Create profile blade. In the Profile type dropdown, select Kiosk (preview).",
|
|
||||||
"kioskProfileHeader": "Use these settings to configure kiosk mode. Prior to configuring these settings, make sure you have deployed the apps you want to run in Kiosk mode to the devices from the client apps workload.",
|
"kioskProfileHeader": "Use these settings to configure kiosk mode. Prior to configuring these settings, make sure you have deployed the apps you want to run in Kiosk mode to the devices from the client apps workload.",
|
||||||
"kioskProfileLearnMore": "Learn more about Windows kiosk mode.",
|
"kioskProfileLearnMore": "Learn more about Windows kiosk mode.",
|
||||||
"kioskProfileName": "Kiosk configuration name",
|
"kioskProfileName": "Kiosk configuration name",
|
||||||
@@ -4664,6 +4682,14 @@
|
|||||||
"lockScreenBlockCortanaName": "Cortana on locked screen (Desktop only)",
|
"lockScreenBlockCortanaName": "Cortana on locked screen (Desktop only)",
|
||||||
"lockScreenBlockToastNotificationsDescription": "Block toast notifications above the device lock screen.",
|
"lockScreenBlockToastNotificationsDescription": "Block toast notifications above the device lock screen.",
|
||||||
"lockScreenBlockToastNotificationsName": "Toast notifications on locked screen",
|
"lockScreenBlockToastNotificationsName": "Toast notifications on locked screen",
|
||||||
|
"lockScreenMessageDescription": "Specify optional text displayed on the locked screen. The \"All, except when specified\" Language message is shown if a custom message is not specified for a device's default language. ",
|
||||||
|
"lockScreenMessageGridHeader": "Localized lock screen message",
|
||||||
|
"lockScreenMessageHint": "(max 4096 characters)",
|
||||||
|
"lockScreenMessageLearnMoreLink": "https://docs.microsoft.com/en-us/mem/intune/configuration/device-restrictions-android-for-work",
|
||||||
|
"lockScreenMessageLearnMoreText": "Learn more about lock screen messages. ",
|
||||||
|
"lockScreenMessageLengthValidation": "Input can't exceed 4096 characters.",
|
||||||
|
"lockScreenMessageName": "Lock screen message",
|
||||||
|
"lockScreenMessagesSummaryKey": "Lock Screen Message",
|
||||||
"lockScreenTimeoutInSecondsDescription": "Set the duration (in seconds) from the screen locking to the screen turning off for Windows 10 Mobile devices. Supported values are 11-1800.",
|
"lockScreenTimeoutInSecondsDescription": "Set the duration (in seconds) from the screen locking to the screen turning off for Windows 10 Mobile devices. Supported values are 11-1800.",
|
||||||
"lockScreenTimeoutInSecondsName": "Screen timeout (mobile only)",
|
"lockScreenTimeoutInSecondsName": "Screen timeout (mobile only)",
|
||||||
"lockScreenTimeoutInSecondsPlaceholder": "Enter number of seconds (11-1800)",
|
"lockScreenTimeoutInSecondsPlaceholder": "Enter number of seconds (11-1800)",
|
||||||
@@ -4852,9 +4878,9 @@
|
|||||||
"macOSSoftwareUpdatePolicySectionDescription": "Create a profile to force assigned devices to automatically install the latest macOS updates. These settings determine how and when software updates deploy. This profile doesn't prevent users from updating the OS manually. Updates will only apply to devices enrolled through Apple's Automated Device Enrollment (with ABM or ASM).",
|
"macOSSoftwareUpdatePolicySectionDescription": "Create a profile to force assigned devices to automatically install the latest macOS updates. These settings determine how and when software updates deploy. This profile doesn't prevent users from updating the OS manually. Updates will only apply to devices enrolled through Apple's Automated Device Enrollment (with ABM or ASM).",
|
||||||
"macOSSoftwareUpdatePolicySectionDescriptionLearnMoreText": "Learn More",
|
"macOSSoftwareUpdatePolicySectionDescriptionLearnMoreText": "Learn More",
|
||||||
"macOSSoftwareUpdatePolicySupervisedLearnMoreText": "Learn More",
|
"macOSSoftwareUpdatePolicySupervisedLearnMoreText": "Learn More",
|
||||||
"macOSSoftwareUpdatePolicySupervisedName": "Create a profile to force assigned devices to automatically install the latest macOS updates. These settings determine how and when software updates deploy. This profile doesn't prevent users from updating the OS manually. Updates will only apply to devices enrolled through Apple's Automated Device Enrollment (with ABM or ASM).",
|
"macOSSoftwareUpdatePolicySupervisedName": "Create a profile to force assigned devices to automatically install the latest macOS updates. These settings determine how and when software updates deploy. This profile doesn't prevent users from updating the OS manually. Updates will only apply to supervised devices.",
|
||||||
"macOSSoftwareUpdatePolicyWeeklyScheduleName": "Weekly schedule",
|
"macOSSoftwareUpdatePolicyWeeklyScheduleName": "Weekly schedule",
|
||||||
"macOSSoftwareUpdateSelectScheduleTypeName": "By default, when a macOS Software Updates policy is assigned to a device, Intune deploys the latest updates at device check-in. You can also create a weekly schedule and specify a period of time when devices can check-in and receive updates. If you choose to update outside of the scheduled time, Intune won't deploy updates until the scheduled time ends.",
|
"macOSSoftwareUpdateSelectScheduleTypeName": "By default, when an update policy is assigned to a device, Intune deploys the latest updates at device check-in. You can instead create a weekly schedule with customized start and end times. If you choose to update outside of the scheduled time, Intune won't deploy updates until the scheduled time ends.",
|
||||||
"macOSSoftwareUpdateSelectUpdateBehaviorName": "Select how downloads, installations, and/or notifications should occur for each type of update.",
|
"macOSSoftwareUpdateSelectUpdateBehaviorName": "Select how downloads, installations, and/or notifications should occur for each type of update.",
|
||||||
"macOSSystemExtensionsExtensionTypeName": "Allowed system extension types",
|
"macOSSystemExtensionsExtensionTypeName": "Allowed system extension types",
|
||||||
"macRequireClassroomRequestPermissionToLeaveClassesDescription": "Students enrolled in an unmanaged Classroom course must get teacher consent to leave the course.",
|
"macRequireClassroomRequestPermissionToLeaveClassesDescription": "Students enrolled in an unmanaged Classroom course must get teacher consent to leave the course.",
|
||||||
@@ -5023,9 +5049,7 @@
|
|||||||
"microsoftAccountOptionalForMailName": "Access to Windows Mail app without a Microsoft account",
|
"microsoftAccountOptionalForMailName": "Access to Windows Mail app without a Microsoft account",
|
||||||
"microsoftCA": "Microsoft",
|
"microsoftCA": "Microsoft",
|
||||||
"microsoftProtectOption": "Microsoft Tunnel",
|
"microsoftProtectOption": "Microsoft Tunnel",
|
||||||
"microsoftProtectPreviewOption": "Microsoft Tunnel (preview)",
|
|
||||||
"microsoftTunnelForWindows": "Microsoft Tunnel (preview)",
|
"microsoftTunnelForWindows": "Microsoft Tunnel (preview)",
|
||||||
"microsoftTunnelOption": "Microsoft Tunnel (standalone client) (preview)",
|
|
||||||
"microsoftTunnelSite": "Microsoft Tunnel site",
|
"microsoftTunnelSite": "Microsoft Tunnel site",
|
||||||
"microsoftTunnelSiteDescription": "The VPN client will connect to the public IP address or FQDN of the site.",
|
"microsoftTunnelSiteDescription": "The VPN client will connect to the public IP address or FQDN of the site.",
|
||||||
"microsoftTunnelSiteNotExist": "The site does not exist. Select a new site.",
|
"microsoftTunnelSiteNotExist": "The site does not exist. Select a new site.",
|
||||||
@@ -5131,9 +5155,9 @@
|
|||||||
"nATKeepAliveOffloadEnableName": "Offload NAT keepalive to hardware when device is asleep",
|
"nATKeepAliveOffloadEnableName": "Offload NAT keepalive to hardware when device is asleep",
|
||||||
"nATKeepAliveOffloadEnableToolTip": "By default, when a device is asleep, the NAT system will continuously check to make sure it's connected to the VPN. This setting lets you disable that behavior.",
|
"nATKeepAliveOffloadEnableToolTip": "By default, when a device is asleep, the NAT system will continuously check to make sure it's connected to the VPN. This setting lets you disable that behavior.",
|
||||||
"nacIdCheckBoxLabel": "I agree.",
|
"nacIdCheckBoxLabel": "I agree.",
|
||||||
"nacIdDescCisco": "Cisco AnyConnect requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by Cisco and their partners.",
|
"nacIdDescCisco": "Cisco AnyConnect requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by Cisco and their partners. Click to learn more, including what data is shared with the service provider.",
|
||||||
"nacIdDescCitrix": "Citrix SSO requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by Citrix and their partners.",
|
"nacIdDescCitrix": "Citrix SSO requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by Citrix and their partners. Click to learn more, including what data is shared with the service provider.",
|
||||||
"nacIdDescF5": "F5 Access requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by F5 Access and their partners.",
|
"nacIdDescF5": "F5 Access requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by F5 Access and their partners. Click to learn more, including what data is shared with the service provider.",
|
||||||
"nacIdHeader": "Enable network access control (NAC)",
|
"nacIdHeader": "Enable network access control (NAC)",
|
||||||
"nacIdHeaderCiscoToolTip": "The device ID will be encrypted and included in the VPN profile. When the user attempts to connect to the VPN, Cisco AnyConnect will pass this value to your NAC infrastructure, which will then query Intune with this value to determine if the device is enrolled and compliant.<br><br>Cisco AnyConnect is unable to access the device ID directly so in order to enable NAC, this value must be included in the VPN profile.",
|
"nacIdHeaderCiscoToolTip": "The device ID will be encrypted and included in the VPN profile. When the user attempts to connect to the VPN, Cisco AnyConnect will pass this value to your NAC infrastructure, which will then query Intune with this value to determine if the device is enrolled and compliant.<br><br>Cisco AnyConnect is unable to access the device ID directly so in order to enable NAC, this value must be included in the VPN profile.",
|
||||||
"nacIdHeaderCitrixToolTip": "The device ID will be encrypted and included in the VPN profile. When the user attempts to connect to the VPN, Citrix SSO will pass this value to your NAC infrastructure, which will then query Intune with this value to determine if the device is enrolled and compliant.<br><br>Citrix SSO is unable to access the device ID directly so in order to enable NAC, this value must be included in the VPN profile.",
|
"nacIdHeaderCitrixToolTip": "The device ID will be encrypted and included in the VPN profile. When the user attempts to connect to the VPN, Citrix SSO will pass this value to your NAC infrastructure, which will then query Intune with this value to determine if the device is enrolled and compliant.<br><br>Citrix SSO is unable to access the device ID directly so in order to enable NAC, this value must be included in the VPN profile.",
|
||||||
@@ -5885,6 +5909,8 @@
|
|||||||
"securityAssociationParamName": "Security Association Parameters",
|
"securityAssociationParamName": "Security Association Parameters",
|
||||||
"securityBlockAzureADJoinedDevicesAutoEncryptionDescription": "Prevent automatic device encryption during first use, when the device is Azure AD joined",
|
"securityBlockAzureADJoinedDevicesAutoEncryptionDescription": "Prevent automatic device encryption during first use, when the device is Azure AD joined",
|
||||||
"securityBlockAzureADJoinedDevicesAutoEncryptionName": "Automatic encryption during AADJ",
|
"securityBlockAzureADJoinedDevicesAutoEncryptionName": "Automatic encryption during AADJ",
|
||||||
|
"securityCommonCriteriaModeDescription": "This setting enables an elevated set of security standards on the device most often used in highly sensitive organizations, such as government establishments. Not configured by default.",
|
||||||
|
"securityCommonCriteriaModeName": "Common Criteria mode",
|
||||||
"securityDeveloperSettingsEnabledDescription": "Allow access to developer settings.",
|
"securityDeveloperSettingsEnabledDescription": "Allow access to developer settings.",
|
||||||
"securityDeveloperSettingsEnabledName": "Developer settings",
|
"securityDeveloperSettingsEnabledName": "Developer settings",
|
||||||
"securityOption": "Diagnostic data off",
|
"securityOption": "Diagnostic data off",
|
||||||
@@ -6002,6 +6028,15 @@
|
|||||||
"shutdown": "Shutdown",
|
"shutdown": "Shutdown",
|
||||||
"signatureUpdateIntervalInHoursName": "Security intelligence update interval (in hours)",
|
"signatureUpdateIntervalInHoursName": "Security intelligence update interval (in hours)",
|
||||||
"signingCertificateType": "Signing certificate type",
|
"signingCertificateType": "Signing certificate type",
|
||||||
|
"silentCertAccessAddApps": "Add apps",
|
||||||
|
"silentCertAccessApplicationsName": "Applications",
|
||||||
|
"silentCertAccessMaxAppsWarn": "Select a maximum of 50 apps to grant silent certificate access to",
|
||||||
|
"silentCertAccessMinAppsWarn": "Select at least one app to grant silent certificate access to",
|
||||||
|
"silentCertAccessSpecificApps": "Grant silently for specific apps (require user approval for other apps)",
|
||||||
|
"silentCertAccessTabName": "Apps",
|
||||||
|
"silentCertAccessTypeDescription": "Choose how certificate access is granted to applications",
|
||||||
|
"silentCertAccessTypeName": "Certificate access",
|
||||||
|
"silentCertAccessUserApproval": "Require user approval for all apps",
|
||||||
"simpleDownloadOption": "Simple download mode with no peering (99)",
|
"simpleDownloadOption": "Simple download mode with no peering (99)",
|
||||||
"simultaneousMultiThreadingName": "Simultaneous multithreading",
|
"simultaneousMultiThreadingName": "Simultaneous multithreading",
|
||||||
"singleAppModeAppNameDescription": "The name of the app.",
|
"singleAppModeAppNameDescription": "The name of the app.",
|
||||||
@@ -6711,6 +6746,8 @@
|
|||||||
"validOperatingSystemBuildsMinimumName": "Minimum",
|
"validOperatingSystemBuildsMinimumName": "Minimum",
|
||||||
"validOperatingSystemBuildsName": "Valid operating system builds",
|
"validOperatingSystemBuildsName": "Valid operating system builds",
|
||||||
"validTLSVersion": "TLS Version must be one of the following values: 1.0, 1.1, 1.2",
|
"validTLSVersion": "TLS Version must be one of the following values: 1.0, 1.1, 1.2",
|
||||||
|
"validateFreezePeriodLength": "Freeze period cannot be longer than 90 days.",
|
||||||
|
"validateFreezePeriodSeparation": "Freeze periods must be separated by at least 60 days.",
|
||||||
"validateSingleSignOnMessage": "Property Single sign-on (SSO) must be set to Disable when Authentication Mode is set to Machine or Guest.",
|
"validateSingleSignOnMessage": "Property Single sign-on (SSO) must be set to Disable when Authentication Mode is set to Machine or Guest.",
|
||||||
"value": "Value",
|
"value": "Value",
|
||||||
"valueColumn": "Value",
|
"valueColumn": "Value",
|
||||||
@@ -7135,6 +7172,8 @@
|
|||||||
"windows10ProfessionalOption": "Windows 10/11 Pro",
|
"windows10ProfessionalOption": "Windows 10/11 Pro",
|
||||||
"windows10ProfessionalWorkstationNOption": "Windows 10/11 Pro for Workstations N edition",
|
"windows10ProfessionalWorkstationNOption": "Windows 10/11 Pro for Workstations N edition",
|
||||||
"windows10ProfessionalWorkstationOption": "Windows 10/11 Pro for Workstations",
|
"windows10ProfessionalWorkstationOption": "Windows 10/11 Pro for Workstations",
|
||||||
|
"windows11CloudEditionNOption": "Windows 11 SE N",
|
||||||
|
"windows11CloudEditionOption": "Windows 11 SE",
|
||||||
"windows11EULA": "By selecting this option you are agreeing that when applying this operating system to a device either (1) the applicable Windows license was purchased though volume licensing, or (2) that you are authorized to bind your organization and are accepting on its behalf the relevant Microsoft Software License Terms to be found here <a>{0}</a>.",
|
"windows11EULA": "By selecting this option you are agreeing that when applying this operating system to a device either (1) the applicable Windows license was purchased though volume licensing, or (2) that you are authorized to bind your organization and are accepting on its behalf the relevant Microsoft Software License Terms to be found here <a>{0}</a>.",
|
||||||
"windowsAppNonComplianceTypeDescription": "We recommend asking your users to accept a Terms of Use, to acknowledge that certain apps will be blocked from installation. Use the blocked apps list to specify the Windows Phone apps not managed by Intune that users cannot install. For the allowed apps list, all apps, including the company portal and any deployed apps must be added to the list using the app store URL format",
|
"windowsAppNonComplianceTypeDescription": "We recommend asking your users to accept a Terms of Use, to acknowledge that certain apps will be blocked from installation. Use the blocked apps list to specify the Windows Phone apps not managed by Intune that users cannot install. For the allowed apps list, all apps, including the company portal and any deployed apps must be added to the list using the app store URL format",
|
||||||
"windowsAppUrlExample": "e.g. https://www.microsoft.com/en-us/store/apps/remote-desktop/9wzdncrfj3ps",
|
"windowsAppUrlExample": "e.g. https://www.microsoft.com/en-us/store/apps/remote-desktop/9wzdncrfj3ps",
|
||||||
@@ -7223,6 +7262,8 @@
|
|||||||
"workProfilePersonalUsagAndroidEnrollmentTypesHeaderDescription": "These settings work for corporate-owned work profile devices and only apply during personal usage.",
|
"workProfilePersonalUsagAndroidEnrollmentTypesHeaderDescription": "These settings work for corporate-owned work profile devices and only apply during personal usage.",
|
||||||
"workProfileRequirePasswordDescription": "Require a password to use work apps. This can be separate from the device password. Requires Android 7.0+ ",
|
"workProfileRequirePasswordDescription": "Require a password to use work apps. This can be separate from the device password. Requires Android 7.0+ ",
|
||||||
"workProfileRequirePasswordName": "Require Work Profile Password",
|
"workProfileRequirePasswordName": "Require Work Profile Password",
|
||||||
|
"workProfileRequiredPasswordComplexityDescription": "Specify the required password complexity.",
|
||||||
|
"workProfileRequiredPasswordComplexityName": "Work Profile Password Complexity",
|
||||||
"workProfileRequiredPasswordTypeDescription": "Specify the type of password required.",
|
"workProfileRequiredPasswordTypeDescription": "Specify the type of password required.",
|
||||||
"workProfileRequiredPasswordTypeName": "Required password type",
|
"workProfileRequiredPasswordTypeName": "Required password type",
|
||||||
"workspaceIDName": "Workspace ID",
|
"workspaceIDName": "Workspace ID",
|
||||||
@@ -7290,6 +7331,9 @@
|
|||||||
"allowSpecifiedBlock": "Allow specified (Block non-specified)",
|
"allowSpecifiedBlock": "Allow specified (Block non-specified)",
|
||||||
"allowSpecifiedWipe": "Allow specified (Wipe non-specified)",
|
"allowSpecifiedWipe": "Allow specified (Wipe non-specified)",
|
||||||
"allowedOptionText": "Allowed",
|
"allowedOptionText": "Allowed",
|
||||||
|
"android": "Android",
|
||||||
|
"androidAOSP": "Android (AOSP)",
|
||||||
|
"androidForWork": "Android Enterprise",
|
||||||
"androidPatchVersion": "AndroidPatchVersion",
|
"androidPatchVersion": "AndroidPatchVersion",
|
||||||
"androidPlatformLabel": "Android",
|
"androidPlatformLabel": "Android",
|
||||||
"androidWorkProfile": "Android work profile devices",
|
"androidWorkProfile": "Android work profile devices",
|
||||||
@@ -7412,7 +7456,7 @@
|
|||||||
"dataBackupDisabledLabel": "Prevent backups",
|
"dataBackupDisabledLabel": "Prevent backups",
|
||||||
"dataBackupDisabledLabelMac": "Prevent iTunes and iCloud backups",
|
"dataBackupDisabledLabelMac": "Prevent iTunes and iCloud backups",
|
||||||
"dataProtection": "Data protection",
|
"dataProtection": "Data protection",
|
||||||
"dataTransfer": "Data Transfer",
|
"dataTransfer": "<b>Data Transfer</b>",
|
||||||
"defaultEdgeAppConfig": "Default to Edge app configuration",
|
"defaultEdgeAppConfig": "Default to Edge app configuration",
|
||||||
"defaultValueAdvancedSettingsSelectorDisplayText": "Configure advanced settings",
|
"defaultValueAdvancedSettingsSelectorDisplayText": "Configure advanced settings",
|
||||||
"defaultValueAppsSelectorDisplayText": "Select required apps",
|
"defaultValueAppsSelectorDisplayText": "Select required apps",
|
||||||
@@ -7483,7 +7527,7 @@
|
|||||||
"emptyWipeRequestsMessage": "No wipe requests have been issued.",
|
"emptyWipeRequestsMessage": "No wipe requests have been issued.",
|
||||||
"enable": "Enable",
|
"enable": "Enable",
|
||||||
"enableOpenInExperienceSettingName": "Filter Open-In/Share Dialog to only policy managed apps?",
|
"enableOpenInExperienceSettingName": "Filter Open-In/Share Dialog to only policy managed apps?",
|
||||||
"encryption": "Encryption",
|
"encryption": "<b>Encryption</b>",
|
||||||
"encryptionLabel": "Encrypt app data",
|
"encryptionLabel": "Encrypt app data",
|
||||||
"encryptionLabelAndroid": "Encrypt app data (Android)",
|
"encryptionLabelAndroid": "Encrypt app data (Android)",
|
||||||
"encryptionLabelIos": "Encrypt app data (iOS)",
|
"encryptionLabelIos": "Encrypt app data (iOS)",
|
||||||
@@ -7526,7 +7570,7 @@
|
|||||||
"flaggedUserFilterPlaceholderText": "Search by user",
|
"flaggedUserFilterPlaceholderText": "Search by user",
|
||||||
"flaggedUsersSummaryPartLabel": "Users",
|
"flaggedUsersSummaryPartLabel": "Users",
|
||||||
"flaggedUsersSummaryPartTitle": "Flagged users",
|
"flaggedUsersSummaryPartTitle": "Flagged users",
|
||||||
"functionality": "Functionality",
|
"functionality": "<b>Functionality</b>",
|
||||||
"gSAppPickerDescription": "Select the policy-managed apps that you want to include. Then configure the requirements for accessing and sharing corporate files and emails in these apps. By default, user can save data to your organization's OneDrive and SharePoint accounts.",
|
"gSAppPickerDescription": "Select the policy-managed apps that you want to include. Then configure the requirements for accessing and sharing corporate files and emails in these apps. By default, user can save data to your organization's OneDrive and SharePoint accounts.",
|
||||||
"gSAssignmentText": "Choose the user groups that you want to include to ensure that they have access to your corporate data. App protection is assigned to users, and not devices, so your corporate data will be secure regardless of the device used and its enrollment status.",
|
"gSAssignmentText": "Choose the user groups that you want to include to ensure that they have access to your corporate data. App protection is assigned to users, and not devices, so your corporate data will be secure regardless of the device used and its enrollment status.",
|
||||||
"gSEdgeAndroidApp": "Require Install for Edge Android",
|
"gSEdgeAndroidApp": "Require Install for Edge Android",
|
||||||
@@ -7576,11 +7620,13 @@
|
|||||||
"invalidBundleId": "Valid characters are: alphanumeric, '-' and '.'",
|
"invalidBundleId": "Valid characters are: alphanumeric, '-' and '.'",
|
||||||
"invalidPackageId": "Valid characters are: alphanumeric, '_' and '.'",
|
"invalidPackageId": "Valid characters are: alphanumeric, '_' and '.'",
|
||||||
"invalidTokenUsageError": "Invalid token",
|
"invalidTokenUsageError": "Invalid token",
|
||||||
|
"ios": "iOS/iPadOS",
|
||||||
"iosAndroidMacPlatformLabel": "iOS, Android, Mac",
|
"iosAndroidMacPlatformLabel": "iOS, Android, Mac",
|
||||||
"iosAndroidPlatformLabel": "iOS, Android",
|
"iosAndroidPlatformLabel": "iOS, Android",
|
||||||
"isMamEnabled": "Is MAM enabled?",
|
"isMamEnabled": "Is MAM enabled?",
|
||||||
"itemsCount": "{0} items",
|
"itemsCount": "{0} items",
|
||||||
"jailbrokenRootedDevices": "Jailbroken/rooted devices",
|
"jailbrokenRootedDevices": "Jailbroken/rooted devices",
|
||||||
|
"lastModifiedDate": "Last Modified Date",
|
||||||
"lastReportedDate": "Last reported date",
|
"lastReportedDate": "Last reported date",
|
||||||
"lastSync": "Last sync",
|
"lastSync": "Last sync",
|
||||||
"lastSyncGmt": "Last sync (GMT)",
|
"lastSyncGmt": "Last sync (GMT)",
|
||||||
@@ -7592,6 +7638,7 @@
|
|||||||
"localStorage": "Local Storage",
|
"localStorage": "Local Storage",
|
||||||
"mAMShortTitle": "Intune MAM",
|
"mAMShortTitle": "Intune MAM",
|
||||||
"mAMSummaryBladeTitle": "App protection status",
|
"mAMSummaryBladeTitle": "App protection status",
|
||||||
|
"macOS": "MacOS",
|
||||||
"macPlatformLabel": "Mac",
|
"macPlatformLabel": "Mac",
|
||||||
"mamGSTitle": "Protect Microsoft Office mobile apps (preview)",
|
"mamGSTitle": "Protect Microsoft Office mobile apps (preview)",
|
||||||
"manage": "Manage",
|
"manage": "Manage",
|
||||||
@@ -7611,6 +7658,7 @@
|
|||||||
"mdmDeviceId": "MDM Device ID",
|
"mdmDeviceId": "MDM Device ID",
|
||||||
"mdmWipInvalidVersionSettings": "One or more apps have invalid minimum/maximum version definitions.<br /> <br />Windows Information Protection With Enrollment policies support specifying only one of the minimum or maximum versions, unless both versions are specified as being equivalent. When only the minimum version is specified, the rule is set for greater than or equal to minimum version. Similarly, when only the maximum version is specified, the rule is set for lesser that equal to the maximum version.",
|
"mdmWipInvalidVersionSettings": "One or more apps have invalid minimum/maximum version definitions.<br /> <br />Windows Information Protection With Enrollment policies support specifying only one of the minimum or maximum versions, unless both versions are specified as being equivalent. When only the minimum version is specified, the rule is set for greater than or equal to minimum version. Similarly, when only the maximum version is specified, the rule is set for lesser that equal to the maximum version.",
|
||||||
"mdmWipReport": "MDM Windows Information Protection Report",
|
"mdmWipReport": "MDM Windows Information Protection Report",
|
||||||
|
"microsoftDefenderForEndpoint": "Microsoft Defender For Endpoint",
|
||||||
"microsoftEdgeOptionText": "Microsoft Edge",
|
"microsoftEdgeOptionText": "Microsoft Edge",
|
||||||
"minAppVersion": "Min app version",
|
"minAppVersion": "Min app version",
|
||||||
"minMaxValidation": "Minimum OS version has to be lower than the Maximum OS version, when the action is the same.",
|
"minMaxValidation": "Minimum OS version has to be lower than the Maximum OS version, when the action is the same.",
|
||||||
@@ -7620,11 +7668,13 @@
|
|||||||
"minimumCompanyPortalVersion": "Min Company Portal version",
|
"minimumCompanyPortalVersion": "Min Company Portal version",
|
||||||
"minimumDeviceSelection": "At least 1 device has to be selected",
|
"minimumDeviceSelection": "At least 1 device has to be selected",
|
||||||
"mobileAppCRUDpermission": "Mobile apps read, create, and assign permission",
|
"mobileAppCRUDpermission": "Mobile apps read, create, and assign permission",
|
||||||
|
"mobileThreatDefenseNonMicrosoft": "Mobile Threat Defense (Non-Microsoft)",
|
||||||
"monitor": "Monitor",
|
"monitor": "Monitor",
|
||||||
"moreApps": "More apps",
|
"moreApps": "More apps",
|
||||||
"moreAppsTextBoxTooltip": "Add line-of-business apps here if you do not have access to the full Intune portal.",
|
"moreAppsTextBoxTooltip": "Add line-of-business apps here if you do not have access to the full Intune portal.",
|
||||||
"mtdConnectorInfoBox1": "<b>Important!</b> Make sure your Mobile Threat Defense Connector is set up in order to properly secure your organization’s data based on threat evaluations from the connected Mobile Threat Defense services.",
|
"mtdConnectorInfoBox1": "<b>Important!</b> Make sure your Mobile Threat Defense (MTD) connector is set up in order to properly secure your organization’s data based on threat evaluations from the connected Mobile Threat Defense services.",
|
||||||
"mtdConnectorInfoBox2": "Learn more about Mobile Threat Defense for unenrolled devices.",
|
"mtdConnectorInfoBox2": "Learn more about Mobile Threat Defense for unenrolled devices.",
|
||||||
|
"mtdConnectorInfoBox3": "If your tenant has a connection set up with both Microsoft Defender for Endpoint and a MTD service (non-Microsoft) and do not configure a primary MTD service or there is a conflict when targeting a user, the default will be Microsoft Defender for Endpoint.",
|
||||||
"name": "Name",
|
"name": "Name",
|
||||||
"networkBoundariesInfoBoxText": "Add /*AppCompat*/ to your list of cloud resources to enable TLS connections by personal apps that connect directly to a cloud resource through an IP address.",
|
"networkBoundariesInfoBoxText": "Add /*AppCompat*/ to your list of cloud resources to enable TLS connections by personal apps that connect directly to a cloud resource through an IP address.",
|
||||||
"networkBoundariesInfoParagraph1": "Choose where protected apps can access enterprise data on your network.",
|
"networkBoundariesInfoParagraph1": "Choose where protected apps can access enterprise data on your network.",
|
||||||
@@ -7713,6 +7763,7 @@
|
|||||||
"portNumber": "Port Number",
|
"portNumber": "Port Number",
|
||||||
"portNumberDesc": "Port for the proxy specified in proxy address",
|
"portNumberDesc": "Port for the proxy specified in proxy address",
|
||||||
"prefix": "Prefix",
|
"prefix": "Prefix",
|
||||||
|
"primaryMtdService": "Primary MTD service",
|
||||||
"productName": "Product name",
|
"productName": "Product name",
|
||||||
"properties": "Properties",
|
"properties": "Properties",
|
||||||
"protected": "Protected",
|
"protected": "Protected",
|
||||||
@@ -7755,6 +7806,7 @@
|
|||||||
"resourcesToBeCreated": "Resources to be created",
|
"resourcesToBeCreated": "Resources to be created",
|
||||||
"restrictWebContentNo": "Any app",
|
"restrictWebContentNo": "Any app",
|
||||||
"restrictWebContentOption2": "{0}: Allow web links in any app",
|
"restrictWebContentOption2": "{0}: Allow web links in any app",
|
||||||
|
"rootCertificate": "Root Certificate",
|
||||||
"safetyNetDeviceAttestation": "SafetyNet device attestation",
|
"safetyNetDeviceAttestation": "SafetyNet device attestation",
|
||||||
"saveAppsNotificationText": "Saving selected apps",
|
"saveAppsNotificationText": "Saving selected apps",
|
||||||
"saveChangesCommandText": "Save",
|
"saveChangesCommandText": "Save",
|
||||||
@@ -7790,6 +7842,7 @@
|
|||||||
"setting": "Setting",
|
"setting": "Setting",
|
||||||
"settingName": "Setting name",
|
"settingName": "Setting name",
|
||||||
"settings": "Settings",
|
"settings": "Settings",
|
||||||
|
"settingsCatalog": "Settings catalog",
|
||||||
"settingsSelectorLabel": "Settings",
|
"settingsSelectorLabel": "Settings",
|
||||||
"silent": "Silent",
|
"silent": "Silent",
|
||||||
"specificUserIsLicensedIntune": "{0} is licensed for Microsoft Intune.",
|
"specificUserIsLicensedIntune": "{0} is licensed for Microsoft Intune.",
|
||||||
@@ -7817,6 +7870,7 @@
|
|||||||
"targetedUserPartWithPolicy": "Managed by policy",
|
"targetedUserPartWithPolicy": "Managed by policy",
|
||||||
"targetediOSUserPartTitle": "User status for iOS",
|
"targetediOSUserPartTitle": "User status for iOS",
|
||||||
"threatCategory": "Threat category",
|
"threatCategory": "Threat category",
|
||||||
|
"tileDeprecated": "This tile has been deprecated. Please remove this tile from your dashboard.",
|
||||||
"timeColumnLabel": "Time",
|
"timeColumnLabel": "Time",
|
||||||
"timebombLabel": "Offline interval before app data is wiped (days)",
|
"timebombLabel": "Offline interval before app data is wiped (days)",
|
||||||
"timebombToolTip": "After the specified number of days without the device syncing to Intune, Windows will perform a selective wipe on the device, which will unenroll the apps for MAM enrollment and remove encrypted and protected corporate data. The default for this setting is 90 days. Setting this value to 0 will disable the setting.",
|
"timebombToolTip": "After the specified number of days without the device syncing to Intune, Windows will perform a selective wipe on the device, which will unenroll the apps for MAM enrollment and remove encrypted and protected corporate data. The default for this setting is 90 days. Setting this value to 0 will disable the setting.",
|
||||||
@@ -7888,7 +7942,10 @@
|
|||||||
"weMovedToANewLocation": "We moved to a new location",
|
"weMovedToANewLocation": "We moved to a new location",
|
||||||
"windows10AppProtectionPolicy": "Windows 10 and later app protection policy",
|
"windows10AppProtectionPolicy": "Windows 10 and later app protection policy",
|
||||||
"windows10PlatformLabel": "Windows 10 and later",
|
"windows10PlatformLabel": "Windows 10 and later",
|
||||||
|
"windows10x": "Windows 10X",
|
||||||
|
"windows8": "Windows 8.1 and later",
|
||||||
"windowsInformationProtectionPlatformLabel": "Windows Information Protection",
|
"windowsInformationProtectionPlatformLabel": "Windows Information Protection",
|
||||||
|
"windowsPhone": "Windows Phone 8.1",
|
||||||
"windowsPlatformLabel": "Windows",
|
"windowsPlatformLabel": "Windows",
|
||||||
"windowsProtectionReport": "Windows protection report",
|
"windowsProtectionReport": "Windows protection report",
|
||||||
"wipAddAppsSubtitle": "Add recommended Microsoft apps, or manually add store or desktop apps to be allowed in this policy.",
|
"wipAddAppsSubtitle": "Add recommended Microsoft apps, or manually add store or desktop apps to be allowed in this policy.",
|
||||||
@@ -7918,6 +7975,7 @@
|
|||||||
"wipSMBStringTooltip": "Specifies a list of file extensions, so that files with these extensions are encrypted when copying from an SMB share within the corporate boundary as defined in the network location list. When this policy is not specified, the existing auto-encryption behavior is applied. When this policy is configured, only files with the extensions in the list will be encrypted.",
|
"wipSMBStringTooltip": "Specifies a list of file extensions, so that files with these extensions are encrypted when copying from an SMB share within the corporate boundary as defined in the network location list. When this policy is not specified, the existing auto-encryption behavior is applied. When this policy is configured, only files with the extensions in the list will be encrypted.",
|
||||||
"wipStoreApps": "Store apps",
|
"wipStoreApps": "Store apps",
|
||||||
"wipWeAppsListInfo": "These apps are allowed to access your enterprise data and will interact differently when used with unallowed, non-enterprise aware, or personal-only apps. Only enlightened apps are allowed on devices without MDM.",
|
"wipWeAppsListInfo": "These apps are allowed to access your enterprise data and will interact differently when used with unallowed, non-enterprise aware, or personal-only apps. Only enlightened apps are allowed on devices without MDM.",
|
||||||
|
"wipWeDeprecationWarning": "Creating new WIP without enrollment policies (WIP-WE) is no longer supported. For more information, see <a target=\"_blank\" href={0}>Windows Information Protection</a> ",
|
||||||
"wipWeWarning": "Before Windows 10 and later policies can take effect, <a target=\"_blank\" href={0}>set the MAM URLs in AAD</a> to Microsoft Intune by choosing “Restore default URLs” and defining the user scope.",
|
"wipWeWarning": "Before Windows 10 and later policies can take effect, <a target=\"_blank\" href={0}>set the MAM URLs in AAD</a> to Microsoft Intune by choosing “Restore default URLs” and defining the user scope.",
|
||||||
"wipWebsiteLearningTitle": "Website learning for Windows Information Protection",
|
"wipWebsiteLearningTitle": "Website learning for Windows Information Protection",
|
||||||
"wipeData": "Wipe data",
|
"wipeData": "Wipe data",
|
||||||
@@ -8016,7 +8074,9 @@
|
|||||||
"windows10ProfessionalEducationN": "Windows 10/11 Professional Education N",
|
"windows10ProfessionalEducationN": "Windows 10/11 Professional Education N",
|
||||||
"windows10ProfessionalN": "Windows 10 Professional N",
|
"windows10ProfessionalN": "Windows 10 Professional N",
|
||||||
"windows10ProfessionalWorkstation": "Windows 10/11 Professional Workstation",
|
"windows10ProfessionalWorkstation": "Windows 10/11 Professional Workstation",
|
||||||
"windows10ProfessionalWorkstationN": "Windows 10/11 Professional Workstation N"
|
"windows10ProfessionalWorkstationN": "Windows 10/11 Professional Workstation N",
|
||||||
|
"windows11CloudEdition": "Windows 11 SE",
|
||||||
|
"windows11CloudEditionN": "Windows 11 SE N"
|
||||||
},
|
},
|
||||||
"DetectionRules": {
|
"DetectionRules": {
|
||||||
"ComparisonOperators": {
|
"ComparisonOperators": {
|
||||||
@@ -8033,6 +8093,7 @@
|
|||||||
"header": "Use a custom detection script",
|
"header": "Use a custom detection script",
|
||||||
"runAs32Bit": "Run script as 32-bit process on 64-bit clients",
|
"runAs32Bit": "Run script as 32-bit process on 64-bit clients",
|
||||||
"runAs32BitTooltip": "Select 'Yes' to run the script in a 32-bit process on 64-bit clients. Select 'No' (default) to run the script in a 64-bit process on 64-bit clients. 32-bit clients run the script in a 32-bit process.",
|
"runAs32BitTooltip": "Select 'Yes' to run the script in a 32-bit process on 64-bit clients. Select 'No' (default) to run the script in a 64-bit process on 64-bit clients. 32-bit clients run the script in a 32-bit process.",
|
||||||
|
"scriptContent": "Script content",
|
||||||
"scriptFile": "Script file",
|
"scriptFile": "Script file",
|
||||||
"scriptFileNotSelectedValidation": "No script file is selected.",
|
"scriptFileNotSelectedValidation": "No script file is selected.",
|
||||||
"scriptFileTooltip": "Select a PowerShell script that will detect the presence of the app on the client. The app will be detected when the script both returns a 0 value exit code and writes a string value to STDOUT.",
|
"scriptFileTooltip": "Select a PowerShell script that will detect the presence of the app on the client. The app will be detected when the script both returns a 0 value exit code and writes a string value to STDOUT.",
|
||||||
@@ -8281,9 +8342,6 @@
|
|||||||
"string": "String",
|
"string": "String",
|
||||||
"version": "Version"
|
"version": "Version"
|
||||||
},
|
},
|
||||||
"ScriptContent": {
|
|
||||||
"emptyMessage": "Script content should not be empty."
|
|
||||||
},
|
|
||||||
"duplicateName": "Script name {0} has already been used. Please enter a different name.",
|
"duplicateName": "Script name {0} has already been used. Please enter a different name.",
|
||||||
"enforceSignatureCheck": "Enforce script signature check",
|
"enforceSignatureCheck": "Enforce script signature check",
|
||||||
"enforceSignatureCheckTooltip": "Select ‘Yes’ to verify that the script is signed by a trusted publisher, which will allow the script to run without warnings or prompts. The script will run unblocked. Select ‘No’ (default) to run the script with end-user confirmation, but without signature verification.",
|
"enforceSignatureCheckTooltip": "Select ‘Yes’ to verify that the script is signed by a trusted publisher, which will allow the script to run without warnings or prompts. The script will run unblocked. Select ‘No’ (default) to run the script with end-user confirmation, but without signature verification.",
|
||||||
@@ -8292,6 +8350,7 @@
|
|||||||
"operatorTooltip": "Select the operator for the requirement comparison.",
|
"operatorTooltip": "Select the operator for the requirement comparison.",
|
||||||
"requirementMethod": "Select output data type",
|
"requirementMethod": "Select output data type",
|
||||||
"requirementMethodTooltip": "Select the data type used when determining a detection match requirement.",
|
"requirementMethodTooltip": "Select the data type used when determining a detection match requirement.",
|
||||||
|
"scriptContent": "Script content",
|
||||||
"scriptFile": "Script file",
|
"scriptFile": "Script file",
|
||||||
"scriptFileTooltip": "Select a PowerShell script that will detect the presence of the app on the client. If the app is detected, the requirement process will provide a 0 value exit code and will write a string value to STDOUT.",
|
"scriptFileTooltip": "Select a PowerShell script that will detect the presence of the app on the client. If the app is detected, the requirement process will provide a 0 value exit code and will write a string value to STDOUT.",
|
||||||
"scriptName": "Script name",
|
"scriptName": "Script name",
|
||||||
@@ -8344,12 +8403,14 @@
|
|||||||
},
|
},
|
||||||
"InfoBlade": {
|
"InfoBlade": {
|
||||||
"createTitle": "Add authentication context",
|
"createTitle": "Add authentication context",
|
||||||
|
"deleteDisallowed": "You cannot delete this authentication context while it is referenced by your Conditional Access policies.",
|
||||||
"descPlaceholder": "Add description for the authentication context",
|
"descPlaceholder": "Add description for the authentication context",
|
||||||
"modifyTitle": "Modify authentication context",
|
"modifyTitle": "Modify authentication context",
|
||||||
"namePlaceholder": "Ex. Trusted location, Trusted device, Strong authorization",
|
"namePlaceholder": "Ex. Trusted location, Trusted device, Strong authorization",
|
||||||
"publishDesc": "Publish to apps will make the authentication context available for apps to use. Publish once you finish configuring Conditional Access policy for the tag. [Learn more][1]\n[1]: https://go.microsoft.com/fwlink/?linkid=2150966",
|
"publishDesc": "Publish to apps will make the authentication context available for apps to use. Publish once you finish configuring Conditional Access policy for the tag. [Learn more][1]\n[1]: https://go.microsoft.com/fwlink/?linkid=2150966",
|
||||||
"publishLabel": "Publish to apps",
|
"publishLabel": "Publish to apps",
|
||||||
"titleDesc": "Configure an authentication context that will be used to protect application data and actions. Use names and descriptions that can be understood by application administrators. [Learn more][1]\n[1]:https://go.microsoft.com/fwlink/?linkid=2150965"
|
"titleDesc": "Configure an authentication context that will be used to protect application data and actions. Use names and descriptions that can be understood by application administrators. [Learn more][1]\n[1]:https://go.microsoft.com/fwlink/?linkid=2150965",
|
||||||
|
"unpublishWarning": "Unpublishing this authentication context could result in losing access to the resource that is being secured by the authentication context."
|
||||||
},
|
},
|
||||||
"Notify": {
|
"Notify": {
|
||||||
"failure": "Failed to update {0}",
|
"failure": "Failed to update {0}",
|
||||||
@@ -8369,15 +8430,15 @@
|
|||||||
"description": "Description",
|
"description": "Description",
|
||||||
"documentation": "Documentation",
|
"documentation": "Documentation",
|
||||||
"getStarted": "Get started",
|
"getStarted": "Get started",
|
||||||
"label": "Authentication context (preview)",
|
"label": "Authentication context",
|
||||||
"menuLabel": "Authentication context (Preview)",
|
"menuLabel": "Authentication context",
|
||||||
"name": "Name",
|
"name": "Name",
|
||||||
"noAuthContextConfigured": "No authentication contexts have been configured.",
|
"noAuthContextConfigured": "No authentication contexts have been configured.",
|
||||||
"noAuthContextSet": "There are no authentication contexts",
|
"noAuthContextSet": "There are no authentication contexts",
|
||||||
"noData": "No authentication contexts to display",
|
"noData": "No authentication contexts to display",
|
||||||
"selectionInfo": "Authentication context is used to secure application data and actions in apps like SharePoint and Microsoft Cloud App Security.",
|
"selectionInfo": "Authentication context is used to secure application data and actions in apps like SharePoint and Microsoft Cloud App Security.",
|
||||||
"step": "Step",
|
"step": "Step",
|
||||||
"tabDescription": "Manage authentication context to protect data and actions in your apps. [Learn more][1]\n[1]:https://go.microsoft.com/fwlink/?linkid=2150965",
|
"tabDescription": "Manage authentication context to protect data and actions in your apps. Authentication contexts cannot be deleted when they are referenced by Conditional Access policies. [Learn more][1]\n[1]:https://go.microsoft.com/fwlink/?linkid=2150965",
|
||||||
"tagResources": "Tag resources with an authentication context"
|
"tagResources": "Tag resources with an authentication context"
|
||||||
},
|
},
|
||||||
"AuthenticationStrength": {
|
"AuthenticationStrength": {
|
||||||
@@ -8400,6 +8461,8 @@
|
|||||||
"passwordSms": "Password + SMS",
|
"passwordSms": "Password + SMS",
|
||||||
"passwordSoftwareOath": "Password + Software OATH token",
|
"passwordSoftwareOath": "Password + Software OATH token",
|
||||||
"passwordVoice": "Password + Voice",
|
"passwordVoice": "Password + Voice",
|
||||||
|
"passwordX509CertificateMultiFactor": "Password + Certificate Based Authentication (Multi-Factor)",
|
||||||
|
"passwordX509CertificateSingleFactor": "Password + Certificate Based Authentication (Single-Factor)",
|
||||||
"sms": "SMS",
|
"sms": "SMS",
|
||||||
"smsEmail": "SMS + Email one-time passcode",
|
"smsEmail": "SMS + Email one-time passcode",
|
||||||
"smsFederatedSingleFactor": "Federated Single-Factor + SMS",
|
"smsFederatedSingleFactor": "Federated Single-Factor + SMS",
|
||||||
@@ -8524,12 +8587,14 @@
|
|||||||
"guestOrExternalUsersInfoContent": "Includes B2B Collaboration, B2B direct connect and other types of external users.",
|
"guestOrExternalUsersInfoContent": "Includes B2B Collaboration, B2B direct connect and other types of external users.",
|
||||||
"guestOrExternalUsersLabel": "Guest or external users",
|
"guestOrExternalUsersLabel": "Guest or external users",
|
||||||
"internalGuestLabel": "Local guest users",
|
"internalGuestLabel": "Local guest users",
|
||||||
"otherExternalUserLabel": "Other external users"
|
"otherExternalUserLabel": "Other external users",
|
||||||
|
"previewTag": "{0} (preview)",
|
||||||
|
"serviceProviderUsersLabel": "Service provider users"
|
||||||
},
|
},
|
||||||
"NamedLocation": {
|
"NamedLocation": {
|
||||||
"Form": {
|
"Form": {
|
||||||
"CountryLookup": {
|
"CountryLookup": {
|
||||||
"ariaLabel": "Country lookup method",
|
"ariaLabel": "Country/Region lookup method",
|
||||||
"gps": "Determine location by GPS coordinates",
|
"gps": "Determine location by GPS coordinates",
|
||||||
"info": "When the location condition of a Conditional Access policy is configured, users will be prompted by the Authenticator app to share their GPS location. ",
|
"info": "When the location condition of a Conditional Access policy is configured, users will be prompted by the Authenticator app to share their GPS location. ",
|
||||||
"ip": "Determine location by IP address (IPv4 only)"
|
"ip": "Determine location by IP address (IPv4 only)"
|
||||||
@@ -8666,7 +8731,7 @@
|
|||||||
"ServicePrincipalRisk": {
|
"ServicePrincipalRisk": {
|
||||||
"description": "Configure service principal risk levels needed for policy to be enforced",
|
"description": "Configure service principal risk levels needed for policy to be enforced",
|
||||||
"infoBalloonContent": "Configure service principal risk to apply the policy to selected risk level(s)",
|
"infoBalloonContent": "Configure service principal risk to apply the policy to selected risk level(s)",
|
||||||
"title": "Service principal risk (Preview)"
|
"title": "Service principal risk"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -8899,6 +8964,7 @@
|
|||||||
"includedUsers": "Included users",
|
"includedUsers": "Included users",
|
||||||
"legacyAuthenticationClients": "Legacy authentication clients",
|
"legacyAuthenticationClients": "Legacy authentication clients",
|
||||||
"namePolicy": "Name your policy",
|
"namePolicy": "Name your policy",
|
||||||
|
"needAdPremiumMessage": "You need an Azure AD Premium subscription to use this feature.",
|
||||||
"next": "Next",
|
"next": "Next",
|
||||||
"policyName": "Policy Name",
|
"policyName": "Policy Name",
|
||||||
"policyState": "Policy state",
|
"policyState": "Policy state",
|
||||||
@@ -8954,6 +9020,11 @@
|
|||||||
"optionsPickerTitle": "Enable/Disable Continuous access evaluation",
|
"optionsPickerTitle": "Enable/Disable Continuous access evaluation",
|
||||||
"upsellInfo": "You cannot change your settings on this page anymore and any settings here should be disregarded. Your previous setting will be honored. You can configure your CAE settings under Conditional Access going forward. Click here to learn more."
|
"upsellInfo": "You cannot change your settings on this page anymore and any settings here should be disregarded. Your previous setting will be honored. You can configure your CAE settings under Conditional Access going forward. Click here to learn more."
|
||||||
},
|
},
|
||||||
|
"SamlReauth": {
|
||||||
|
"Filter": {
|
||||||
|
"warning": "You are targeting applications using a dynamic query. Some applications might not be supported to use with \"sign-in frequency every time\" session control. {0}Read more about the recommended scenarios.{1}"
|
||||||
|
}
|
||||||
|
},
|
||||||
"SelectOrganizations": {
|
"SelectOrganizations": {
|
||||||
"Blade": {
|
"Blade": {
|
||||||
"Lower": {
|
"Lower": {
|
||||||
@@ -8962,10 +9033,14 @@
|
|||||||
"Upper": {
|
"Upper": {
|
||||||
"gridAria": "List of available organizations"
|
"gridAria": "List of available organizations"
|
||||||
},
|
},
|
||||||
|
"addTenantLabel": "Add tenant to selected",
|
||||||
|
"customOrganizationDescription": "Add an organization with this tenant ID",
|
||||||
"description": "Add an Azure AD organization by typing one of its domain names.",
|
"description": "Add an Azure AD organization by typing one of its domain names.",
|
||||||
"notFoundResult": "Not found",
|
"notFoundResult": "Not found",
|
||||||
"searchBoxPlaceholder": "Tenant ID or domain name",
|
"searchBoxPlaceholder": "Tenant ID or domain name",
|
||||||
"subTitle": "Azure AD organization"
|
"subTitle": "Azure AD organization",
|
||||||
|
"tenantAdded": "This tenant ID has already been added.",
|
||||||
|
"tenantIdNotFound": "Tenant ID not found"
|
||||||
},
|
},
|
||||||
"Selector": {
|
"Selector": {
|
||||||
"AdditionalDetails": {
|
"AdditionalDetails": {
|
||||||
@@ -9117,9 +9192,10 @@
|
|||||||
"WarningsInfo": {
|
"WarningsInfo": {
|
||||||
"Controls": {
|
"Controls": {
|
||||||
"AuthStrengthXtap": {
|
"AuthStrengthXtap": {
|
||||||
"allUsers": "Configure cross-tenant access settings to accept claims coming from Azure AD tenants for external user to use built-in authentication strengths. Custom authentication strengths cannot be configured for external users.",
|
"allUsers": "To enable all authentication strengths, configure cross-tenant access settings to accept claims coming from Azure AD tenants for external users. Authentication strengths will only configure second factor authentication for external users.",
|
||||||
"externalUsers": "To enable all built-in authentication strengths, configure cross-tenant access settings to accept claims coming from Azure AD tenants for external users."
|
"externalUsers": "To enable all built-in authentication strengths, configure cross-tenant access settings to accept claims coming from Azure AD tenants for external users."
|
||||||
},
|
},
|
||||||
|
"combinedRegistration": "Enable combined registration for \"Require authentication strength\" to work correctly. We strongly recommend turning it on for all users rather than just a group of them.",
|
||||||
"compliantDeviceEnabled": "Don't lock yourself out! Make sure that your device is compliant.",
|
"compliantDeviceEnabled": "Don't lock yourself out! Make sure that your device is compliant.",
|
||||||
"domainJoinedDeviceEnabled": "Don't lock yourself out! Make sure that your device is Hybrid Azure AD Joined.",
|
"domainJoinedDeviceEnabled": "Don't lock yourself out! Make sure that your device is Hybrid Azure AD Joined.",
|
||||||
"notAvailableForSP": "Some controls are not available due to '{0}' selection in policy assignment",
|
"notAvailableForSP": "Some controls are not available due to '{0}' selection in policy assignment",
|
||||||
@@ -9161,7 +9237,11 @@
|
|||||||
"aria": "List of attributes on the device employed during sign-in.",
|
"aria": "List of attributes on the device employed during sign-in.",
|
||||||
"infoBalloon": "List of attributes on the device employed during sign-in."
|
"infoBalloon": "List of attributes on the device employed during sign-in."
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"noTenantSelected": "No tenant selected",
|
||||||
|
"selectOrganization": "Select organization",
|
||||||
|
"tenantIdWithPlaceholder": "Tenant ID: {0}",
|
||||||
|
"tenantSelectionRequired": "Tenant required"
|
||||||
},
|
},
|
||||||
"advancedTabText": "Advanced",
|
"advancedTabText": "Advanced",
|
||||||
"allCloudAppsErrorBox": "\"All cloud apps\" must be selected when \"Require password change\" grant is selected",
|
"allCloudAppsErrorBox": "\"All cloud apps\" must be selected when \"Require password change\" grant is selected",
|
||||||
@@ -9185,6 +9265,7 @@
|
|||||||
"appContextUriPlaceholder": "Example: uri:contoso.com:level3",
|
"appContextUriPlaceholder": "Example: uri:contoso.com:level3",
|
||||||
"appEnforceInfoBubble": "App enforced restrictions might require additional admin configurations within the cloud apps. The restrictions will only take effect for new sessions.",
|
"appEnforceInfoBubble": "App enforced restrictions might require additional admin configurations within the cloud apps. The restrictions will only take effect for new sessions.",
|
||||||
"appNotSetSeletorLabel": "0 cloud apps selected",
|
"appNotSetSeletorLabel": "0 cloud apps selected",
|
||||||
|
"appReauthNotSupported": "This app does not support the \"sign-in frequency every time\" session control.",
|
||||||
"applyConditionClientAppInfoBalloonContent": "Configure client apps to apply the policy to specific client apps",
|
"applyConditionClientAppInfoBalloonContent": "Configure client apps to apply the policy to specific client apps",
|
||||||
"applyConditionDevicePlatformInfoBalloonContent": "Configure device platforms to apply the policy to specific platforms",
|
"applyConditionDevicePlatformInfoBalloonContent": "Configure device platforms to apply the policy to specific platforms",
|
||||||
"applyConditionDeviceStateInfoBalloonContent": "Configure device state to apply the policy to specific device state(s)",
|
"applyConditionDeviceStateInfoBalloonContent": "Configure device state to apply the policy to specific device state(s)",
|
||||||
@@ -9443,10 +9524,12 @@
|
|||||||
"downloadDefaultFileName": "IP Ranges",
|
"downloadDefaultFileName": "IP Ranges",
|
||||||
"downloadExampleFileName": "Example",
|
"downloadExampleFileName": "Example",
|
||||||
"downloadExampleHeader": "This is an example file with demonstrations of the kinds of data which can be accepted. Lines starting with # will be ignored.",
|
"downloadExampleHeader": "This is an example file with demonstrations of the kinds of data which can be accepted. Lines starting with # will be ignored.",
|
||||||
|
"duplicate": "Duplicate",
|
||||||
|
"duplicatePolicyName": "{0} COPY",
|
||||||
"endDatePickerLabel": "Ends",
|
"endDatePickerLabel": "Ends",
|
||||||
"endTimePickerLabel": "End time",
|
"endTimePickerLabel": "End time",
|
||||||
"enterCountryText": "IP address and Country are evaluated in a pair. Select the Country.",
|
"enterCountryText": "IP address and Country/Region are evaluated in a pair. Select the Country.",
|
||||||
"enterIpText": "IP address and Country are evaluated in a pair. Input the IP address.",
|
"enterIpText": "IP address and Country/Region are evaluated in a pair. Input the IP address.",
|
||||||
"enterUserText": "No user is selected. Select a user.",
|
"enterUserText": "No user is selected. Select a user.",
|
||||||
"evaluationResult": "Evaluation result",
|
"evaluationResult": "Evaluation result",
|
||||||
"exchangeActiveSyncSelectedLabel": "Exchange ActiveSync",
|
"exchangeActiveSyncSelectedLabel": "Exchange ActiveSync",
|
||||||
@@ -9488,6 +9571,7 @@
|
|||||||
"infoCommandLabel": "Info",
|
"infoCommandLabel": "Info",
|
||||||
"invalidCertDuration": "Invalid cert duration",
|
"invalidCertDuration": "Invalid cert duration",
|
||||||
"invalidIpAddress": "Value must be a valid IP address",
|
"invalidIpAddress": "Value must be a valid IP address",
|
||||||
|
"invalidReAuthSignInRiskOptionSelected": "The \"sign-in frequency every time\" session control does not allow the \"no risk\" selection in the \"sign-in risk\" condition control.",
|
||||||
"invalidUriErrorMsg": "Please enter a valid Uri. For example,'uri:contoso.com:acr' ",
|
"invalidUriErrorMsg": "Please enter a valid Uri. For example,'uri:contoso.com:acr' ",
|
||||||
"iosDisplayName": "iOS",
|
"iosDisplayName": "iOS",
|
||||||
"linuxDisplayName": "Linux",
|
"linuxDisplayName": "Linux",
|
||||||
@@ -9528,7 +9612,7 @@
|
|||||||
"namedLocationUpsellBanner": "This view has been deprecated. Go to the new and improved 'Named locations' view.",
|
"namedLocationUpsellBanner": "This view has been deprecated. Go to the new and improved 'Named locations' view.",
|
||||||
"namedLocationsHelpDescription": "Named locations are used by Azure AD security reports to reduce false positives and Azure AD Conditional Access policies.\n[Learn more][1]\n[1]: https://aka.ms/namedlocationupdate",
|
"namedLocationsHelpDescription": "Named locations are used by Azure AD security reports to reduce false positives and Azure AD Conditional Access policies.\n[Learn more][1]\n[1]: https://aka.ms/namedlocationupdate",
|
||||||
"namedNetworkAddIpRanges": "Add a new IP range (ex: 40.77.182.32/27)",
|
"namedNetworkAddIpRanges": "Add a new IP range (ex: 40.77.182.32/27)",
|
||||||
"namedNetworkCountryNeeded": "You need to select at least one country",
|
"namedNetworkCountryNeeded": "You need to select at least one country/region",
|
||||||
"namedNetworkDeleteCommand": "Delete",
|
"namedNetworkDeleteCommand": "Delete",
|
||||||
"namedNetworkDeleteDescription": "Are you sure you want to delete '{0}'? This action cannot be undone.",
|
"namedNetworkDeleteDescription": "Are you sure you want to delete '{0}'? This action cannot be undone.",
|
||||||
"namedNetworkDeleteTitle": "Are you sure?",
|
"namedNetworkDeleteTitle": "Are you sure?",
|
||||||
@@ -9582,6 +9666,7 @@
|
|||||||
"namednetworkExceedingSizeErrorDetailText": "Click here for more details.",
|
"namednetworkExceedingSizeErrorDetailText": "Click here for more details.",
|
||||||
"namednetworkExceedingSizeErrorMessage": "You have exceeded the maximum allowed storage for named locations. Try again with a shorter list. Click here to view more details.",
|
"namednetworkExceedingSizeErrorMessage": "You have exceeded the maximum allowed storage for named locations. Try again with a shorter list. Click here to view more details.",
|
||||||
"needMfaSecondary": "\"Require multifactor authentication\" must be selected when \"Sign-in frequency every time\" is selected with \"Secondary authentication methods only\"",
|
"needMfaSecondary": "\"Require multifactor authentication\" must be selected when \"Sign-in frequency every time\" is selected with \"Secondary authentication methods only\"",
|
||||||
|
"needMfaSpecificApps": "\"The \"sign-in frequency every time\" session control requires the \"Require multifactor authentication\" grant control when specifically-supported apps are selected",
|
||||||
"newCertName": "new cert",
|
"newCertName": "new cert",
|
||||||
"noAttributePermissionsError": "Insufficient privileges to create or update policy. Attribute definition reader role is required to add/edit dynamic filters.",
|
"noAttributePermissionsError": "Insufficient privileges to create or update policy. Attribute definition reader role is required to add/edit dynamic filters.",
|
||||||
"noPolicyRowMessage": "No policies",
|
"noPolicyRowMessage": "No policies",
|
||||||
@@ -9611,9 +9696,9 @@
|
|||||||
"policyConditionLocation": "Locations",
|
"policyConditionLocation": "Locations",
|
||||||
"policyConditionLocationDescription": "Location (determined using IP address range) the user is signing in from",
|
"policyConditionLocationDescription": "Location (determined using IP address range) the user is signing in from",
|
||||||
"policyConditionLocationPreview": "Locations (Preview)",
|
"policyConditionLocationPreview": "Locations (Preview)",
|
||||||
"policyConditionSigninRisk": "Sign-in risk level",
|
"policyConditionSigninRisk": "Sign-in risk",
|
||||||
"policyConditionSigninRiskDescription": "Likelihood that the sign-in is coming from someone other than the user. Risk level can be high, medium or low. Requires Azure AD Premium 2 license.",
|
"policyConditionSigninRiskDescription": "Likelihood that the sign-in is coming from someone other than the user. Risk level can be high, medium or low. Requires Azure AD Premium 2 license.",
|
||||||
"policyConditionUserRisk": "User risk level",
|
"policyConditionUserRisk": "User risk",
|
||||||
"policyConditionUserRiskDescription": "Configure user risk levels needed for policy to be enforced",
|
"policyConditionUserRiskDescription": "Configure user risk levels needed for policy to be enforced",
|
||||||
"policyConditioniClientApp": "Client apps",
|
"policyConditioniClientApp": "Client apps",
|
||||||
"policyControlAllowAccessDisplayedName": "Grant access",
|
"policyControlAllowAccessDisplayedName": "Grant access",
|
||||||
@@ -9702,6 +9787,8 @@
|
|||||||
"selectNamedNetworksSubtitle": "",
|
"selectNamedNetworksSubtitle": "",
|
||||||
"selectNamedNetworksTitle": "Select locations",
|
"selectNamedNetworksTitle": "Select locations",
|
||||||
"selectedSP": "Selected Service Principal",
|
"selectedSP": "Selected Service Principal",
|
||||||
|
"servicePrincipalBladeExcludedSelectorTitle": "Select excluded service principals",
|
||||||
|
"servicePrincipalBladeIncludedSelectorTitle": "Select service principals",
|
||||||
"servicePrincipalDataGridAria": "List of available service principals",
|
"servicePrincipalDataGridAria": "List of available service principals",
|
||||||
"servicePrincipalDropDownLabel": "What does this policy apply to?",
|
"servicePrincipalDropDownLabel": "What does this policy apply to?",
|
||||||
"servicePrincipalInfoBox": "Some conditions are not available due to '{0}' selection in policy assignment",
|
"servicePrincipalInfoBox": "Some conditions are not available due to '{0}' selection in policy assignment",
|
||||||
@@ -9780,7 +9867,7 @@
|
|||||||
"userSelectionBladeAllUsersAndGroups": "All users and groups",
|
"userSelectionBladeAllUsersAndGroups": "All users and groups",
|
||||||
"userSelectionBladeExcludeDescription": "Select the users and groups to exempt from the policy",
|
"userSelectionBladeExcludeDescription": "Select the users and groups to exempt from the policy",
|
||||||
"userSelectionBladeExcludeTabTitle": "Exclude",
|
"userSelectionBladeExcludeTabTitle": "Exclude",
|
||||||
"userSelectionBladeExcludedSelectorTitle": "Select excluded users",
|
"userSelectionBladeExcludedSelectorTitle": "Select excluded users and groups",
|
||||||
"userSelectionBladeIncludeDescription": "Select the users this policy will apply to",
|
"userSelectionBladeIncludeDescription": "Select the users this policy will apply to",
|
||||||
"userSelectionBladeIncludeTabTitle": "Include",
|
"userSelectionBladeIncludeTabTitle": "Include",
|
||||||
"userSelectionBladeIncludedSelectorTitle": "Select",
|
"userSelectionBladeIncludedSelectorTitle": "Select",
|
||||||
@@ -9830,8 +9917,8 @@
|
|||||||
"whatIfBladeTitle": "What If",
|
"whatIfBladeTitle": "What If",
|
||||||
"whatIfClassicPoliciesWarning": "Classic policies are not evaluated by this tool.",
|
"whatIfClassicPoliciesWarning": "Classic policies are not evaluated by this tool.",
|
||||||
"whatIfClientAppInfo": "The client app the user is signing in from. For example, 'Browser'.",
|
"whatIfClientAppInfo": "The client app the user is signing in from. For example, 'Browser'.",
|
||||||
"whatIfCountry": "Country",
|
"whatIfCountry": "Country/Region",
|
||||||
"whatIfCountryInfo": "The country the user is signing in from.",
|
"whatIfCountryInfo": "The country/region the user is signing in from.",
|
||||||
"whatIfDevicePlatformInfo": "The device platform the user is signing in from.",
|
"whatIfDevicePlatformInfo": "The device platform the user is signing in from.",
|
||||||
"whatIfDeviceStateInfo": "The device state the user is signing in from",
|
"whatIfDeviceStateInfo": "The device state the user is signing in from",
|
||||||
"whatIfEnterIpAddress": "Enter IP address (ex: 40.77.182.32)",
|
"whatIfEnterIpAddress": "Enter IP address (ex: 40.77.182.32)",
|
||||||
@@ -9849,14 +9936,14 @@
|
|||||||
"whatIfEvaResultUsers": "Users and groups",
|
"whatIfEvaResultUsers": "Users and groups",
|
||||||
"whatIfIpAddress": "IP address",
|
"whatIfIpAddress": "IP address",
|
||||||
"whatIfIpAddressInfo": "IP address the user is signing in from.",
|
"whatIfIpAddressInfo": "IP address the user is signing in from.",
|
||||||
"whatIfIpCountryInfoBoxText": "If using an IP address or Country, both fields will be required and should correctly map together.",
|
"whatIfIpCountryInfoBoxText": "If using an IP address or Country/Region, both fields will be required and should correctly map together.",
|
||||||
"whatIfPolicyAppliesTab": "Policies that will apply",
|
"whatIfPolicyAppliesTab": "Policies that will apply",
|
||||||
"whatIfPolicyAppliesTabWithCount": "Applicable policies ({0})",
|
"whatIfPolicyAppliesTabWithCount": "Applicable policies ({0})",
|
||||||
"whatIfPolicyDoesNotApplyTab": "Policies that will not apply",
|
"whatIfPolicyDoesNotApplyTab": "Policies that will not apply",
|
||||||
"whatIfPolicyDoesNotApplyTabWithCount": "Inapplicable policies ({0})",
|
"whatIfPolicyDoesNotApplyTabWithCount": "Inapplicable policies ({0})",
|
||||||
"whatIfReasons": "Reasons why this policy will not apply",
|
"whatIfReasons": "Reasons why this policy will not apply",
|
||||||
"whatIfSelectClientApp": "Select a client app...",
|
"whatIfSelectClientApp": "Select a client app...",
|
||||||
"whatIfSelectCountry": "Select country...",
|
"whatIfSelectCountry": "Select country/region...",
|
||||||
"whatIfSelectDevicePlatform": "Select device platform...",
|
"whatIfSelectDevicePlatform": "Select device platform...",
|
||||||
"whatIfSelectPrivateLink": "Select private link...",
|
"whatIfSelectPrivateLink": "Select private link...",
|
||||||
"whatIfSelectServicePrincipalRisk": "Select service principal risk...",
|
"whatIfSelectServicePrincipalRisk": "Select service principal risk...",
|
||||||
@@ -9875,6 +9962,7 @@
|
|||||||
"windowsDisplayName": "Windows",
|
"windowsDisplayName": "Windows",
|
||||||
"windowsPhoneDisplayName": "Windows Phone",
|
"windowsPhoneDisplayName": "Windows Phone",
|
||||||
"workloadIdentities": "Workload identities (preview)",
|
"workloadIdentities": "Workload identities (preview)",
|
||||||
|
"workloadIdentitiesLicenseText": "A workload identities premium P1 or P2 license is required to edit this policy.",
|
||||||
"workloadIdentity": "Workload identity"
|
"workloadIdentity": "Workload identity"
|
||||||
},
|
},
|
||||||
"AppResources": {
|
"AppResources": {
|
||||||
@@ -9933,7 +10021,7 @@
|
|||||||
"teamsApp": "Teams app",
|
"teamsApp": "Teams app",
|
||||||
"webApp": "Web link",
|
"webApp": "Web link",
|
||||||
"winGetPublicApp": "Windows Package Manager Community Repository",
|
"winGetPublicApp": "Windows Package Manager Community Repository",
|
||||||
"winGetStoreApp": "Microsoft Store Repository",
|
"winGetStoreApp": "Microsoft Store app (new)",
|
||||||
"windowsAppXLobApp": "Windows AppX line-of-business app",
|
"windowsAppXLobApp": "Windows AppX line-of-business app",
|
||||||
"windowsClassicApp": "Windows app (Win32)",
|
"windowsClassicApp": "Windows app (Win32)",
|
||||||
"windowsEdgeApp": "Microsoft Edge (Windows 10 and later)",
|
"windowsEdgeApp": "Microsoft Edge (Windows 10 and later)",
|
||||||
@@ -9942,7 +10030,7 @@
|
|||||||
"windowsPhone81AppXLobApp": "Windows Phone 8.1 AppX line-of-business app",
|
"windowsPhone81AppXLobApp": "Windows Phone 8.1 AppX line-of-business app",
|
||||||
"windowsPhone81StoreApp": "Windows Phone 8.1 store app",
|
"windowsPhone81StoreApp": "Windows Phone 8.1 store app",
|
||||||
"windowsPhoneXapLobApp": "Windows Phone XAP line-of-business app",
|
"windowsPhoneXapLobApp": "Windows Phone XAP line-of-business app",
|
||||||
"windowsStoreApp": "Microsoft Store app",
|
"windowsStoreApp": "Microsoft Store app (legacy)",
|
||||||
"windowsUniversalAppXLobApp": "Windows Universal AppX line-of-business app",
|
"windowsUniversalAppXLobApp": "Windows Universal AppX line-of-business app",
|
||||||
"windowsUniversalLobApp": "Windows Universal line-of-business app",
|
"windowsUniversalLobApp": "Windows Universal line-of-business app",
|
||||||
"windowsWebApp": "Windows web link"
|
"windowsWebApp": "Windows web link"
|
||||||
@@ -10003,6 +10091,14 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"WindowsEnrollment": {
|
"WindowsEnrollment": {
|
||||||
|
"DevicePreparation": {
|
||||||
|
"description": "Configure devices for initial provisioning and assign to users.",
|
||||||
|
"title": "Device preparation"
|
||||||
|
},
|
||||||
|
"EnrollmentSettings": {
|
||||||
|
"description": "Configure enrollment settings such as blocking enrollment and assign to users.",
|
||||||
|
"title": "Enrollment settings"
|
||||||
|
},
|
||||||
"coManagementAuthorityDesc": "Configure co-management settings for Configuration Manager integration",
|
"coManagementAuthorityDesc": "Configure co-management settings for Configuration Manager integration",
|
||||||
"coManagementAuthorityTitle": "Co-management Settings ",
|
"coManagementAuthorityTitle": "Co-management Settings ",
|
||||||
"deploymentProfiles": "Windows Autopilot deployment profiles",
|
"deploymentProfiles": "Windows Autopilot deployment profiles",
|
||||||
@@ -10021,6 +10117,8 @@
|
|||||||
"system": "System",
|
"system": "System",
|
||||||
"user": "User"
|
"user": "User"
|
||||||
},
|
},
|
||||||
|
"availableUninstall": "Allow available uninstall",
|
||||||
|
"availableUninstallTooltip": "Select 'Yes' to provide the uninstall option for this app for users from the Company Portal. Select 'No' to prevent users from uninstalling the app from the Company Portal.",
|
||||||
"bladeTitle": "Program",
|
"bladeTitle": "Program",
|
||||||
"deviceRestartBehavior": "Device restart behavior",
|
"deviceRestartBehavior": "Device restart behavior",
|
||||||
"deviceRestartBehaviorTooltip": "Select the device restart behavior after the app has successfully installed. Select 'Determine behavior based on return codes' to restart the device based on the return codes configuration settings. Select 'No specific action' to suppress device restarts during the app install for MSI-based apps. Select 'App install may force a device restart' to allow the app install to complete without suppressing restarts. Select 'Intune will force a mandatory device restart' to always restart the device after successful app installation.",
|
"deviceRestartBehaviorTooltip": "Select the device restart behavior after the app has successfully installed. Select 'Determine behavior based on return codes' to restart the device based on the return codes configuration settings. Select 'No specific action' to suppress device restarts during the app install for MSI-based apps. Select 'App install may force a device restart' to allow the app install to complete without suppressing restarts. Select 'Intune will force a mandatory device restart' to always restart the device after successful app installation.",
|
||||||
@@ -10150,6 +10248,8 @@
|
|||||||
"informationUrlSizeHint": "The maximum length of the information url is 1024 characters",
|
"informationUrlSizeHint": "The maximum length of the information url is 1024 characters",
|
||||||
"installAsManaged": "Install as managed",
|
"installAsManaged": "Install as managed",
|
||||||
"installationSourceLabel": "App type",
|
"installationSourceLabel": "App type",
|
||||||
|
"installerTypeInfoBalloon": "The installer type of the application package.",
|
||||||
|
"installerTypeLabel": "Installer Type",
|
||||||
"isFeatured": "Show this as a featured app in the Company Portal",
|
"isFeatured": "Show this as a featured app in the Company Portal",
|
||||||
"isMAMEnabledToggleLabel": "Yes",
|
"isMAMEnabledToggleLabel": "Yes",
|
||||||
"lastModifiedDateTime": "Last updated Time",
|
"lastModifiedDateTime": "Last updated Time",
|
||||||
@@ -10171,6 +10271,7 @@
|
|||||||
"outlookSMimeSettings": "Outlook S/MIME settings",
|
"outlookSMimeSettings": "Outlook S/MIME settings",
|
||||||
"ownerLabel": "Owner",
|
"ownerLabel": "Owner",
|
||||||
"ownerSizeHint": "The maximum length of the owner name is 256 characters.",
|
"ownerSizeHint": "The maximum length of the owner name is 256 characters.",
|
||||||
|
"packageIdLabel": "Package Identifier",
|
||||||
"packageNameLabel": "Package name",
|
"packageNameLabel": "Package name",
|
||||||
"pivCredentialNotConfigured": "You haven't selected a derived credential issuer for your tenant. You'll need to configure one before you can successfully apply this policy to devices.",
|
"pivCredentialNotConfigured": "You haven't selected a derived credential issuer for your tenant. You'll need to configure one before you can successfully apply this policy to devices.",
|
||||||
"platformLabel": "Platform",
|
"platformLabel": "Platform",
|
||||||
@@ -10188,7 +10289,7 @@
|
|||||||
"searchAppLabel": "Select app",
|
"searchAppLabel": "Select app",
|
||||||
"searchAppLinkText": "Search the App Store",
|
"searchAppLinkText": "Search the App Store",
|
||||||
"searchWinGetPublicRepositoryLinkText": "Search the Windows Package Manager Community Repository",
|
"searchWinGetPublicRepositoryLinkText": "Search the Windows Package Manager Community Repository",
|
||||||
"searchWinGetStoreRepositoryLinkText": "Search the Microsoft Store Repository",
|
"searchWinGetStoreRepositoryLinkText": "Search the Microsoft Store app (new)",
|
||||||
"selectAAD": "Select an AAD attribute",
|
"selectAAD": "Select an AAD attribute",
|
||||||
"selectAppFileLabel": "Select file",
|
"selectAppFileLabel": "Select file",
|
||||||
"selectAppFileLinkText": "Select app package file",
|
"selectAppFileLinkText": "Select app package file",
|
||||||
@@ -10218,7 +10319,7 @@
|
|||||||
"webAppUrlHint": "Enter a valid url beginning with http:// or https://",
|
"webAppUrlHint": "Enter a valid url beginning with http:// or https://",
|
||||||
"webAppUrlLabel": "App URL",
|
"webAppUrlLabel": "App URL",
|
||||||
"webAppUrlSizeHint": "The maximum length of the app url is 1024 characters",
|
"webAppUrlSizeHint": "The maximum length of the app url is 1024 characters",
|
||||||
"windowsUrlValidation": "Enter a valid url similar to https://www.microsoft.com/en-us/store/p/lync/9wzdncrfhvhm",
|
"windowsUrlValidation": "Enter a valid URL similar to https://www.microsoft.com/en-us/store/p/lync/9wzdncrfhvhm",
|
||||||
"xMLDataEntered": "XML Data Entered",
|
"xMLDataEntered": "XML Data Entered",
|
||||||
"xmlFormatInvalid": "XML policy format is invalid.",
|
"xmlFormatInvalid": "XML policy format is invalid.",
|
||||||
"xmlTooLarge": "Input size must be less than 1 MB."
|
"xmlTooLarge": "Input size must be less than 1 MB."
|
||||||
@@ -10361,6 +10462,8 @@
|
|||||||
"qualityUpdateSettings": "Settings"
|
"qualityUpdateSettings": "Settings"
|
||||||
},
|
},
|
||||||
"infoBoxText": "The only dedicated quality update control currently available other than the existing update rings policy for Windows 10 and later is the ability to expedite quality updates for devices that fall behind a specified patch level. Additional controls will be available in the future.",
|
"infoBoxText": "The only dedicated quality update control currently available other than the existing update rings policy for Windows 10 and later is the ability to expedite quality updates for devices that fall behind a specified patch level. Additional controls will be available in the future.",
|
||||||
|
"licenseLearnMoreText": "Learn more about pre-requisites and quality update policies.",
|
||||||
|
"licenseWarningBoxText": "Creating quality update policies requires specific licensing.",
|
||||||
"warningBoxText": "While expediting software updates can help decrease the time to get to compliance when necessary, it has a larger impact on end-user productivity. The chances that they will experience a restart during business hours is significantly increased."
|
"warningBoxText": "While expediting software updates can help decrease the time to get to compliance when necessary, it has a larger impact on end-user productivity. The chances that they will experience a restart during business hours is significantly increased."
|
||||||
},
|
},
|
||||||
"TermsOfUse": {
|
"TermsOfUse": {
|
||||||
@@ -10445,6 +10548,7 @@
|
|||||||
"ptBR": "Portuguese (Brazil)",
|
"ptBR": "Portuguese (Brazil)",
|
||||||
"ptPT": "Portuguese (Portugal)",
|
"ptPT": "Portuguese (Portugal)",
|
||||||
"quz": "Quechua",
|
"quz": "Quechua",
|
||||||
|
"removeLanguage": "Remove language",
|
||||||
"ro": "Romanian",
|
"ro": "Romanian",
|
||||||
"ru": "Russian",
|
"ru": "Russian",
|
||||||
"rw": "Kinyarwanda",
|
"rw": "Kinyarwanda",
|
||||||
@@ -10495,10 +10599,7 @@
|
|||||||
},
|
},
|
||||||
"PolicyFile": {
|
"PolicyFile": {
|
||||||
"Languages": {
|
"Languages": {
|
||||||
"Empty": {
|
|
||||||
"default": "Select default language",
|
|
||||||
"nonDefault": "Select a language"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"Validations": {
|
"Validations": {
|
||||||
"duplicateLanguage": "Oops, {0} appears to be selected multiple times. Language selection must be unique."
|
"duplicateLanguage": "Oops, {0} appears to be selected multiple times. Language selection must be unique."
|
||||||
@@ -10534,6 +10635,7 @@
|
|||||||
"agreementNamePlaceholderText": "Example: 'All users terms of use'",
|
"agreementNamePlaceholderText": "Example: 'All users terms of use'",
|
||||||
"agreementRequirmentLabel": "Required Upon",
|
"agreementRequirmentLabel": "Required Upon",
|
||||||
"agreementTargetEntityLabel": "Users targeted",
|
"agreementTargetEntityLabel": "Users targeted",
|
||||||
|
"agreementUploadPolicyAriaLabelText": "Upload required PDF {0}",
|
||||||
"agreementUploadPolicyLabel": "Terms of use",
|
"agreementUploadPolicyLabel": "Terms of use",
|
||||||
"agreementUploadPolicyPlaceholderText": "Upload required PDF",
|
"agreementUploadPolicyPlaceholderText": "Upload required PDF",
|
||||||
"createButtonLabel": "Create",
|
"createButtonLabel": "Create",
|
||||||
@@ -10547,6 +10649,31 @@
|
|||||||
"policyTemplateInfo": "These templates are pre configured conditional access policies that are targeted to specific users and applications.",
|
"policyTemplateInfo": "These templates are pre configured conditional access policies that are targeted to specific users and applications.",
|
||||||
"policyTemplateLabel": "Policy templates",
|
"policyTemplateLabel": "Policy templates",
|
||||||
"title": "New terms of use"
|
"title": "New terms of use"
|
||||||
|
},
|
||||||
|
"Details": {
|
||||||
|
"Link": {
|
||||||
|
"auditEvent": "View audit logs",
|
||||||
|
"delete": "Delete",
|
||||||
|
"download": "Preview PDF",
|
||||||
|
"edit": "Edit"
|
||||||
|
},
|
||||||
|
"Property": {
|
||||||
|
"acceptanceDuration": "Duration before re-acceptance required (days)",
|
||||||
|
"acceptanceExpirationFrequency": "Frequency",
|
||||||
|
"acceptanceExpirationStartDateTime": "Expire starting on",
|
||||||
|
"accepted": "Users accepted",
|
||||||
|
"declined": "Users declined",
|
||||||
|
"displayname": "Display name",
|
||||||
|
"isAcceptanceExpirationEnable": "Expire consents",
|
||||||
|
"isPerDeviceAcceptanceRequired": "Require users to consent on every device",
|
||||||
|
"isViewingBeforeAcceptanceRequired": "Require users to expand the terms of use",
|
||||||
|
"name": "Name"
|
||||||
|
},
|
||||||
|
"Tab": {
|
||||||
|
"cAPolicies": "Conditional access policies",
|
||||||
|
"details": "Details",
|
||||||
|
"languages": "Languages"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"TACSettings": {
|
"TACSettings": {
|
||||||
@@ -10613,6 +10740,23 @@
|
|||||||
"withEnrollment": "With enrollment",
|
"withEnrollment": "With enrollment",
|
||||||
"withoutEnrollment": "Without enrollment"
|
"withoutEnrollment": "Without enrollment"
|
||||||
},
|
},
|
||||||
|
"PolicySelection": {
|
||||||
|
"Grid": {
|
||||||
|
"Column": {
|
||||||
|
"author": "Author",
|
||||||
|
"template": "Template name"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"SettingsCatalog": {
|
||||||
|
"subtitle": "Start from scratch and select settings you want from the library of available settings",
|
||||||
|
"title": "Settings catalog"
|
||||||
|
},
|
||||||
|
"Templates": {
|
||||||
|
"subtitle": "Templates contain groups of settings, organized by functionality. Use a template when you don't want to build policies manually or want to configure devices to access corporate networks, such as configuring WiFi or VPN.",
|
||||||
|
"title": "Templates"
|
||||||
|
},
|
||||||
|
"noData": "No policy templates found"
|
||||||
|
},
|
||||||
"OfficeApplicationAdditionalType": {
|
"OfficeApplicationAdditionalType": {
|
||||||
"projectProRetail": "Project Online Desktop Client",
|
"projectProRetail": "Project Online Desktop Client",
|
||||||
"visioProRetail": "Visio Online Plan 2"
|
"visioProRetail": "Visio Online Plan 2"
|
||||||
@@ -10797,6 +10941,12 @@
|
|||||||
"withEnrollment": "With enrollment",
|
"withEnrollment": "With enrollment",
|
||||||
"withoutEnrollment": "Without enrollment"
|
"withoutEnrollment": "Without enrollment"
|
||||||
},
|
},
|
||||||
|
"DisplayRoleTypes": {
|
||||||
|
"builtInRole": "Built-in Role",
|
||||||
|
"customCloudPCRole": "Custom Windows 365 role",
|
||||||
|
"customIntuneRole": "Custom Intune role",
|
||||||
|
"customRole": "Custom Role"
|
||||||
|
},
|
||||||
"InstallContextType": {
|
"InstallContextType": {
|
||||||
"device": "Device",
|
"device": "Device",
|
||||||
"deviceContext": "Device context",
|
"deviceContext": "Device context",
|
||||||
@@ -10972,7 +11122,7 @@
|
|||||||
"Schedule": {
|
"Schedule": {
|
||||||
"always": "Update at next check-in",
|
"always": "Update at next check-in",
|
||||||
"duringTimeWindows": "Update during scheduled time",
|
"duringTimeWindows": "Update during scheduled time",
|
||||||
"header": "By default, when an iOS/iPadOS Software Updates policy is assigned to a device, Intune deploys the latest updates at device check-in (approximately every 8 hours). You can instead create a weekly schedule with customized start and end times. If you choose to update outside of the scheduled time, Intune won't deploy updates until the scheduled time ends.",
|
"header": "By default, when an update policy is assigned to a device, Intune deploys the latest updates at device check-in. You can instead create a weekly schedule with customized start and end times. If you choose to update outside of the scheduled time, Intune won't deploy updates until the scheduled time ends.",
|
||||||
"infoBalloon": "When the updates will occur. Additional input is required to schedule updates during or outside of scheduled times.",
|
"infoBalloon": "When the updates will occur. Additional input is required to schedule updates during or outside of scheduled times.",
|
||||||
"label": "Schedule type",
|
"label": "Schedule type",
|
||||||
"outsideActiveHours": "Update outside of active hours (legacy)",
|
"outsideActiveHours": "Update outside of active hours (legacy)",
|
||||||
@@ -11262,6 +11412,7 @@
|
|||||||
"configuredLabel": "Configured",
|
"configuredLabel": "Configured",
|
||||||
"currentVersionLabel": "Current version",
|
"currentVersionLabel": "Current version",
|
||||||
"currentVersionTooltip": "This is the current version of Office that’s configured in this suite. This value will be updated when a newer version is configured and saved.",
|
"currentVersionTooltip": "This is the current version of Office that’s configured in this suite. This value will be updated when a newer version is configured and saved.",
|
||||||
|
"defaultFileFormatLabel": "Default file format",
|
||||||
"enableMicrosoftSearchAsDefaultTooltip": "Installs a background service that helps determine whether a Microsoft Search in Bing extension for Google Chrome is installed on the device.",
|
"enableMicrosoftSearchAsDefaultTooltip": "Installs a background service that helps determine whether a Microsoft Search in Bing extension for Google Chrome is installed on the device.",
|
||||||
"enterXmlDataLabel": "Enter XML data",
|
"enterXmlDataLabel": "Enter XML data",
|
||||||
"languagesLabel": "Languages",
|
"languagesLabel": "Languages",
|
||||||
@@ -11390,11 +11541,12 @@
|
|||||||
},
|
},
|
||||||
"Titles": {
|
"Titles": {
|
||||||
"ChromeOs": {
|
"ChromeOs": {
|
||||||
"devices": "Chrome OS devices"
|
"devices": "Chrome OS devices (preview)"
|
||||||
},
|
},
|
||||||
"ManagedDesktop": {
|
"ManagedDesktop": {
|
||||||
"adminContacts": "Admin contacts",
|
"adminContacts": "Admin contacts",
|
||||||
"appPackaging": "App packaging",
|
"appPackaging": "App packaging",
|
||||||
|
"businessGroups": "Business Groups",
|
||||||
"devices": "Devices",
|
"devices": "Devices",
|
||||||
"feedback": "Feedback",
|
"feedback": "Feedback",
|
||||||
"gettingStarted": "Getting started",
|
"gettingStarted": "Getting started",
|
||||||
@@ -11430,7 +11582,8 @@
|
|||||||
"brandingAndCustomization": "Customization",
|
"brandingAndCustomization": "Customization",
|
||||||
"cartProfiles": "Cart profiles",
|
"cartProfiles": "Cart profiles",
|
||||||
"certificateConnectors": "Certificate connectors",
|
"certificateConnectors": "Certificate connectors",
|
||||||
"chromeEnterprise": "Chrome Enterprise",
|
"chromeEnterprise": "Chrome Enterprise (preview)",
|
||||||
|
"cloudAttachedDevices": "Cloud attached devices (preview)",
|
||||||
"compliancePolicies": "Compliance policies",
|
"compliancePolicies": "Compliance policies",
|
||||||
"complianceScriptManagement": "Scripts",
|
"complianceScriptManagement": "Scripts",
|
||||||
"complianceScriptManagementPreview": "Scripts (preview)",
|
"complianceScriptManagementPreview": "Scripts (preview)",
|
||||||
@@ -11439,7 +11592,6 @@
|
|||||||
"conditions": "Locations",
|
"conditions": "Locations",
|
||||||
"configMgr": "Microsoft Endpoint Configuration Manager",
|
"configMgr": "Microsoft Endpoint Configuration Manager",
|
||||||
"configurationProfiles": "Configuration profiles",
|
"configurationProfiles": "Configuration profiles",
|
||||||
"configurationProfilesPreview": "Configuration profiles (preview)",
|
|
||||||
"connectorsAndTokens": "Connectors and tokens",
|
"connectorsAndTokens": "Connectors and tokens",
|
||||||
"corporateDeviceIdentifiers": "Corporate device identifiers",
|
"corporateDeviceIdentifiers": "Corporate device identifiers",
|
||||||
"customAttributes": "Custom attributes",
|
"customAttributes": "Custom attributes",
|
||||||
@@ -11465,7 +11617,7 @@
|
|||||||
"failuresForFeatureUpdates": "Feature update failures (preview)",
|
"failuresForFeatureUpdates": "Feature update failures (preview)",
|
||||||
"failuresForQualityUpdates": "Windows Expedited update failures (preview)",
|
"failuresForQualityUpdates": "Windows Expedited update failures (preview)",
|
||||||
"featureFlighting": "Feature flighting",
|
"featureFlighting": "Feature flighting",
|
||||||
"featureUpdateDeployments": "Feature updates for Windows 10 and later (preview)",
|
"featureUpdateDeployments": "Feature updates for Windows 10 and later",
|
||||||
"flighting": "Flighting",
|
"flighting": "Flighting",
|
||||||
"fotaUpdate": "Firmware over-the-air update",
|
"fotaUpdate": "Firmware over-the-air update",
|
||||||
"groupPolicy": "Administrative Templates",
|
"groupPolicy": "Administrative Templates",
|
||||||
@@ -11474,11 +11626,10 @@
|
|||||||
"helpSupportReplacement": "Help and support ({0})",
|
"helpSupportReplacement": "Help and support ({0})",
|
||||||
"iOSAppProvisioning": "iOS app provisioning profiles",
|
"iOSAppProvisioning": "iOS app provisioning profiles",
|
||||||
"incompleteUserEnrollments": "Incomplete user enrollments",
|
"incompleteUserEnrollments": "Incomplete user enrollments",
|
||||||
"intuneRemoteAssistance": "Remote help (preview)",
|
|
||||||
"iosUpdates": "Update policies for iOS/iPadOS",
|
"iosUpdates": "Update policies for iOS/iPadOS",
|
||||||
"legacyPcManagement": "Legacy PC management",
|
"legacyPcManagement": "Legacy PC management",
|
||||||
"macOSSoftwareUpdate": "Update policies for macOS",
|
"macOSSoftwareUpdate": "Update policies for macOS (preview)",
|
||||||
"macOSSoftwareUpdateAccountSummaries": "Installation status for macOS devices",
|
"macOSSoftwareUpdateAccountSummaries": "Installation status for macOS devices (preview)",
|
||||||
"macOSSoftwareUpdateCategorySummaries": "Software updates summary",
|
"macOSSoftwareUpdateCategorySummaries": "Software updates summary",
|
||||||
"macOSSoftwareUpdateStateSummaries": "updates",
|
"macOSSoftwareUpdateStateSummaries": "updates",
|
||||||
"managedGooglePlay": "Managed Google Play",
|
"managedGooglePlay": "Managed Google Play",
|
||||||
@@ -11500,7 +11651,6 @@
|
|||||||
"platformDevices": "{0} devices",
|
"platformDevices": "{0} devices",
|
||||||
"platformEnrollment": "{0} enrollment",
|
"platformEnrollment": "{0} enrollment",
|
||||||
"policies": "Policies",
|
"policies": "Policies",
|
||||||
"previewMDMDevices": "All managed devices (preview)",
|
|
||||||
"profiles": "Profiles",
|
"profiles": "Profiles",
|
||||||
"properties": "Properties",
|
"properties": "Properties",
|
||||||
"reports": "Reports",
|
"reports": "Reports",
|
||||||
@@ -11510,6 +11660,7 @@
|
|||||||
"scriptManagement": "Scripts",
|
"scriptManagement": "Scripts",
|
||||||
"securityBaselines": "Security baselines",
|
"securityBaselines": "Security baselines",
|
||||||
"serviceToServiceConnector": "Exchange online connector",
|
"serviceToServiceConnector": "Exchange online connector",
|
||||||
|
"servicenowConnector": "ServiceNow connector",
|
||||||
"shellScripts": "Shell scripts",
|
"shellScripts": "Shell scripts",
|
||||||
"teamViewerConnector": "TeamViewer connector",
|
"teamViewerConnector": "TeamViewer connector",
|
||||||
"telecomeExpenseManagement": "Telecom expense management",
|
"telecomeExpenseManagement": "Telecom expense management",
|
||||||
@@ -11518,19 +11669,18 @@
|
|||||||
"termsAndConditions": "Terms and conditions",
|
"termsAndConditions": "Terms and conditions",
|
||||||
"titles": "Titles",
|
"titles": "Titles",
|
||||||
"troubleshoot": "Troubleshoot",
|
"troubleshoot": "Troubleshoot",
|
||||||
"troubleshootDevice": "Device",
|
|
||||||
"troubleshootGroup": "Group",
|
|
||||||
"troubleshootSupport": "Troubleshooting + support",
|
"troubleshootSupport": "Troubleshooting + support",
|
||||||
"troubleshootUser": "User",
|
|
||||||
"user": "User",
|
"user": "User",
|
||||||
"userExecutionStatus": "User status",
|
"userExecutionStatus": "User status",
|
||||||
"warranty": "Warranty vendors",
|
"warranty": "Warranty vendors",
|
||||||
"wdacSupplementalPolicies": "S mode supplemental policies",
|
"wdacSupplementalPolicies": "S mode supplemental policies",
|
||||||
"windows10DriverUpdate": "Driver updates for Windows 10 and later (preview)",
|
"windows10DriverUpdate": "Driver updates for Windows 10 and later (preview)",
|
||||||
"windows10QualityUpdate": "Quality updates for Windows 10 and later (preview)",
|
"windows10QualityUpdate": "Quality updates for Windows 10 and later",
|
||||||
"windows10UpdateRings": "Update rings for Windows 10 and later",
|
"windows10UpdateRings": "Update rings for Windows 10 and later",
|
||||||
"windows10XPolicyFailures": "Windows 10X policy failures",
|
"windows10XPolicyFailures": "Windows 10X policy failures",
|
||||||
"windows365Connector": "Windows 365 Citrix connector",
|
"windows365Connector": "Windows 365 Citrix connector",
|
||||||
|
"windows365ConnectorPublicPreview": "Windows 365 Citrix connector (preview)",
|
||||||
|
"windowsDiagnosticData": "Windows data",
|
||||||
"windowsEnterpriseCertificate": "Windows enterprise certificate",
|
"windowsEnterpriseCertificate": "Windows enterprise certificate",
|
||||||
"windowsManagement": "PowerShell scripts",
|
"windowsManagement": "PowerShell scripts",
|
||||||
"windowsSideLoadingKeys": "Windows side loading keys",
|
"windowsSideLoadingKeys": "Windows side loading keys",
|
||||||
|
|||||||
@@ -332,8 +332,7 @@
|
|||||||
"contentCaching": "Content caching",
|
"contentCaching": "Content caching",
|
||||||
"controlPanelAndSettings": "Control Panel and Settings",
|
"controlPanelAndSettings": "Control Panel and Settings",
|
||||||
"credentialGuard": "Microsoft Defender Credential Guard",
|
"credentialGuard": "Microsoft Defender Credential Guard",
|
||||||
"customCompliance": "Custom Compliance (Preview)",
|
"customCompliance": "Custom Compliance",
|
||||||
"customCompliancePreview": "Custom Compliance (preview)",
|
|
||||||
"customConfiguration": "Custom Configuration Profile",
|
"customConfiguration": "Custom Configuration Profile",
|
||||||
"customOMASettings": "Custom OMA-URI Settings",
|
"customOMASettings": "Custom OMA-URI Settings",
|
||||||
"customPreferences": "Preference file",
|
"customPreferences": "Preference file",
|
||||||
@@ -368,7 +367,6 @@
|
|||||||
"educationTeacherCerts": "Teacher certificates",
|
"educationTeacherCerts": "Teacher certificates",
|
||||||
"emailProfile": "Email",
|
"emailProfile": "Email",
|
||||||
"enterpriseDataProtection": "Windows Information Protection",
|
"enterpriseDataProtection": "Windows Information Protection",
|
||||||
"expeditedCheckin": "Mobile device management configuration",
|
|
||||||
"extensibleSingleSignOn": "Single sign-on app extension",
|
"extensibleSingleSignOn": "Single sign-on app extension",
|
||||||
"filevault": "FileVault",
|
"filevault": "FileVault",
|
||||||
"firewall": "Firewall",
|
"firewall": "Firewall",
|
||||||
@@ -509,7 +507,10 @@
|
|||||||
"deploymentSettings": "Deployment settings",
|
"deploymentSettings": "Deployment settings",
|
||||||
"groupAssignmentSettings": "Assignments",
|
"groupAssignmentSettings": "Assignments",
|
||||||
"scopeSettings": "Scope tags"
|
"scopeSettings": "Scope tags"
|
||||||
}
|
},
|
||||||
|
"gradualRolloutLicenseWarning": "This capability requires specific licensing.",
|
||||||
|
"gradualRolloutLicenseWarningEdit": "This capability may continue to be used and configured until the policy is saved without this capability selected.",
|
||||||
|
"licenseLearnMoreText": "Learn more about pre-requisites and feature update policies."
|
||||||
},
|
},
|
||||||
"WIPPinRequirements": {
|
"WIPPinRequirements": {
|
||||||
"WipLowercaseCharacterPinRequirements": {
|
"WipLowercaseCharacterPinRequirements": {
|
||||||
@@ -648,10 +649,13 @@
|
|||||||
"AppStoreUrl": {
|
"AppStoreUrl": {
|
||||||
"android": "Enter the link to the app listing in Google Play store. For example:",
|
"android": "Enter the link to the app listing in Google Play store. For example:",
|
||||||
"androidLink": "https://play.google.com/store/apps/details?id=com.microsoft.office.outlook",
|
"androidLink": "https://play.google.com/store/apps/details?id=com.microsoft.office.outlook",
|
||||||
|
"microsoftStore": "Enter the 'Link for Intune' URL for the app provided from the store. For more information, see {0}.",
|
||||||
|
"microsoftStoreLink": "https://go.microsoft.com/fwlink/?linkid=2115228",
|
||||||
|
"microsoftStoreLinkText": "Add Microsoft Store apps (legacy) to Microsoft Intune",
|
||||||
"windows": "Enter the link to the app listing in the Microsoft Store. For example:",
|
"windows": "Enter the link to the app listing in the Microsoft Store. For example:",
|
||||||
"windowsLink": "https://www.microsoft.com/en-us/p/microsoft-to-do-lists-tasks-reminders/9nblggh5r558"
|
"windowsLink": "https://www.microsoft.com/en-us/p/microsoft-to-do-lists-tasks-reminders/9nblggh5r558"
|
||||||
},
|
},
|
||||||
"appPackageFile": "A file that contains your app in a format that can be sideloaded on a device. Valid package types include: Android (.apk), iOS (.ipa), macOS (.pkg, .intunemac), Windows (.msi, .appx, .appxbundle, .msix, and .msixbundle).",
|
"appPackageFile": "A file that contains your app in a format that can be sideloaded on a device. Valid package types include: Android (.apk), iOS (.ipa), macOS (.pkg), Windows (.msi, .appx, .appxbundle, .msix, and .msixbundle).",
|
||||||
"applicableDeviceType": "Select the device types that can install this app.",
|
"applicableDeviceType": "Select the device types that can install this app.",
|
||||||
"category": "Categorize the app to make it easier for users to sort and find in Company Portal. You can choose multiple categories.",
|
"category": "Categorize the app to make it easier for users to sort and find in Company Portal. You can choose multiple categories.",
|
||||||
"categoryLink": "https://docs.microsoft.com/en-us/intune/apps/apps-add#create-and-edit-categories-for-apps",
|
"categoryLink": "https://docs.microsoft.com/en-us/intune/apps/apps-add#create-and-edit-categories-for-apps",
|
||||||
@@ -667,18 +671,20 @@
|
|||||||
"name": "Add a name for the app. This name will be visible in the Intune apps list and to users in the Company Portal.",
|
"name": "Add a name for the app. This name will be visible in the Intune apps list and to users in the Company Portal.",
|
||||||
"notes": "Add additional notes about the app. Notes will be visible to people signed in to the admin center.",
|
"notes": "Add additional notes about the app. Notes will be visible to people signed in to the admin center.",
|
||||||
"owner": "The name of the person in your organization who manages licensing or is the point-of-contact for this app. This name will be visible to people signed in to the admin center.",
|
"owner": "The name of the person in your organization who manages licensing or is the point-of-contact for this app. This name will be visible to people signed in to the admin center.",
|
||||||
|
"packageId": "The app Package Identifier is the unique value that identifies the app.",
|
||||||
"packageName": "Contact the device manufacturer to get the app's package name. Example package name: com.example.app",
|
"packageName": "Contact the device manufacturer to get the app's package name. Example package name: com.example.app",
|
||||||
"privacyUrl": "Provide a link for people who want to learn more about the app's privacy settings and terms. The privacy URL will be visible to users in Company Portal.",
|
"privacyUrl": "Provide a link for people who want to learn more about the app's privacy settings and terms. The privacy URL will be visible to users in Company Portal.",
|
||||||
"publisher": "The name of the developer or company that distributes the app. This information will be visible to users in Company Portal.",
|
"publisher": "The name of the developer or company that distributes the app. This information will be visible to users in Company Portal.",
|
||||||
"selectApp": "Search the App Store for iOS store apps that you want to deploy with Intune.",
|
"selectApp": "Search the App Store for iOS store apps that you want to deploy with Intune.",
|
||||||
"useManagedBrowser": "If required, when a user opens the web app, it will open in an Intune-protected browser such as Microsoft Edge or Intune Managed Browser. This setting applies to both iOS and Android devices.",
|
"useManagedBrowser": "If required, when a user opens the web app, it will open in an Intune-protected browser such as Microsoft Edge or Intune Managed Browser. This setting applies to both iOS and Android devices.",
|
||||||
"useManagedBrowserLink": "https://docs.microsoft.com/en-us/intune/apps/app-configuration-managed-browser",
|
"useManagedBrowserLink": "https://docs.microsoft.com/en-us/intune/apps/app-configuration-managed-browser",
|
||||||
"win32AppPackageFile": "A file that contains your app in a format that can be sideloaded on a device. Valid package type: .intunewin."
|
"win32AppPackageFile": "A file that contains your app in a format that can be sideloaded on a device. Valid package type: .intunewin.",
|
||||||
|
"winGetStoreSelectApp": "Search the Microsoft Store app (new) for store apps that you want to deploy with Intune."
|
||||||
},
|
},
|
||||||
"descriptionPreview": "Preview",
|
"descriptionPreview": "Preview",
|
||||||
"descriptionRequired": "Description is required.",
|
"descriptionRequired": "Description is required.",
|
||||||
"editDescription": "Edit Description",
|
"editDescription": "Edit Description",
|
||||||
"macOSMinOperatingSystemAdditionalInfo": "The minimum operating system for uploading a .pkg file is macOS 10.14. Upload a .intunemac file to select an older minimum operating system.",
|
"macOSMinOperatingSystemAdditionalInfo": "The minimum operating system for uploading a .pkg file is macOS 10.14. Upload a .pkg file to select an older minimum operating system.",
|
||||||
"name": "App information",
|
"name": "App information",
|
||||||
"nameForOfficeSuitApp": "App suite information"
|
"nameForOfficeSuitApp": "App suite information"
|
||||||
},
|
},
|
||||||
@@ -797,10 +803,10 @@
|
|||||||
"azureADDevice": "Associated Azure AD device",
|
"azureADDevice": "Associated Azure AD device",
|
||||||
"batch": "Group tag",
|
"batch": "Group tag",
|
||||||
"dateAssigned": "Date assigned",
|
"dateAssigned": "Date assigned",
|
||||||
"deviceAccountFriendlyName": "Device account friendly name",
|
|
||||||
"deviceAccountPwd": "Device account password",
|
"deviceAccountPwd": "Device account password",
|
||||||
"deviceAccountUpn": "Device account",
|
"deviceAccountUpn": "Device account",
|
||||||
"deviceDisplayName": "Device name",
|
"deviceDisplayName": "Device name",
|
||||||
|
"deviceFriendlyName": "Device friendly name",
|
||||||
"deviceName": "Device name",
|
"deviceName": "Device name",
|
||||||
"deviceUseType": "Device-use type",
|
"deviceUseType": "Device-use type",
|
||||||
"enrollmentState": "Enrollment state",
|
"enrollmentState": "Enrollment state",
|
||||||
@@ -921,10 +927,10 @@
|
|||||||
"azureADDevice": "Go to device details for associated device. N/A means that there's no associated device.",
|
"azureADDevice": "Go to device details for associated device. N/A means that there's no associated device.",
|
||||||
"batch": "A string attribute that can be used to identify a group of devices. Intune's group tag field maps to the OrderID attribute on Azure AD devices.",
|
"batch": "A string attribute that can be used to identify a group of devices. Intune's group tag field maps to the OrderID attribute on Azure AD devices.",
|
||||||
"dateAssigned": "Timestamp of when the profile was assigned to the device.",
|
"dateAssigned": "Timestamp of when the profile was assigned to the device.",
|
||||||
"deviceAccountFriendlyName": "Device account friendly name for Surface Hub devices",
|
"deviceAccountPwd": "Device account password for Surface Hub devices. If entered, also fill out device account and friendly name.",
|
||||||
"deviceAccountPwd": "Device account password for Surface Hub devices",
|
"deviceAccountUpn": "Device account email for Surface Hub devices. If entered, also fill out device account password and friendly name.",
|
||||||
"deviceAccountUpn": "Device account email for Surface Hub devices",
|
|
||||||
"deviceDisplayName": "Configure a unique name for a device. This name will be ignored in Hybrid Azure AD joined deployments. Device name still comes from the domain join profile for Hybrid Azure AD devices.",
|
"deviceDisplayName": "Configure a unique name for a device. This name will be ignored in Hybrid Azure AD joined deployments. Device name still comes from the domain join profile for Hybrid Azure AD devices.",
|
||||||
|
"deviceFriendlyName": "Device friendly name for Surface Hub devices. If entered, also fill out device account and device account password.",
|
||||||
"deviceName": "The name shown when someone tried to discover and connect to the device.",
|
"deviceName": "The name shown when someone tried to discover and connect to the device.",
|
||||||
"deviceUseType": " Device would setup based on your choice. You can always change later in settings.\n <ul>\n <li> For meetings and presentations, Windows Hello isn't turned on and data is removed after each session.\n </li>\n <li> For team collaboration, Windows Hello is turned on and profiles are saved for quick sign-in</li>\n </ul>",
|
"deviceUseType": " Device would setup based on your choice. You can always change later in settings.\n <ul>\n <li> For meetings and presentations, Windows Hello isn't turned on and data is removed after each session.\n </li>\n <li> For team collaboration, Windows Hello is turned on and profiles are saved for quick sign-in</li>\n </ul>",
|
||||||
"enrollmentState": "Specifies if the device has enrolled.",
|
"enrollmentState": "Specifies if the device has enrolled.",
|
||||||
@@ -1044,6 +1050,9 @@
|
|||||||
},
|
},
|
||||||
"V12": {
|
"V12": {
|
||||||
"0": "macOS Monterey 12.0"
|
"0": "macOS Monterey 12.0"
|
||||||
|
},
|
||||||
|
"V13": {
|
||||||
|
"0": "macOS Ventura 13.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"Windows": {
|
"Windows": {
|
||||||
@@ -1099,6 +1108,7 @@
|
|||||||
"customMessageTextBox": "Error message",
|
"customMessageTextBox": "Error message",
|
||||||
"customMessageToggle": "Show custom message when time limit or error occurs",
|
"customMessageToggle": "Show custom message when time limit or error occurs",
|
||||||
"enableForAutopilotOnlyToggle": "Only show page to devices provisioned by out-of-box experience (OOBE)",
|
"enableForAutopilotOnlyToggle": "Only show page to devices provisioned by out-of-box experience (OOBE)",
|
||||||
|
"installQualityUpdatesToggle": "Install Windows quality updates (might restart the device)",
|
||||||
"progressToggle": "Show app and profile configuration progress",
|
"progressToggle": "Show app and profile configuration progress",
|
||||||
"resetToggle": "Allow users to reset device if installation error occurs",
|
"resetToggle": "Allow users to reset device if installation error occurs",
|
||||||
"timeout": "Show an error when installation takes longer than specified number of minutes"
|
"timeout": "Show an error when installation takes longer than specified number of minutes"
|
||||||
@@ -1121,6 +1131,7 @@
|
|||||||
"complianceGracePeriodExpiration": "Compliance grace period expiration",
|
"complianceGracePeriodExpiration": "Compliance grace period expiration",
|
||||||
"configurationType": "Profile type",
|
"configurationType": "Profile type",
|
||||||
"conflictingPolicy": "Conflicting Policies",
|
"conflictingPolicy": "Conflicting Policies",
|
||||||
|
"createdDate": "Created date",
|
||||||
"currentOs": "Current OS",
|
"currentOs": "Current OS",
|
||||||
"date": "Date",
|
"date": "Date",
|
||||||
"dateRange": "Date range",
|
"dateRange": "Date range",
|
||||||
@@ -1129,9 +1140,11 @@
|
|||||||
"device": "Device",
|
"device": "Device",
|
||||||
"deviceId": "Device ID",
|
"deviceId": "Device ID",
|
||||||
"deviceName": "Device name",
|
"deviceName": "Device name",
|
||||||
|
"deviceOrApplicationName": "Device or application name",
|
||||||
"deviceReporting": "Devices reporting",
|
"deviceReporting": "Devices reporting",
|
||||||
"diagnosticCode": "Diagnostic Code",
|
"diagnosticCode": "Diagnostic Code",
|
||||||
"diagnosticText": "Diagnostic Text",
|
"diagnosticText": "Diagnostic Text",
|
||||||
|
"diagnostics": "Diagnostics",
|
||||||
"displayName": "Display name",
|
"displayName": "Display name",
|
||||||
"driversToReview": "Drivers to review",
|
"driversToReview": "Drivers to review",
|
||||||
"eSIMActivationStatus": "Activation status",
|
"eSIMActivationStatus": "Activation status",
|
||||||
@@ -1167,6 +1180,7 @@
|
|||||||
"lastSuccessfulSync": "Last Successful Sync",
|
"lastSuccessfulSync": "Last Successful Sync",
|
||||||
"lastUpdated": "Last Updated",
|
"lastUpdated": "Last Updated",
|
||||||
"location": "Location",
|
"location": "Location",
|
||||||
|
"loggedInUser": "Logged in user",
|
||||||
"message": "Message",
|
"message": "Message",
|
||||||
"model": "Model",
|
"model": "Model",
|
||||||
"mtdConnector": "MTD Connector",
|
"mtdConnector": "MTD Connector",
|
||||||
@@ -1235,7 +1249,7 @@
|
|||||||
"infoText": "Configure the PIN and credential requirements that users must meet to access apps in a work context."
|
"infoText": "Configure the PIN and credential requirements that users must meet to access apps in a work context."
|
||||||
},
|
},
|
||||||
"DataProtection": {
|
"DataProtection": {
|
||||||
"infoText": "This group includes the data loss prevention (DLP) controls, like cut, copy, paste, and save-as restrictions. These settings determine how users interact with data in the apps."
|
"infoText": "This group includes the Data Loss Prevention (DLP) controls, like cut, copy, paste, and save-as restrictions. These settings determine how users interact with data in the apps."
|
||||||
},
|
},
|
||||||
"DeviceTypes": {
|
"DeviceTypes": {
|
||||||
"selectOne": "Select at least one device type."
|
"selectOne": "Select at least one device type."
|
||||||
@@ -1348,7 +1362,7 @@
|
|||||||
"windowsPhone81AppXLobApp": "Windows Phone 8.1 AppX line-of-business app",
|
"windowsPhone81AppXLobApp": "Windows Phone 8.1 AppX line-of-business app",
|
||||||
"windowsPhone81StoreApp": "Windows Phone 8.1 store app",
|
"windowsPhone81StoreApp": "Windows Phone 8.1 store app",
|
||||||
"windowsPhoneXapLobApp": "Windows Phone XAP line-of-business app",
|
"windowsPhoneXapLobApp": "Windows Phone XAP line-of-business app",
|
||||||
"windowsStoreApp": "Microsoft Store app",
|
"windowsStoreApp": "Microsoft Store app (legacy)",
|
||||||
"windowsUniversalAppXLobApp": "Windows Universal AppX line-of-business app",
|
"windowsUniversalAppXLobApp": "Windows Universal AppX line-of-business app",
|
||||||
"windowsUniversalLobApp": "Windows Universal line-of-business app",
|
"windowsUniversalLobApp": "Windows Universal line-of-business app",
|
||||||
"windowsWebApp": "Windows web link"
|
"windowsWebApp": "Windows web link"
|
||||||
@@ -1371,7 +1385,7 @@
|
|||||||
"tooltip": "Android OS uses fingerprint scans to authenticate Android-device users. This feature supports the native biometric controls on Android devices. OEM-specific biometric settings, like Samsung Pass, are not supported. If allowed, native biometric controls must be used to access the app on a capable device."
|
"tooltip": "Android OS uses fingerprint scans to authenticate Android-device users. This feature supports the native biometric controls on Android devices. OEM-specific biometric settings, like Samsung Pass, are not supported. If allowed, native biometric controls must be used to access the app on a capable device."
|
||||||
},
|
},
|
||||||
"AndroidOverrideFingerprint": {
|
"AndroidOverrideFingerprint": {
|
||||||
"label": "Override fingerprint with PIN after timeout"
|
"label": "Override biometrics with PIN after timeout"
|
||||||
},
|
},
|
||||||
"AppPIN": {
|
"AppPIN": {
|
||||||
"label": "App PIN when device PIN is set",
|
"label": "App PIN when device PIN is set",
|
||||||
@@ -1428,7 +1442,7 @@
|
|||||||
"tooltip": "Select {0} to enforce encrypting org data with Intune app layer encryption.\n <br/>\nSelect {1} to not enforce encrypting org data with Intune app layer encryption.\n\n<br/>\nNote: For more information on Intune app layer encryption, see {2}."
|
"tooltip": "Select {0} to enforce encrypting org data with Intune app layer encryption.\n <br/>\nSelect {1} to not enforce encrypting org data with Intune app layer encryption.\n\n<br/>\nNote: For more information on Intune app layer encryption, see {2}."
|
||||||
},
|
},
|
||||||
"EncryptDataAndroid": {
|
"EncryptDataAndroid": {
|
||||||
"tooltip": "<p>Choose <b>Require</b> to enable encryption of work or school data in this app. Intune uses an OpenSSL, 256-bit AES encryption scheme along with the Android Keystore system to securely encrypt app data. Data is encrypted synchronously during file I/O tasks. Content on the device storage is always encrypted. The SDK will continue to provide support of 128-bit keys for compatibility with content and apps that use older SDK versions. </p>\n\n<p>The encryption method is FIPS 140-2 compliant.</p>"
|
"tooltip": "<p>Choose <b>Require</b> to enable encryption of work or school data in this app. Intune uses a wolfSSL, 256-bit AES encryption scheme along with the Android Keystore system to securely encrypt app data. Data is encrypted synchronously during file I/O tasks. Content on the device storage is always encrypted. New files will be encrypted with 256-bit keys. Existing 128-bit encrypted files will undergo a migration attempt to 256-bit keys, but the process is not guaranteed. Files encrypted with 128-bit keys will remain readable. </p>\n\n<p>The encryption method is FIPS 140-2 compliant.</p>"
|
||||||
},
|
},
|
||||||
"EncryptDataIos": {
|
"EncryptDataIos": {
|
||||||
"tooltip1": "Choose <b>Require</b> to enable encryption of work or school data in this app. Intune enforces iOS/iPadOS device encryption to protect app data while the device is locked. Applications may optionally encrypt app data using Intune APP SDK encryption. Intune APP SDK uses iOS/iPadOS cryptography methods to apply 128-bit AES encryption to app data.",
|
"tooltip1": "Choose <b>Require</b> to enable encryption of work or school data in this app. Intune enforces iOS/iPadOS device encryption to protect app data while the device is locked. Applications may optionally encrypt app data using Intune APP SDK encryption. Intune APP SDK uses iOS/iPadOS cryptography methods to apply 128-bit AES encryption to app data.",
|
||||||
@@ -1460,7 +1474,7 @@
|
|||||||
},
|
},
|
||||||
"OpenLinksManagedBrowser": {
|
"OpenLinksManagedBrowser": {
|
||||||
"label": "Restrict web content transfer with other apps",
|
"label": "Restrict web content transfer with other apps",
|
||||||
"tooltip": "<p>Select one of the following options to specify the apps that this app can open web content in: </p>\n<p><b>Edge:</b> Allow web content to open only in Edge </p>\n<p><b>Unmanaged browser:</b> Allow web content to open only in the unmanaged browser defined by \"Unmanaged browser protocol\" setting </p> \n<p><b>Any app:</b> Allow web links in any app</p>"
|
"tooltip": "<p>Select one of the following options to specify the apps that this app can open web content in: </p>\n<p><b> Microsoft Edge:</b> Allow web content to open only in Microsoft Edge.<a href=\"{0}\" target=\"_blank\"> Learn how Microsoft Edge protects your data.</a></p>\n<p><b>Unmanaged browser:</b> Allow web content to open only in the unmanaged browser defined by \"Unmanaged browser protocol\" setting</p>\n<p><b>Any app:</b> Allow web links in any app</p>"
|
||||||
},
|
},
|
||||||
"OverrideBiometric": {
|
"OverrideBiometric": {
|
||||||
"tooltip": "If required, depending on the timeout (minutes of inactivity), a PIN prompt will override biometric prompts. If this timeout value is not met, the biometric prompt will continue to show. This timeout value should be greater than the value specified under 'Recheck the access requirements after (minutes of inactivity)'. "
|
"tooltip": "If required, depending on the timeout (minutes of inactivity), a PIN prompt will override biometric prompts. If this timeout value is not met, the biometric prompt will continue to show. This timeout value should be greater than the value specified under 'Recheck the access requirements after (minutes of inactivity)'. "
|
||||||
@@ -1495,7 +1509,7 @@
|
|||||||
},
|
},
|
||||||
"RequirePinAfterBiometricChange": {
|
"RequirePinAfterBiometricChange": {
|
||||||
"label": "Override Biometrics with PIN after biometric updates",
|
"label": "Override Biometrics with PIN after biometric updates",
|
||||||
"tooltip": "If class 3 biometrics are supported by the device (more info <a href=\"https://developer.android.com/reference/android/hardware/biometrics/BiometricPrompt#authenticate(android.hardware.biometrics.BiometricPrompt.CryptoObject,%20android.os.CancellationSignal,%20java.util.concurrent.Executor,%20android.hardware.biometrics.BiometricPrompt.AuthenticationCallback)\">here</a>), when a change in biometrics is detected, a PIN prompt will override biometric prompts."
|
"tooltip": "If class 3 biometrics are supported by the device (more info <a href=\"https://developer.android.com/reference/android/hardware/biometrics/BiometricPrompt#authenticate(android.hardware.biometrics.BiometricPrompt.CryptoObject,%20android.os.CancellationSignal,%20java.util.concurrent.Executor,%20android.hardware.biometrics.BiometricPrompt.AuthenticationCallback)\">here</a>), when a change in biometrics is detected, a PIN prompt will override biometric prompts. This setting only takes effect once a biometric has been used to access the app."
|
||||||
},
|
},
|
||||||
"RestrictKeyboards": {
|
"RestrictKeyboards": {
|
||||||
"duplicatePackageError": "The package ID must be unique.",
|
"duplicatePackageError": "The package ID must be unique.",
|
||||||
@@ -1546,11 +1560,11 @@
|
|||||||
},
|
},
|
||||||
"WinReceiveData": {
|
"WinReceiveData": {
|
||||||
"label": "Receive data from",
|
"label": "Receive data from",
|
||||||
"tooltip": "Select one of the following options to specify the sources org users can receive data from: <br/>\n\n<b>No sources</b>: Org users cannot open data from external accounts, documents, locations or applications into the org context.<br/>\n\n<b>All sources</b>: Org users can open data from any account, document, location or application into the org context.\n"
|
"tooltip": "Select one of the following options to specify the sources org users can receive data from: <br/>\n\n<b>All sources</b>: Org users can open data from any account, document, location or application into the org context.<br/>\n\n<b>No sources</b>: Org users cannot open data from external accounts, documents, locations or applications into the org context."
|
||||||
},
|
},
|
||||||
"WinSendData": {
|
"WinSendData": {
|
||||||
"label": "Send org data to",
|
"label": "Send org data to",
|
||||||
"tooltip": "Select one of the following options to specify the destinations org users can send data to: <br/>\n\n<b>No destinations</b>: Org users cannot send org data to external accounts, documents, locations or applications from the org context.<br/>\n\n<b>All destinations</b>: Org users can send org data to any account, document, location or application."
|
"tooltip": "Select one of the following options to specify the destinations org users can send data to: <br/>\n\n<b>All destinations</b>: Org users can send org data to any account, document, location or application.<br/>\n\n<b>No destinations</b>: Org users cannot send org data to external accounts, documents, locations or applications from the org context."
|
||||||
},
|
},
|
||||||
"Tap": {
|
"Tap": {
|
||||||
"numberOfDays": "Number of days",
|
"numberOfDays": "Number of days",
|
||||||
@@ -1599,7 +1613,7 @@
|
|||||||
"pushNotification": "Send push notification to end user",
|
"pushNotification": "Send push notification to end user",
|
||||||
"remoteLock": "Remotely lock the noncompliant device",
|
"remoteLock": "Remotely lock the noncompliant device",
|
||||||
"removeSourceAccessProfile": "Remove source access profile",
|
"removeSourceAccessProfile": "Remove source access profile",
|
||||||
"retire": "Retire the noncompliant device",
|
"retire": "Add device to retire list",
|
||||||
"wipe": "Wipe",
|
"wipe": "Wipe",
|
||||||
"emailNotification": "Send email to end user"
|
"emailNotification": "Send email to end user"
|
||||||
},
|
},
|
||||||
@@ -1739,6 +1753,7 @@
|
|||||||
"weeks1": "Every 1 week"
|
"weeks1": "Every 1 week"
|
||||||
},
|
},
|
||||||
"PolicyListToolBarOption": {
|
"PolicyListToolBarOption": {
|
||||||
|
"linux": "Linux",
|
||||||
"macOs": "macOS",
|
"macOs": "macOS",
|
||||||
"windows": "Windows 10 and later"
|
"windows": "Windows 10 and later"
|
||||||
},
|
},
|
||||||
@@ -1758,8 +1773,9 @@
|
|||||||
"uploadInfoBalloonContent": "Specify the PowerShell script file. File must be less than 200KB.",
|
"uploadInfoBalloonContent": "Specify the PowerShell script file. File must be less than 200KB.",
|
||||||
"uploadLabel": "Script location"
|
"uploadLabel": "Script location"
|
||||||
},
|
},
|
||||||
|
"bashScriptObjectName": "Bash script",
|
||||||
"createButtonText": "Add",
|
"createButtonText": "Add",
|
||||||
"createPowershellScriptFlowSectionName": "Add Powershell script",
|
"createPowershellScriptFlowSectionName": "Add PowerShell script",
|
||||||
"customAttributeObjectName": "Custom attribute",
|
"customAttributeObjectName": "Custom attribute",
|
||||||
"editPowershellScriptFlowSectionName": "Edit PowerShell script",
|
"editPowershellScriptFlowSectionName": "Edit PowerShell script",
|
||||||
"enforceSignatureCheckInfoBalloonContent": "The script must be signed by a trusted publisher. By default, no warning or prompt displays and the script runs unblocked.",
|
"enforceSignatureCheckInfoBalloonContent": "The script must be signed by a trusted publisher. By default, no warning or prompt displays and the script runs unblocked.",
|
||||||
@@ -1962,6 +1978,8 @@
|
|||||||
"androidDeviceOwnerAlwaysOnVpnClientDescription": "The specified VPN client must be installed on the device, and it must support per-app VPN; otherwise, an error will occur. Note that you will need to approve the app in the Managed Google Play Store, sync the app to Intune, and deploy it in order for it to be installed.",
|
"androidDeviceOwnerAlwaysOnVpnClientDescription": "The specified VPN client must be installed on the device, and it must support per-app VPN; otherwise, an error will occur. Note that you will need to approve the app in the Managed Google Play Store, sync the app to Intune, and deploy it in order for it to be installed.",
|
||||||
"androidDeviceOwnerCustomPasswordDescription": "Create a device passcode for dedicated devices only. Can be 4-16 characters and contain numbers, letters, and special characters.",
|
"androidDeviceOwnerCustomPasswordDescription": "Create a device passcode for dedicated devices only. Can be 4-16 characters and contain numbers, letters, and special characters.",
|
||||||
"androidDeviceOwnerCustomPasswordName": "Custom passcode",
|
"androidDeviceOwnerCustomPasswordName": "Custom passcode",
|
||||||
|
"androidElevenAndBelowPasswordHeader": "Android 11 and earlier",
|
||||||
|
"androidElevenAndBelowPasswordHeaderDescription": "These settings work for devices running Android 11 or earlier.",
|
||||||
"androidEnterpriseAlwaysOnVpnClientName": "VPN client",
|
"androidEnterpriseAlwaysOnVpnClientName": "VPN client",
|
||||||
"androidEnterpriseAlwaysOnVpnClientPackageIdentifierDescription": "Enter the package ID of the app in the Google Play store. For example, if the URL for the app in the Play store is https://play.google.com/store/details?id=com.contosovpn.android.prod, the package ID would be com.contosovpn.android.prod.",
|
"androidEnterpriseAlwaysOnVpnClientPackageIdentifierDescription": "Enter the package ID of the app in the Google Play store. For example, if the URL for the app in the Play store is https://play.google.com/store/details?id=com.contosovpn.android.prod, the package ID would be com.contosovpn.android.prod.",
|
||||||
"androidEnterpriseAlwaysOnVpnClientPackageIdentifierName": "Package ID",
|
"androidEnterpriseAlwaysOnVpnClientPackageIdentifierName": "Package ID",
|
||||||
@@ -2009,6 +2027,9 @@
|
|||||||
"androidTenDeprecationInfoBox": "Beginning in October 2020, some settings will not be supported on Android devices that are running Android 10 and later and are not Samsung Knox. These settings are labeled with Android 9 and earlier or Samsung Knox. Click to learn more.",
|
"androidTenDeprecationInfoBox": "Beginning in October 2020, some settings will not be supported on Android devices that are running Android 10 and later and are not Samsung Knox. These settings are labeled with Android 9 and earlier or Samsung Knox. Click to learn more.",
|
||||||
"androidTrustedServerCertificateNamesDescription": "This is the DNS name used in the certificate presented by the Radius Server during client authentication to the Wifi access point. If you have multiple Radius servers which have the same DNS suffix in their fully qualified domain name then the suffix alone may also be used. This allows devices to trust the server certificate presented to them. <a href=\"https://go.microsoft.com/fwlink/?linkid=2181354\" target=\"_blank\">Learn more</a>.<br>",
|
"androidTrustedServerCertificateNamesDescription": "This is the DNS name used in the certificate presented by the Radius Server during client authentication to the Wifi access point. If you have multiple Radius servers which have the same DNS suffix in their fully qualified domain name then the suffix alone may also be used. This allows devices to trust the server certificate presented to them. <a href=\"https://go.microsoft.com/fwlink/?linkid=2181354\" target=\"_blank\">Learn more</a>.<br>",
|
||||||
"androidTrustedServerCertificateNamesName": "Radius server name",
|
"androidTrustedServerCertificateNamesName": "Radius server name",
|
||||||
|
"androidTwelveAndAbovePasswordHeader": "Android 12 and later",
|
||||||
|
"androidTwelveAndAbovePasswordHeaderDescription": "These settings work for devices running Android 12 or later.",
|
||||||
|
"androidTwelveDeprecationInfoBox": "Beginning in November 2022, some settings are not supported on Android devices that are running Android 12 and later. These settings are labeled with Android 11 and earlier. Click to learn more.",
|
||||||
"androidZebraMxConfigurationFileXmlName": "Choose a valid Zebra MX XML file",
|
"androidZebraMxConfigurationFileXmlName": "Choose a valid Zebra MX XML file",
|
||||||
"androidZebraMxConfigurationLearnMore": "Learn more about managing Zebra devices",
|
"androidZebraMxConfigurationLearnMore": "Learn more about managing Zebra devices",
|
||||||
"androidZebraMxConfigurationXmlName": "MX profile in .xml format",
|
"androidZebraMxConfigurationXmlName": "MX profile in .xml format",
|
||||||
@@ -3785,8 +3806,6 @@
|
|||||||
"exchangeActiveSyncHostExample": "e.g. outlook.office365.com",
|
"exchangeActiveSyncHostExample": "e.g. outlook.office365.com",
|
||||||
"exchangeActiveSyncHostName": "Email server",
|
"exchangeActiveSyncHostName": "Email server",
|
||||||
"exclusionAppListColumn": "App to exclude",
|
"exclusionAppListColumn": "App to exclude",
|
||||||
"expeditedCheckinEnableDescription": "Make devices check in every hour",
|
|
||||||
"expeditedCheckinEnableName": "Make devices check in every hour",
|
|
||||||
"experienceAllowBrowserSyncSettingsDescription": "Specifies whether user can turn on browser setting to sync using the sync your settings options to sync information such as history and favorites between user’s devices. To configure this setting you must enable “Sync browser settings between user’s devices” setting.",
|
"experienceAllowBrowserSyncSettingsDescription": "Specifies whether user can turn on browser setting to sync using the sync your settings options to sync information such as history and favorites between user’s devices. To configure this setting you must enable “Sync browser settings between user’s devices” setting.",
|
||||||
"experienceAllowBrowserSyncSettingsName": "User can turn on sync browser settings",
|
"experienceAllowBrowserSyncSettingsName": "User can turn on sync browser settings",
|
||||||
"experienceDoNotSyncBrowserSettingsDescription": "When blocked, the default configuration (allow sync browser settings between devices) is turned off so that users cannot sync between devices. When \"block and enable user override\" is selected, user can override admin designation.",
|
"experienceDoNotSyncBrowserSettingsDescription": "When blocked, the default configuration (allow sync browser settings between devices) is turned off so that users cannot sync between devices. When \"block and enable user override\" is selected, user can override admin designation.",
|
||||||
@@ -4394,7 +4413,6 @@
|
|||||||
"kioskModeName": "Kiosk mode",
|
"kioskModeName": "Kiosk mode",
|
||||||
"kioskModeSingle": "Single app",
|
"kioskModeSingle": "Single app",
|
||||||
"kioskMonthly": "Monthly",
|
"kioskMonthly": "Monthly",
|
||||||
"kioskObsoleteInfoHeader": "The settings on this blade have been made obsolete. To configure Kiosk settings for your device, go back to the Create profile blade. In the Profile type dropdown, select Kiosk (preview).",
|
|
||||||
"kioskProfileHeader": "Use these settings to configure kiosk mode. Prior to configuring these settings, make sure you have deployed the apps you want to run in Kiosk mode to the devices from the client apps workload.",
|
"kioskProfileHeader": "Use these settings to configure kiosk mode. Prior to configuring these settings, make sure you have deployed the apps you want to run in Kiosk mode to the devices from the client apps workload.",
|
||||||
"kioskProfileLearnMore": "Learn more about Windows kiosk mode.",
|
"kioskProfileLearnMore": "Learn more about Windows kiosk mode.",
|
||||||
"kioskProfileName": "Kiosk configuration name",
|
"kioskProfileName": "Kiosk configuration name",
|
||||||
@@ -4664,6 +4682,14 @@
|
|||||||
"lockScreenBlockCortanaName": "Cortana on locked screen (Desktop only)",
|
"lockScreenBlockCortanaName": "Cortana on locked screen (Desktop only)",
|
||||||
"lockScreenBlockToastNotificationsDescription": "Block toast notifications above the device lock screen.",
|
"lockScreenBlockToastNotificationsDescription": "Block toast notifications above the device lock screen.",
|
||||||
"lockScreenBlockToastNotificationsName": "Toast notifications on locked screen",
|
"lockScreenBlockToastNotificationsName": "Toast notifications on locked screen",
|
||||||
|
"lockScreenMessageDescription": "Specify optional text displayed on the locked screen. The \"All, except when specified\" Language message is shown if a custom message is not specified for a device's default language. ",
|
||||||
|
"lockScreenMessageGridHeader": "Localized lock screen message",
|
||||||
|
"lockScreenMessageHint": "(max 4096 characters)",
|
||||||
|
"lockScreenMessageLearnMoreLink": "https://docs.microsoft.com/en-us/mem/intune/configuration/device-restrictions-android-for-work",
|
||||||
|
"lockScreenMessageLearnMoreText": "Learn more about lock screen messages. ",
|
||||||
|
"lockScreenMessageLengthValidation": "Input can't exceed 4096 characters.",
|
||||||
|
"lockScreenMessageName": "Lock screen message",
|
||||||
|
"lockScreenMessagesSummaryKey": "Lock Screen Message",
|
||||||
"lockScreenTimeoutInSecondsDescription": "Set the duration (in seconds) from the screen locking to the screen turning off for Windows 10 Mobile devices. Supported values are 11-1800.",
|
"lockScreenTimeoutInSecondsDescription": "Set the duration (in seconds) from the screen locking to the screen turning off for Windows 10 Mobile devices. Supported values are 11-1800.",
|
||||||
"lockScreenTimeoutInSecondsName": "Screen timeout (mobile only)",
|
"lockScreenTimeoutInSecondsName": "Screen timeout (mobile only)",
|
||||||
"lockScreenTimeoutInSecondsPlaceholder": "Enter number of seconds (11-1800)",
|
"lockScreenTimeoutInSecondsPlaceholder": "Enter number of seconds (11-1800)",
|
||||||
@@ -4852,9 +4878,9 @@
|
|||||||
"macOSSoftwareUpdatePolicySectionDescription": "Create a profile to force assigned devices to automatically install the latest macOS updates. These settings determine how and when software updates deploy. This profile doesn't prevent users from updating the OS manually. Updates will only apply to devices enrolled through Apple's Automated Device Enrollment (with ABM or ASM).",
|
"macOSSoftwareUpdatePolicySectionDescription": "Create a profile to force assigned devices to automatically install the latest macOS updates. These settings determine how and when software updates deploy. This profile doesn't prevent users from updating the OS manually. Updates will only apply to devices enrolled through Apple's Automated Device Enrollment (with ABM or ASM).",
|
||||||
"macOSSoftwareUpdatePolicySectionDescriptionLearnMoreText": "Learn More",
|
"macOSSoftwareUpdatePolicySectionDescriptionLearnMoreText": "Learn More",
|
||||||
"macOSSoftwareUpdatePolicySupervisedLearnMoreText": "Learn More",
|
"macOSSoftwareUpdatePolicySupervisedLearnMoreText": "Learn More",
|
||||||
"macOSSoftwareUpdatePolicySupervisedName": "Create a profile to force assigned devices to automatically install the latest macOS updates. These settings determine how and when software updates deploy. This profile doesn't prevent users from updating the OS manually. Updates will only apply to devices enrolled through Apple's Automated Device Enrollment (with ABM or ASM).",
|
"macOSSoftwareUpdatePolicySupervisedName": "Create a profile to force assigned devices to automatically install the latest macOS updates. These settings determine how and when software updates deploy. This profile doesn't prevent users from updating the OS manually. Updates will only apply to supervised devices.",
|
||||||
"macOSSoftwareUpdatePolicyWeeklyScheduleName": "Weekly schedule",
|
"macOSSoftwareUpdatePolicyWeeklyScheduleName": "Weekly schedule",
|
||||||
"macOSSoftwareUpdateSelectScheduleTypeName": "By default, when a macOS Software Updates policy is assigned to a device, Intune deploys the latest updates at device check-in. You can also create a weekly schedule and specify a period of time when devices can check-in and receive updates. If you choose to update outside of the scheduled time, Intune won't deploy updates until the scheduled time ends.",
|
"macOSSoftwareUpdateSelectScheduleTypeName": "By default, when an update policy is assigned to a device, Intune deploys the latest updates at device check-in. You can instead create a weekly schedule with customized start and end times. If you choose to update outside of the scheduled time, Intune won't deploy updates until the scheduled time ends.",
|
||||||
"macOSSoftwareUpdateSelectUpdateBehaviorName": "Select how downloads, installations, and/or notifications should occur for each type of update.",
|
"macOSSoftwareUpdateSelectUpdateBehaviorName": "Select how downloads, installations, and/or notifications should occur for each type of update.",
|
||||||
"macOSSystemExtensionsExtensionTypeName": "Allowed system extension types",
|
"macOSSystemExtensionsExtensionTypeName": "Allowed system extension types",
|
||||||
"macRequireClassroomRequestPermissionToLeaveClassesDescription": "Students enrolled in an unmanaged Classroom course must get teacher consent to leave the course.",
|
"macRequireClassroomRequestPermissionToLeaveClassesDescription": "Students enrolled in an unmanaged Classroom course must get teacher consent to leave the course.",
|
||||||
@@ -5023,9 +5049,7 @@
|
|||||||
"microsoftAccountOptionalForMailName": "Access to Windows Mail app without a Microsoft account",
|
"microsoftAccountOptionalForMailName": "Access to Windows Mail app without a Microsoft account",
|
||||||
"microsoftCA": "Microsoft",
|
"microsoftCA": "Microsoft",
|
||||||
"microsoftProtectOption": "Microsoft Tunnel",
|
"microsoftProtectOption": "Microsoft Tunnel",
|
||||||
"microsoftProtectPreviewOption": "Microsoft Tunnel (preview)",
|
|
||||||
"microsoftTunnelForWindows": "Microsoft Tunnel (preview)",
|
"microsoftTunnelForWindows": "Microsoft Tunnel (preview)",
|
||||||
"microsoftTunnelOption": "Microsoft Tunnel (standalone client) (preview)",
|
|
||||||
"microsoftTunnelSite": "Microsoft Tunnel site",
|
"microsoftTunnelSite": "Microsoft Tunnel site",
|
||||||
"microsoftTunnelSiteDescription": "The VPN client will connect to the public IP address or FQDN of the site.",
|
"microsoftTunnelSiteDescription": "The VPN client will connect to the public IP address or FQDN of the site.",
|
||||||
"microsoftTunnelSiteNotExist": "The site does not exist. Select a new site.",
|
"microsoftTunnelSiteNotExist": "The site does not exist. Select a new site.",
|
||||||
@@ -5131,9 +5155,9 @@
|
|||||||
"nATKeepAliveOffloadEnableName": "Offload NAT keepalive to hardware when device is asleep",
|
"nATKeepAliveOffloadEnableName": "Offload NAT keepalive to hardware when device is asleep",
|
||||||
"nATKeepAliveOffloadEnableToolTip": "By default, when a device is asleep, the NAT system will continuously check to make sure it's connected to the VPN. This setting lets you disable that behavior.",
|
"nATKeepAliveOffloadEnableToolTip": "By default, when a device is asleep, the NAT system will continuously check to make sure it's connected to the VPN. This setting lets you disable that behavior.",
|
||||||
"nacIdCheckBoxLabel": "I agree.",
|
"nacIdCheckBoxLabel": "I agree.",
|
||||||
"nacIdDescCisco": "Cisco AnyConnect requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by Cisco and their partners.",
|
"nacIdDescCisco": "Cisco AnyConnect requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by Cisco and their partners. Click to learn more, including what data is shared with the service provider.",
|
||||||
"nacIdDescCitrix": "Citrix SSO requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by Citrix and their partners.",
|
"nacIdDescCitrix": "Citrix SSO requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by Citrix and their partners. Click to learn more, including what data is shared with the service provider.",
|
||||||
"nacIdDescF5": "F5 Access requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by F5 Access and their partners.",
|
"nacIdDescF5": "F5 Access requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by F5 Access and their partners. Click to learn more, including what data is shared with the service provider.",
|
||||||
"nacIdHeader": "Enable network access control (NAC)",
|
"nacIdHeader": "Enable network access control (NAC)",
|
||||||
"nacIdHeaderCiscoToolTip": "The device ID will be encrypted and included in the VPN profile. When the user attempts to connect to the VPN, Cisco AnyConnect will pass this value to your NAC infrastructure, which will then query Intune with this value to determine if the device is enrolled and compliant.<br><br>Cisco AnyConnect is unable to access the device ID directly so in order to enable NAC, this value must be included in the VPN profile.",
|
"nacIdHeaderCiscoToolTip": "The device ID will be encrypted and included in the VPN profile. When the user attempts to connect to the VPN, Cisco AnyConnect will pass this value to your NAC infrastructure, which will then query Intune with this value to determine if the device is enrolled and compliant.<br><br>Cisco AnyConnect is unable to access the device ID directly so in order to enable NAC, this value must be included in the VPN profile.",
|
||||||
"nacIdHeaderCitrixToolTip": "The device ID will be encrypted and included in the VPN profile. When the user attempts to connect to the VPN, Citrix SSO will pass this value to your NAC infrastructure, which will then query Intune with this value to determine if the device is enrolled and compliant.<br><br>Citrix SSO is unable to access the device ID directly so in order to enable NAC, this value must be included in the VPN profile.",
|
"nacIdHeaderCitrixToolTip": "The device ID will be encrypted and included in the VPN profile. When the user attempts to connect to the VPN, Citrix SSO will pass this value to your NAC infrastructure, which will then query Intune with this value to determine if the device is enrolled and compliant.<br><br>Citrix SSO is unable to access the device ID directly so in order to enable NAC, this value must be included in the VPN profile.",
|
||||||
@@ -5885,6 +5909,8 @@
|
|||||||
"securityAssociationParamName": "Security Association Parameters",
|
"securityAssociationParamName": "Security Association Parameters",
|
||||||
"securityBlockAzureADJoinedDevicesAutoEncryptionDescription": "Prevent automatic device encryption during first use, when the device is Azure AD joined",
|
"securityBlockAzureADJoinedDevicesAutoEncryptionDescription": "Prevent automatic device encryption during first use, when the device is Azure AD joined",
|
||||||
"securityBlockAzureADJoinedDevicesAutoEncryptionName": "Automatic encryption during AADJ",
|
"securityBlockAzureADJoinedDevicesAutoEncryptionName": "Automatic encryption during AADJ",
|
||||||
|
"securityCommonCriteriaModeDescription": "This setting enables an elevated set of security standards on the device most often used in highly sensitive organizations, such as government establishments. Not configured by default.",
|
||||||
|
"securityCommonCriteriaModeName": "Common Criteria mode",
|
||||||
"securityDeveloperSettingsEnabledDescription": "Allow access to developer settings.",
|
"securityDeveloperSettingsEnabledDescription": "Allow access to developer settings.",
|
||||||
"securityDeveloperSettingsEnabledName": "Developer settings",
|
"securityDeveloperSettingsEnabledName": "Developer settings",
|
||||||
"securityOption": "Diagnostic data off",
|
"securityOption": "Diagnostic data off",
|
||||||
@@ -6002,6 +6028,15 @@
|
|||||||
"shutdown": "Shutdown",
|
"shutdown": "Shutdown",
|
||||||
"signatureUpdateIntervalInHoursName": "Security intelligence update interval (in hours)",
|
"signatureUpdateIntervalInHoursName": "Security intelligence update interval (in hours)",
|
||||||
"signingCertificateType": "Signing certificate type",
|
"signingCertificateType": "Signing certificate type",
|
||||||
|
"silentCertAccessAddApps": "Add apps",
|
||||||
|
"silentCertAccessApplicationsName": "Applications",
|
||||||
|
"silentCertAccessMaxAppsWarn": "Select a maximum of 50 apps to grant silent certificate access to",
|
||||||
|
"silentCertAccessMinAppsWarn": "Select at least one app to grant silent certificate access to",
|
||||||
|
"silentCertAccessSpecificApps": "Grant silently for specific apps (require user approval for other apps)",
|
||||||
|
"silentCertAccessTabName": "Apps",
|
||||||
|
"silentCertAccessTypeDescription": "Choose how certificate access is granted to applications",
|
||||||
|
"silentCertAccessTypeName": "Certificate access",
|
||||||
|
"silentCertAccessUserApproval": "Require user approval for all apps",
|
||||||
"simpleDownloadOption": "Simple download mode with no peering (99)",
|
"simpleDownloadOption": "Simple download mode with no peering (99)",
|
||||||
"simultaneousMultiThreadingName": "Simultaneous multithreading",
|
"simultaneousMultiThreadingName": "Simultaneous multithreading",
|
||||||
"singleAppModeAppNameDescription": "The name of the app.",
|
"singleAppModeAppNameDescription": "The name of the app.",
|
||||||
@@ -6711,6 +6746,8 @@
|
|||||||
"validOperatingSystemBuildsMinimumName": "Minimum",
|
"validOperatingSystemBuildsMinimumName": "Minimum",
|
||||||
"validOperatingSystemBuildsName": "Valid operating system builds",
|
"validOperatingSystemBuildsName": "Valid operating system builds",
|
||||||
"validTLSVersion": "TLS Version must be one of the following values: 1.0, 1.1, 1.2",
|
"validTLSVersion": "TLS Version must be one of the following values: 1.0, 1.1, 1.2",
|
||||||
|
"validateFreezePeriodLength": "Freeze period cannot be longer than 90 days.",
|
||||||
|
"validateFreezePeriodSeparation": "Freeze periods must be separated by at least 60 days.",
|
||||||
"validateSingleSignOnMessage": "Property Single sign-on (SSO) must be set to Disable when Authentication Mode is set to Machine or Guest.",
|
"validateSingleSignOnMessage": "Property Single sign-on (SSO) must be set to Disable when Authentication Mode is set to Machine or Guest.",
|
||||||
"value": "Value",
|
"value": "Value",
|
||||||
"valueColumn": "Value",
|
"valueColumn": "Value",
|
||||||
@@ -7135,6 +7172,8 @@
|
|||||||
"windows10ProfessionalOption": "Windows 10/11 Pro",
|
"windows10ProfessionalOption": "Windows 10/11 Pro",
|
||||||
"windows10ProfessionalWorkstationNOption": "Windows 10/11 Pro for Workstations N edition",
|
"windows10ProfessionalWorkstationNOption": "Windows 10/11 Pro for Workstations N edition",
|
||||||
"windows10ProfessionalWorkstationOption": "Windows 10/11 Pro for Workstations",
|
"windows10ProfessionalWorkstationOption": "Windows 10/11 Pro for Workstations",
|
||||||
|
"windows11CloudEditionNOption": "Windows 11 SE N",
|
||||||
|
"windows11CloudEditionOption": "Windows 11 SE",
|
||||||
"windows11EULA": "By selecting this option you are agreeing that when applying this operating system to a device either (1) the applicable Windows license was purchased though volume licensing, or (2) that you are authorized to bind your organization and are accepting on its behalf the relevant Microsoft Software License Terms to be found here <a>{0}</a>.",
|
"windows11EULA": "By selecting this option you are agreeing that when applying this operating system to a device either (1) the applicable Windows license was purchased though volume licensing, or (2) that you are authorized to bind your organization and are accepting on its behalf the relevant Microsoft Software License Terms to be found here <a>{0}</a>.",
|
||||||
"windowsAppNonComplianceTypeDescription": "We recommend asking your users to accept a Terms of Use, to acknowledge that certain apps will be blocked from installation. Use the blocked apps list to specify the Windows Phone apps not managed by Intune that users cannot install. For the allowed apps list, all apps, including the company portal and any deployed apps must be added to the list using the app store URL format",
|
"windowsAppNonComplianceTypeDescription": "We recommend asking your users to accept a Terms of Use, to acknowledge that certain apps will be blocked from installation. Use the blocked apps list to specify the Windows Phone apps not managed by Intune that users cannot install. For the allowed apps list, all apps, including the company portal and any deployed apps must be added to the list using the app store URL format",
|
||||||
"windowsAppUrlExample": "e.g. https://www.microsoft.com/en-us/store/apps/remote-desktop/9wzdncrfj3ps",
|
"windowsAppUrlExample": "e.g. https://www.microsoft.com/en-us/store/apps/remote-desktop/9wzdncrfj3ps",
|
||||||
@@ -7223,6 +7262,8 @@
|
|||||||
"workProfilePersonalUsagAndroidEnrollmentTypesHeaderDescription": "These settings work for corporate-owned work profile devices and only apply during personal usage.",
|
"workProfilePersonalUsagAndroidEnrollmentTypesHeaderDescription": "These settings work for corporate-owned work profile devices and only apply during personal usage.",
|
||||||
"workProfileRequirePasswordDescription": "Require a password to use work apps. This can be separate from the device password. Requires Android 7.0+ ",
|
"workProfileRequirePasswordDescription": "Require a password to use work apps. This can be separate from the device password. Requires Android 7.0+ ",
|
||||||
"workProfileRequirePasswordName": "Require Work Profile Password",
|
"workProfileRequirePasswordName": "Require Work Profile Password",
|
||||||
|
"workProfileRequiredPasswordComplexityDescription": "Specify the required password complexity.",
|
||||||
|
"workProfileRequiredPasswordComplexityName": "Work Profile Password Complexity",
|
||||||
"workProfileRequiredPasswordTypeDescription": "Specify the type of password required.",
|
"workProfileRequiredPasswordTypeDescription": "Specify the type of password required.",
|
||||||
"workProfileRequiredPasswordTypeName": "Required password type",
|
"workProfileRequiredPasswordTypeName": "Required password type",
|
||||||
"workspaceIDName": "Workspace ID",
|
"workspaceIDName": "Workspace ID",
|
||||||
@@ -7290,6 +7331,9 @@
|
|||||||
"allowSpecifiedBlock": "Allow specified (Block non-specified)",
|
"allowSpecifiedBlock": "Allow specified (Block non-specified)",
|
||||||
"allowSpecifiedWipe": "Allow specified (Wipe non-specified)",
|
"allowSpecifiedWipe": "Allow specified (Wipe non-specified)",
|
||||||
"allowedOptionText": "Allowed",
|
"allowedOptionText": "Allowed",
|
||||||
|
"android": "Android",
|
||||||
|
"androidAOSP": "Android (AOSP)",
|
||||||
|
"androidForWork": "Android Enterprise",
|
||||||
"androidPatchVersion": "AndroidPatchVersion",
|
"androidPatchVersion": "AndroidPatchVersion",
|
||||||
"androidPlatformLabel": "Android",
|
"androidPlatformLabel": "Android",
|
||||||
"androidWorkProfile": "Android work profile devices",
|
"androidWorkProfile": "Android work profile devices",
|
||||||
@@ -7412,7 +7456,7 @@
|
|||||||
"dataBackupDisabledLabel": "Prevent backups",
|
"dataBackupDisabledLabel": "Prevent backups",
|
||||||
"dataBackupDisabledLabelMac": "Prevent iTunes and iCloud backups",
|
"dataBackupDisabledLabelMac": "Prevent iTunes and iCloud backups",
|
||||||
"dataProtection": "Data protection",
|
"dataProtection": "Data protection",
|
||||||
"dataTransfer": "Data Transfer",
|
"dataTransfer": "<b>Data Transfer</b>",
|
||||||
"defaultEdgeAppConfig": "Default to Edge app configuration",
|
"defaultEdgeAppConfig": "Default to Edge app configuration",
|
||||||
"defaultValueAdvancedSettingsSelectorDisplayText": "Configure advanced settings",
|
"defaultValueAdvancedSettingsSelectorDisplayText": "Configure advanced settings",
|
||||||
"defaultValueAppsSelectorDisplayText": "Select required apps",
|
"defaultValueAppsSelectorDisplayText": "Select required apps",
|
||||||
@@ -7483,7 +7527,7 @@
|
|||||||
"emptyWipeRequestsMessage": "No wipe requests have been issued.",
|
"emptyWipeRequestsMessage": "No wipe requests have been issued.",
|
||||||
"enable": "Enable",
|
"enable": "Enable",
|
||||||
"enableOpenInExperienceSettingName": "Filter Open-In/Share Dialog to only policy managed apps?",
|
"enableOpenInExperienceSettingName": "Filter Open-In/Share Dialog to only policy managed apps?",
|
||||||
"encryption": "Encryption",
|
"encryption": "<b>Encryption</b>",
|
||||||
"encryptionLabel": "Encrypt app data",
|
"encryptionLabel": "Encrypt app data",
|
||||||
"encryptionLabelAndroid": "Encrypt app data (Android)",
|
"encryptionLabelAndroid": "Encrypt app data (Android)",
|
||||||
"encryptionLabelIos": "Encrypt app data (iOS)",
|
"encryptionLabelIos": "Encrypt app data (iOS)",
|
||||||
@@ -7526,7 +7570,7 @@
|
|||||||
"flaggedUserFilterPlaceholderText": "Search by user",
|
"flaggedUserFilterPlaceholderText": "Search by user",
|
||||||
"flaggedUsersSummaryPartLabel": "Users",
|
"flaggedUsersSummaryPartLabel": "Users",
|
||||||
"flaggedUsersSummaryPartTitle": "Flagged users",
|
"flaggedUsersSummaryPartTitle": "Flagged users",
|
||||||
"functionality": "Functionality",
|
"functionality": "<b>Functionality</b>",
|
||||||
"gSAppPickerDescription": "Select the policy-managed apps that you want to include. Then configure the requirements for accessing and sharing corporate files and emails in these apps. By default, user can save data to your organization's OneDrive and SharePoint accounts.",
|
"gSAppPickerDescription": "Select the policy-managed apps that you want to include. Then configure the requirements for accessing and sharing corporate files and emails in these apps. By default, user can save data to your organization's OneDrive and SharePoint accounts.",
|
||||||
"gSAssignmentText": "Choose the user groups that you want to include to ensure that they have access to your corporate data. App protection is assigned to users, and not devices, so your corporate data will be secure regardless of the device used and its enrollment status.",
|
"gSAssignmentText": "Choose the user groups that you want to include to ensure that they have access to your corporate data. App protection is assigned to users, and not devices, so your corporate data will be secure regardless of the device used and its enrollment status.",
|
||||||
"gSEdgeAndroidApp": "Require Install for Edge Android",
|
"gSEdgeAndroidApp": "Require Install for Edge Android",
|
||||||
@@ -7576,11 +7620,13 @@
|
|||||||
"invalidBundleId": "Valid characters are: alphanumeric, '-' and '.'",
|
"invalidBundleId": "Valid characters are: alphanumeric, '-' and '.'",
|
||||||
"invalidPackageId": "Valid characters are: alphanumeric, '_' and '.'",
|
"invalidPackageId": "Valid characters are: alphanumeric, '_' and '.'",
|
||||||
"invalidTokenUsageError": "Invalid token",
|
"invalidTokenUsageError": "Invalid token",
|
||||||
|
"ios": "iOS/iPadOS",
|
||||||
"iosAndroidMacPlatformLabel": "iOS, Android, Mac",
|
"iosAndroidMacPlatformLabel": "iOS, Android, Mac",
|
||||||
"iosAndroidPlatformLabel": "iOS, Android",
|
"iosAndroidPlatformLabel": "iOS, Android",
|
||||||
"isMamEnabled": "Is MAM enabled?",
|
"isMamEnabled": "Is MAM enabled?",
|
||||||
"itemsCount": "{0} items",
|
"itemsCount": "{0} items",
|
||||||
"jailbrokenRootedDevices": "Jailbroken/rooted devices",
|
"jailbrokenRootedDevices": "Jailbroken/rooted devices",
|
||||||
|
"lastModifiedDate": "Last Modified Date",
|
||||||
"lastReportedDate": "Last reported date",
|
"lastReportedDate": "Last reported date",
|
||||||
"lastSync": "Last sync",
|
"lastSync": "Last sync",
|
||||||
"lastSyncGmt": "Last sync (GMT)",
|
"lastSyncGmt": "Last sync (GMT)",
|
||||||
@@ -7592,6 +7638,7 @@
|
|||||||
"localStorage": "Local Storage",
|
"localStorage": "Local Storage",
|
||||||
"mAMShortTitle": "Intune MAM",
|
"mAMShortTitle": "Intune MAM",
|
||||||
"mAMSummaryBladeTitle": "App protection status",
|
"mAMSummaryBladeTitle": "App protection status",
|
||||||
|
"macOS": "MacOS",
|
||||||
"macPlatformLabel": "Mac",
|
"macPlatformLabel": "Mac",
|
||||||
"mamGSTitle": "Protect Microsoft Office mobile apps (preview)",
|
"mamGSTitle": "Protect Microsoft Office mobile apps (preview)",
|
||||||
"manage": "Manage",
|
"manage": "Manage",
|
||||||
@@ -7611,6 +7658,7 @@
|
|||||||
"mdmDeviceId": "MDM Device ID",
|
"mdmDeviceId": "MDM Device ID",
|
||||||
"mdmWipInvalidVersionSettings": "One or more apps have invalid minimum/maximum version definitions.<br /> <br />Windows Information Protection With Enrollment policies support specifying only one of the minimum or maximum versions, unless both versions are specified as being equivalent. When only the minimum version is specified, the rule is set for greater than or equal to minimum version. Similarly, when only the maximum version is specified, the rule is set for lesser that equal to the maximum version.",
|
"mdmWipInvalidVersionSettings": "One or more apps have invalid minimum/maximum version definitions.<br /> <br />Windows Information Protection With Enrollment policies support specifying only one of the minimum or maximum versions, unless both versions are specified as being equivalent. When only the minimum version is specified, the rule is set for greater than or equal to minimum version. Similarly, when only the maximum version is specified, the rule is set for lesser that equal to the maximum version.",
|
||||||
"mdmWipReport": "MDM Windows Information Protection Report",
|
"mdmWipReport": "MDM Windows Information Protection Report",
|
||||||
|
"microsoftDefenderForEndpoint": "Microsoft Defender For Endpoint",
|
||||||
"microsoftEdgeOptionText": "Microsoft Edge",
|
"microsoftEdgeOptionText": "Microsoft Edge",
|
||||||
"minAppVersion": "Min app version",
|
"minAppVersion": "Min app version",
|
||||||
"minMaxValidation": "Minimum OS version has to be lower than the Maximum OS version, when the action is the same.",
|
"minMaxValidation": "Minimum OS version has to be lower than the Maximum OS version, when the action is the same.",
|
||||||
@@ -7620,11 +7668,13 @@
|
|||||||
"minimumCompanyPortalVersion": "Min Company Portal version",
|
"minimumCompanyPortalVersion": "Min Company Portal version",
|
||||||
"minimumDeviceSelection": "At least 1 device has to be selected",
|
"minimumDeviceSelection": "At least 1 device has to be selected",
|
||||||
"mobileAppCRUDpermission": "Mobile apps read, create, and assign permission",
|
"mobileAppCRUDpermission": "Mobile apps read, create, and assign permission",
|
||||||
|
"mobileThreatDefenseNonMicrosoft": "Mobile Threat Defense (Non-Microsoft)",
|
||||||
"monitor": "Monitor",
|
"monitor": "Monitor",
|
||||||
"moreApps": "More apps",
|
"moreApps": "More apps",
|
||||||
"moreAppsTextBoxTooltip": "Add line-of-business apps here if you do not have access to the full Intune portal.",
|
"moreAppsTextBoxTooltip": "Add line-of-business apps here if you do not have access to the full Intune portal.",
|
||||||
"mtdConnectorInfoBox1": "<b>Important!</b> Make sure your Mobile Threat Defense Connector is set up in order to properly secure your organization’s data based on threat evaluations from the connected Mobile Threat Defense services.",
|
"mtdConnectorInfoBox1": "<b>Important!</b> Make sure your Mobile Threat Defense (MTD) connector is set up in order to properly secure your organization’s data based on threat evaluations from the connected Mobile Threat Defense services.",
|
||||||
"mtdConnectorInfoBox2": "Learn more about Mobile Threat Defense for unenrolled devices.",
|
"mtdConnectorInfoBox2": "Learn more about Mobile Threat Defense for unenrolled devices.",
|
||||||
|
"mtdConnectorInfoBox3": "If your tenant has a connection set up with both Microsoft Defender for Endpoint and a MTD service (non-Microsoft) and do not configure a primary MTD service or there is a conflict when targeting a user, the default will be Microsoft Defender for Endpoint.",
|
||||||
"name": "Name",
|
"name": "Name",
|
||||||
"networkBoundariesInfoBoxText": "Add /*AppCompat*/ to your list of cloud resources to enable TLS connections by personal apps that connect directly to a cloud resource through an IP address.",
|
"networkBoundariesInfoBoxText": "Add /*AppCompat*/ to your list of cloud resources to enable TLS connections by personal apps that connect directly to a cloud resource through an IP address.",
|
||||||
"networkBoundariesInfoParagraph1": "Choose where protected apps can access enterprise data on your network.",
|
"networkBoundariesInfoParagraph1": "Choose where protected apps can access enterprise data on your network.",
|
||||||
@@ -7713,6 +7763,7 @@
|
|||||||
"portNumber": "Port Number",
|
"portNumber": "Port Number",
|
||||||
"portNumberDesc": "Port for the proxy specified in proxy address",
|
"portNumberDesc": "Port for the proxy specified in proxy address",
|
||||||
"prefix": "Prefix",
|
"prefix": "Prefix",
|
||||||
|
"primaryMtdService": "Primary MTD service",
|
||||||
"productName": "Product name",
|
"productName": "Product name",
|
||||||
"properties": "Properties",
|
"properties": "Properties",
|
||||||
"protected": "Protected",
|
"protected": "Protected",
|
||||||
@@ -7755,6 +7806,7 @@
|
|||||||
"resourcesToBeCreated": "Resources to be created",
|
"resourcesToBeCreated": "Resources to be created",
|
||||||
"restrictWebContentNo": "Any app",
|
"restrictWebContentNo": "Any app",
|
||||||
"restrictWebContentOption2": "{0}: Allow web links in any app",
|
"restrictWebContentOption2": "{0}: Allow web links in any app",
|
||||||
|
"rootCertificate": "Root Certificate",
|
||||||
"safetyNetDeviceAttestation": "SafetyNet device attestation",
|
"safetyNetDeviceAttestation": "SafetyNet device attestation",
|
||||||
"saveAppsNotificationText": "Saving selected apps",
|
"saveAppsNotificationText": "Saving selected apps",
|
||||||
"saveChangesCommandText": "Save",
|
"saveChangesCommandText": "Save",
|
||||||
@@ -7790,6 +7842,7 @@
|
|||||||
"setting": "Setting",
|
"setting": "Setting",
|
||||||
"settingName": "Setting name",
|
"settingName": "Setting name",
|
||||||
"settings": "Settings",
|
"settings": "Settings",
|
||||||
|
"settingsCatalog": "Settings catalog",
|
||||||
"settingsSelectorLabel": "Settings",
|
"settingsSelectorLabel": "Settings",
|
||||||
"silent": "Silent",
|
"silent": "Silent",
|
||||||
"specificUserIsLicensedIntune": "{0} is licensed for Microsoft Intune.",
|
"specificUserIsLicensedIntune": "{0} is licensed for Microsoft Intune.",
|
||||||
@@ -7817,6 +7870,7 @@
|
|||||||
"targetedUserPartWithPolicy": "Managed by policy",
|
"targetedUserPartWithPolicy": "Managed by policy",
|
||||||
"targetediOSUserPartTitle": "User status for iOS",
|
"targetediOSUserPartTitle": "User status for iOS",
|
||||||
"threatCategory": "Threat category",
|
"threatCategory": "Threat category",
|
||||||
|
"tileDeprecated": "This tile has been deprecated. Please remove this tile from your dashboard.",
|
||||||
"timeColumnLabel": "Time",
|
"timeColumnLabel": "Time",
|
||||||
"timebombLabel": "Offline interval before app data is wiped (days)",
|
"timebombLabel": "Offline interval before app data is wiped (days)",
|
||||||
"timebombToolTip": "After the specified number of days without the device syncing to Intune, Windows will perform a selective wipe on the device, which will unenroll the apps for MAM enrollment and remove encrypted and protected corporate data. The default for this setting is 90 days. Setting this value to 0 will disable the setting.",
|
"timebombToolTip": "After the specified number of days without the device syncing to Intune, Windows will perform a selective wipe on the device, which will unenroll the apps for MAM enrollment and remove encrypted and protected corporate data. The default for this setting is 90 days. Setting this value to 0 will disable the setting.",
|
||||||
@@ -7888,7 +7942,10 @@
|
|||||||
"weMovedToANewLocation": "We moved to a new location",
|
"weMovedToANewLocation": "We moved to a new location",
|
||||||
"windows10AppProtectionPolicy": "Windows 10 and later app protection policy",
|
"windows10AppProtectionPolicy": "Windows 10 and later app protection policy",
|
||||||
"windows10PlatformLabel": "Windows 10 and later",
|
"windows10PlatformLabel": "Windows 10 and later",
|
||||||
|
"windows10x": "Windows 10X",
|
||||||
|
"windows8": "Windows 8.1 and later",
|
||||||
"windowsInformationProtectionPlatformLabel": "Windows Information Protection",
|
"windowsInformationProtectionPlatformLabel": "Windows Information Protection",
|
||||||
|
"windowsPhone": "Windows Phone 8.1",
|
||||||
"windowsPlatformLabel": "Windows",
|
"windowsPlatformLabel": "Windows",
|
||||||
"windowsProtectionReport": "Windows protection report",
|
"windowsProtectionReport": "Windows protection report",
|
||||||
"wipAddAppsSubtitle": "Add recommended Microsoft apps, or manually add store or desktop apps to be allowed in this policy.",
|
"wipAddAppsSubtitle": "Add recommended Microsoft apps, or manually add store or desktop apps to be allowed in this policy.",
|
||||||
@@ -7918,6 +7975,7 @@
|
|||||||
"wipSMBStringTooltip": "Specifies a list of file extensions, so that files with these extensions are encrypted when copying from an SMB share within the corporate boundary as defined in the network location list. When this policy is not specified, the existing auto-encryption behavior is applied. When this policy is configured, only files with the extensions in the list will be encrypted.",
|
"wipSMBStringTooltip": "Specifies a list of file extensions, so that files with these extensions are encrypted when copying from an SMB share within the corporate boundary as defined in the network location list. When this policy is not specified, the existing auto-encryption behavior is applied. When this policy is configured, only files with the extensions in the list will be encrypted.",
|
||||||
"wipStoreApps": "Store apps",
|
"wipStoreApps": "Store apps",
|
||||||
"wipWeAppsListInfo": "These apps are allowed to access your enterprise data and will interact differently when used with unallowed, non-enterprise aware, or personal-only apps. Only enlightened apps are allowed on devices without MDM.",
|
"wipWeAppsListInfo": "These apps are allowed to access your enterprise data and will interact differently when used with unallowed, non-enterprise aware, or personal-only apps. Only enlightened apps are allowed on devices without MDM.",
|
||||||
|
"wipWeDeprecationWarning": "Creating new WIP without enrollment policies (WIP-WE) is no longer supported. For more information, see <a target=\"_blank\" href={0}>Windows Information Protection</a> ",
|
||||||
"wipWeWarning": "Before Windows 10 and later policies can take effect, <a target=\"_blank\" href={0}>set the MAM URLs in AAD</a> to Microsoft Intune by choosing “Restore default URLs” and defining the user scope.",
|
"wipWeWarning": "Before Windows 10 and later policies can take effect, <a target=\"_blank\" href={0}>set the MAM URLs in AAD</a> to Microsoft Intune by choosing “Restore default URLs” and defining the user scope.",
|
||||||
"wipWebsiteLearningTitle": "Website learning for Windows Information Protection",
|
"wipWebsiteLearningTitle": "Website learning for Windows Information Protection",
|
||||||
"wipeData": "Wipe data",
|
"wipeData": "Wipe data",
|
||||||
@@ -8016,7 +8074,9 @@
|
|||||||
"windows10ProfessionalEducationN": "Windows 10/11 Professional Education N",
|
"windows10ProfessionalEducationN": "Windows 10/11 Professional Education N",
|
||||||
"windows10ProfessionalN": "Windows 10 Professional N",
|
"windows10ProfessionalN": "Windows 10 Professional N",
|
||||||
"windows10ProfessionalWorkstation": "Windows 10/11 Professional Workstation",
|
"windows10ProfessionalWorkstation": "Windows 10/11 Professional Workstation",
|
||||||
"windows10ProfessionalWorkstationN": "Windows 10/11 Professional Workstation N"
|
"windows10ProfessionalWorkstationN": "Windows 10/11 Professional Workstation N",
|
||||||
|
"windows11CloudEdition": "Windows 11 SE",
|
||||||
|
"windows11CloudEditionN": "Windows 11 SE N"
|
||||||
},
|
},
|
||||||
"DetectionRules": {
|
"DetectionRules": {
|
||||||
"ComparisonOperators": {
|
"ComparisonOperators": {
|
||||||
@@ -8033,6 +8093,7 @@
|
|||||||
"header": "Use a custom detection script",
|
"header": "Use a custom detection script",
|
||||||
"runAs32Bit": "Run script as 32-bit process on 64-bit clients",
|
"runAs32Bit": "Run script as 32-bit process on 64-bit clients",
|
||||||
"runAs32BitTooltip": "Select 'Yes' to run the script in a 32-bit process on 64-bit clients. Select 'No' (default) to run the script in a 64-bit process on 64-bit clients. 32-bit clients run the script in a 32-bit process.",
|
"runAs32BitTooltip": "Select 'Yes' to run the script in a 32-bit process on 64-bit clients. Select 'No' (default) to run the script in a 64-bit process on 64-bit clients. 32-bit clients run the script in a 32-bit process.",
|
||||||
|
"scriptContent": "Script content",
|
||||||
"scriptFile": "Script file",
|
"scriptFile": "Script file",
|
||||||
"scriptFileNotSelectedValidation": "No script file is selected.",
|
"scriptFileNotSelectedValidation": "No script file is selected.",
|
||||||
"scriptFileTooltip": "Select a PowerShell script that will detect the presence of the app on the client. The app will be detected when the script both returns a 0 value exit code and writes a string value to STDOUT.",
|
"scriptFileTooltip": "Select a PowerShell script that will detect the presence of the app on the client. The app will be detected when the script both returns a 0 value exit code and writes a string value to STDOUT.",
|
||||||
@@ -8281,9 +8342,6 @@
|
|||||||
"string": "String",
|
"string": "String",
|
||||||
"version": "Version"
|
"version": "Version"
|
||||||
},
|
},
|
||||||
"ScriptContent": {
|
|
||||||
"emptyMessage": "Script content should not be empty."
|
|
||||||
},
|
|
||||||
"duplicateName": "Script name {0} has already been used. Please enter a different name.",
|
"duplicateName": "Script name {0} has already been used. Please enter a different name.",
|
||||||
"enforceSignatureCheck": "Enforce script signature check",
|
"enforceSignatureCheck": "Enforce script signature check",
|
||||||
"enforceSignatureCheckTooltip": "Select ‘Yes’ to verify that the script is signed by a trusted publisher, which will allow the script to run without warnings or prompts. The script will run unblocked. Select ‘No’ (default) to run the script with end-user confirmation, but without signature verification.",
|
"enforceSignatureCheckTooltip": "Select ‘Yes’ to verify that the script is signed by a trusted publisher, which will allow the script to run without warnings or prompts. The script will run unblocked. Select ‘No’ (default) to run the script with end-user confirmation, but without signature verification.",
|
||||||
@@ -8292,6 +8350,7 @@
|
|||||||
"operatorTooltip": "Select the operator for the requirement comparison.",
|
"operatorTooltip": "Select the operator for the requirement comparison.",
|
||||||
"requirementMethod": "Select output data type",
|
"requirementMethod": "Select output data type",
|
||||||
"requirementMethodTooltip": "Select the data type used when determining a detection match requirement.",
|
"requirementMethodTooltip": "Select the data type used when determining a detection match requirement.",
|
||||||
|
"scriptContent": "Script content",
|
||||||
"scriptFile": "Script file",
|
"scriptFile": "Script file",
|
||||||
"scriptFileTooltip": "Select a PowerShell script that will detect the presence of the app on the client. If the app is detected, the requirement process will provide a 0 value exit code and will write a string value to STDOUT.",
|
"scriptFileTooltip": "Select a PowerShell script that will detect the presence of the app on the client. If the app is detected, the requirement process will provide a 0 value exit code and will write a string value to STDOUT.",
|
||||||
"scriptName": "Script name",
|
"scriptName": "Script name",
|
||||||
@@ -8344,12 +8403,14 @@
|
|||||||
},
|
},
|
||||||
"InfoBlade": {
|
"InfoBlade": {
|
||||||
"createTitle": "Add authentication context",
|
"createTitle": "Add authentication context",
|
||||||
|
"deleteDisallowed": "You cannot delete this authentication context while it is referenced by your Conditional Access policies.",
|
||||||
"descPlaceholder": "Add description for the authentication context",
|
"descPlaceholder": "Add description for the authentication context",
|
||||||
"modifyTitle": "Modify authentication context",
|
"modifyTitle": "Modify authentication context",
|
||||||
"namePlaceholder": "Ex. Trusted location, Trusted device, Strong authorization",
|
"namePlaceholder": "Ex. Trusted location, Trusted device, Strong authorization",
|
||||||
"publishDesc": "Publish to apps will make the authentication context available for apps to use. Publish once you finish configuring Conditional Access policy for the tag. [Learn more][1]\n[1]: https://go.microsoft.com/fwlink/?linkid=2150966",
|
"publishDesc": "Publish to apps will make the authentication context available for apps to use. Publish once you finish configuring Conditional Access policy for the tag. [Learn more][1]\n[1]: https://go.microsoft.com/fwlink/?linkid=2150966",
|
||||||
"publishLabel": "Publish to apps",
|
"publishLabel": "Publish to apps",
|
||||||
"titleDesc": "Configure an authentication context that will be used to protect application data and actions. Use names and descriptions that can be understood by application administrators. [Learn more][1]\n[1]:https://go.microsoft.com/fwlink/?linkid=2150965"
|
"titleDesc": "Configure an authentication context that will be used to protect application data and actions. Use names and descriptions that can be understood by application administrators. [Learn more][1]\n[1]:https://go.microsoft.com/fwlink/?linkid=2150965",
|
||||||
|
"unpublishWarning": "Unpublishing this authentication context could result in losing access to the resource that is being secured by the authentication context."
|
||||||
},
|
},
|
||||||
"Notify": {
|
"Notify": {
|
||||||
"failure": "Failed to update {0}",
|
"failure": "Failed to update {0}",
|
||||||
@@ -8369,15 +8430,15 @@
|
|||||||
"description": "Description",
|
"description": "Description",
|
||||||
"documentation": "Documentation",
|
"documentation": "Documentation",
|
||||||
"getStarted": "Get started",
|
"getStarted": "Get started",
|
||||||
"label": "Authentication context (preview)",
|
"label": "Authentication context",
|
||||||
"menuLabel": "Authentication context (Preview)",
|
"menuLabel": "Authentication context",
|
||||||
"name": "Name",
|
"name": "Name",
|
||||||
"noAuthContextConfigured": "No authentication contexts have been configured.",
|
"noAuthContextConfigured": "No authentication contexts have been configured.",
|
||||||
"noAuthContextSet": "There are no authentication contexts",
|
"noAuthContextSet": "There are no authentication contexts",
|
||||||
"noData": "No authentication contexts to display",
|
"noData": "No authentication contexts to display",
|
||||||
"selectionInfo": "Authentication context is used to secure application data and actions in apps like SharePoint and Microsoft Cloud App Security.",
|
"selectionInfo": "Authentication context is used to secure application data and actions in apps like SharePoint and Microsoft Cloud App Security.",
|
||||||
"step": "Step",
|
"step": "Step",
|
||||||
"tabDescription": "Manage authentication context to protect data and actions in your apps. [Learn more][1]\n[1]:https://go.microsoft.com/fwlink/?linkid=2150965",
|
"tabDescription": "Manage authentication context to protect data and actions in your apps. Authentication contexts cannot be deleted when they are referenced by Conditional Access policies. [Learn more][1]\n[1]:https://go.microsoft.com/fwlink/?linkid=2150965",
|
||||||
"tagResources": "Tag resources with an authentication context"
|
"tagResources": "Tag resources with an authentication context"
|
||||||
},
|
},
|
||||||
"AuthenticationStrength": {
|
"AuthenticationStrength": {
|
||||||
@@ -8400,6 +8461,8 @@
|
|||||||
"passwordSms": "Password + SMS",
|
"passwordSms": "Password + SMS",
|
||||||
"passwordSoftwareOath": "Password + Software OATH token",
|
"passwordSoftwareOath": "Password + Software OATH token",
|
||||||
"passwordVoice": "Password + Voice",
|
"passwordVoice": "Password + Voice",
|
||||||
|
"passwordX509CertificateMultiFactor": "Password + Certificate Based Authentication (Multi-Factor)",
|
||||||
|
"passwordX509CertificateSingleFactor": "Password + Certificate Based Authentication (Single-Factor)",
|
||||||
"sms": "SMS",
|
"sms": "SMS",
|
||||||
"smsEmail": "SMS + Email one-time passcode",
|
"smsEmail": "SMS + Email one-time passcode",
|
||||||
"smsFederatedSingleFactor": "Federated Single-Factor + SMS",
|
"smsFederatedSingleFactor": "Federated Single-Factor + SMS",
|
||||||
@@ -8524,12 +8587,14 @@
|
|||||||
"guestOrExternalUsersInfoContent": "Includes B2B Collaboration, B2B direct connect and other types of external users.",
|
"guestOrExternalUsersInfoContent": "Includes B2B Collaboration, B2B direct connect and other types of external users.",
|
||||||
"guestOrExternalUsersLabel": "Guest or external users",
|
"guestOrExternalUsersLabel": "Guest or external users",
|
||||||
"internalGuestLabel": "Local guest users",
|
"internalGuestLabel": "Local guest users",
|
||||||
"otherExternalUserLabel": "Other external users"
|
"otherExternalUserLabel": "Other external users",
|
||||||
|
"previewTag": "{0} (preview)",
|
||||||
|
"serviceProviderUsersLabel": "Service provider users"
|
||||||
},
|
},
|
||||||
"NamedLocation": {
|
"NamedLocation": {
|
||||||
"Form": {
|
"Form": {
|
||||||
"CountryLookup": {
|
"CountryLookup": {
|
||||||
"ariaLabel": "Country lookup method",
|
"ariaLabel": "Country/Region lookup method",
|
||||||
"gps": "Determine location by GPS coordinates",
|
"gps": "Determine location by GPS coordinates",
|
||||||
"info": "When the location condition of a Conditional Access policy is configured, users will be prompted by the Authenticator app to share their GPS location. ",
|
"info": "When the location condition of a Conditional Access policy is configured, users will be prompted by the Authenticator app to share their GPS location. ",
|
||||||
"ip": "Determine location by IP address (IPv4 only)"
|
"ip": "Determine location by IP address (IPv4 only)"
|
||||||
@@ -8666,7 +8731,7 @@
|
|||||||
"ServicePrincipalRisk": {
|
"ServicePrincipalRisk": {
|
||||||
"description": "Configure service principal risk levels needed for policy to be enforced",
|
"description": "Configure service principal risk levels needed for policy to be enforced",
|
||||||
"infoBalloonContent": "Configure service principal risk to apply the policy to selected risk level(s)",
|
"infoBalloonContent": "Configure service principal risk to apply the policy to selected risk level(s)",
|
||||||
"title": "Service principal risk (Preview)"
|
"title": "Service principal risk"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -8899,6 +8964,7 @@
|
|||||||
"includedUsers": "Included users",
|
"includedUsers": "Included users",
|
||||||
"legacyAuthenticationClients": "Legacy authentication clients",
|
"legacyAuthenticationClients": "Legacy authentication clients",
|
||||||
"namePolicy": "Name your policy",
|
"namePolicy": "Name your policy",
|
||||||
|
"needAdPremiumMessage": "You need an Azure AD Premium subscription to use this feature.",
|
||||||
"next": "Next",
|
"next": "Next",
|
||||||
"policyName": "Policy Name",
|
"policyName": "Policy Name",
|
||||||
"policyState": "Policy state",
|
"policyState": "Policy state",
|
||||||
@@ -8954,6 +9020,11 @@
|
|||||||
"optionsPickerTitle": "Enable/Disable Continuous access evaluation",
|
"optionsPickerTitle": "Enable/Disable Continuous access evaluation",
|
||||||
"upsellInfo": "You cannot change your settings on this page anymore and any settings here should be disregarded. Your previous setting will be honored. You can configure your CAE settings under Conditional Access going forward. Click here to learn more."
|
"upsellInfo": "You cannot change your settings on this page anymore and any settings here should be disregarded. Your previous setting will be honored. You can configure your CAE settings under Conditional Access going forward. Click here to learn more."
|
||||||
},
|
},
|
||||||
|
"SamlReauth": {
|
||||||
|
"Filter": {
|
||||||
|
"warning": "You are targeting applications using a dynamic query. Some applications might not be supported to use with \"sign-in frequency every time\" session control. {0}Read more about the recommended scenarios.{1}"
|
||||||
|
}
|
||||||
|
},
|
||||||
"SelectOrganizations": {
|
"SelectOrganizations": {
|
||||||
"Blade": {
|
"Blade": {
|
||||||
"Lower": {
|
"Lower": {
|
||||||
@@ -8962,10 +9033,14 @@
|
|||||||
"Upper": {
|
"Upper": {
|
||||||
"gridAria": "List of available organizations"
|
"gridAria": "List of available organizations"
|
||||||
},
|
},
|
||||||
|
"addTenantLabel": "Add tenant to selected",
|
||||||
|
"customOrganizationDescription": "Add an organization with this tenant ID",
|
||||||
"description": "Add an Azure AD organization by typing one of its domain names.",
|
"description": "Add an Azure AD organization by typing one of its domain names.",
|
||||||
"notFoundResult": "Not found",
|
"notFoundResult": "Not found",
|
||||||
"searchBoxPlaceholder": "Tenant ID or domain name",
|
"searchBoxPlaceholder": "Tenant ID or domain name",
|
||||||
"subTitle": "Azure AD organization"
|
"subTitle": "Azure AD organization",
|
||||||
|
"tenantAdded": "This tenant ID has already been added.",
|
||||||
|
"tenantIdNotFound": "Tenant ID not found"
|
||||||
},
|
},
|
||||||
"Selector": {
|
"Selector": {
|
||||||
"AdditionalDetails": {
|
"AdditionalDetails": {
|
||||||
@@ -9117,9 +9192,10 @@
|
|||||||
"WarningsInfo": {
|
"WarningsInfo": {
|
||||||
"Controls": {
|
"Controls": {
|
||||||
"AuthStrengthXtap": {
|
"AuthStrengthXtap": {
|
||||||
"allUsers": "Configure cross-tenant access settings to accept claims coming from Azure AD tenants for external user to use built-in authentication strengths. Custom authentication strengths cannot be configured for external users.",
|
"allUsers": "To enable all authentication strengths, configure cross-tenant access settings to accept claims coming from Azure AD tenants for external users. Authentication strengths will only configure second factor authentication for external users.",
|
||||||
"externalUsers": "To enable all built-in authentication strengths, configure cross-tenant access settings to accept claims coming from Azure AD tenants for external users."
|
"externalUsers": "To enable all built-in authentication strengths, configure cross-tenant access settings to accept claims coming from Azure AD tenants for external users."
|
||||||
},
|
},
|
||||||
|
"combinedRegistration": "Enable combined registration for \"Require authentication strength\" to work correctly. We strongly recommend turning it on for all users rather than just a group of them.",
|
||||||
"compliantDeviceEnabled": "Don't lock yourself out! Make sure that your device is compliant.",
|
"compliantDeviceEnabled": "Don't lock yourself out! Make sure that your device is compliant.",
|
||||||
"domainJoinedDeviceEnabled": "Don't lock yourself out! Make sure that your device is Hybrid Azure AD Joined.",
|
"domainJoinedDeviceEnabled": "Don't lock yourself out! Make sure that your device is Hybrid Azure AD Joined.",
|
||||||
"notAvailableForSP": "Some controls are not available due to '{0}' selection in policy assignment",
|
"notAvailableForSP": "Some controls are not available due to '{0}' selection in policy assignment",
|
||||||
@@ -9161,7 +9237,11 @@
|
|||||||
"aria": "List of attributes on the device employed during sign-in.",
|
"aria": "List of attributes on the device employed during sign-in.",
|
||||||
"infoBalloon": "List of attributes on the device employed during sign-in."
|
"infoBalloon": "List of attributes on the device employed during sign-in."
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"noTenantSelected": "No tenant selected",
|
||||||
|
"selectOrganization": "Select organization",
|
||||||
|
"tenantIdWithPlaceholder": "Tenant ID: {0}",
|
||||||
|
"tenantSelectionRequired": "Tenant required"
|
||||||
},
|
},
|
||||||
"advancedTabText": "Advanced",
|
"advancedTabText": "Advanced",
|
||||||
"allCloudAppsErrorBox": "\"All cloud apps\" must be selected when \"Require password change\" grant is selected",
|
"allCloudAppsErrorBox": "\"All cloud apps\" must be selected when \"Require password change\" grant is selected",
|
||||||
@@ -9185,6 +9265,7 @@
|
|||||||
"appContextUriPlaceholder": "Example: uri:contoso.com:level3",
|
"appContextUriPlaceholder": "Example: uri:contoso.com:level3",
|
||||||
"appEnforceInfoBubble": "App enforced restrictions might require additional admin configurations within the cloud apps. The restrictions will only take effect for new sessions.",
|
"appEnforceInfoBubble": "App enforced restrictions might require additional admin configurations within the cloud apps. The restrictions will only take effect for new sessions.",
|
||||||
"appNotSetSeletorLabel": "0 cloud apps selected",
|
"appNotSetSeletorLabel": "0 cloud apps selected",
|
||||||
|
"appReauthNotSupported": "This app does not support the \"sign-in frequency every time\" session control.",
|
||||||
"applyConditionClientAppInfoBalloonContent": "Configure client apps to apply the policy to specific client apps",
|
"applyConditionClientAppInfoBalloonContent": "Configure client apps to apply the policy to specific client apps",
|
||||||
"applyConditionDevicePlatformInfoBalloonContent": "Configure device platforms to apply the policy to specific platforms",
|
"applyConditionDevicePlatformInfoBalloonContent": "Configure device platforms to apply the policy to specific platforms",
|
||||||
"applyConditionDeviceStateInfoBalloonContent": "Configure device state to apply the policy to specific device state(s)",
|
"applyConditionDeviceStateInfoBalloonContent": "Configure device state to apply the policy to specific device state(s)",
|
||||||
@@ -9443,10 +9524,12 @@
|
|||||||
"downloadDefaultFileName": "IP Ranges",
|
"downloadDefaultFileName": "IP Ranges",
|
||||||
"downloadExampleFileName": "Example",
|
"downloadExampleFileName": "Example",
|
||||||
"downloadExampleHeader": "This is an example file with demonstrations of the kinds of data which can be accepted. Lines starting with # will be ignored.",
|
"downloadExampleHeader": "This is an example file with demonstrations of the kinds of data which can be accepted. Lines starting with # will be ignored.",
|
||||||
|
"duplicate": "Duplicate",
|
||||||
|
"duplicatePolicyName": "{0} COPY",
|
||||||
"endDatePickerLabel": "Ends",
|
"endDatePickerLabel": "Ends",
|
||||||
"endTimePickerLabel": "End time",
|
"endTimePickerLabel": "End time",
|
||||||
"enterCountryText": "IP address and Country are evaluated in a pair. Select the Country.",
|
"enterCountryText": "IP address and Country/Region are evaluated in a pair. Select the Country.",
|
||||||
"enterIpText": "IP address and Country are evaluated in a pair. Input the IP address.",
|
"enterIpText": "IP address and Country/Region are evaluated in a pair. Input the IP address.",
|
||||||
"enterUserText": "No user is selected. Select a user.",
|
"enterUserText": "No user is selected. Select a user.",
|
||||||
"evaluationResult": "Evaluation result",
|
"evaluationResult": "Evaluation result",
|
||||||
"exchangeActiveSyncSelectedLabel": "Exchange ActiveSync",
|
"exchangeActiveSyncSelectedLabel": "Exchange ActiveSync",
|
||||||
@@ -9488,6 +9571,7 @@
|
|||||||
"infoCommandLabel": "Info",
|
"infoCommandLabel": "Info",
|
||||||
"invalidCertDuration": "Invalid cert duration",
|
"invalidCertDuration": "Invalid cert duration",
|
||||||
"invalidIpAddress": "Value must be a valid IP address",
|
"invalidIpAddress": "Value must be a valid IP address",
|
||||||
|
"invalidReAuthSignInRiskOptionSelected": "The \"sign-in frequency every time\" session control does not allow the \"no risk\" selection in the \"sign-in risk\" condition control.",
|
||||||
"invalidUriErrorMsg": "Please enter a valid Uri. For example,'uri:contoso.com:acr' ",
|
"invalidUriErrorMsg": "Please enter a valid Uri. For example,'uri:contoso.com:acr' ",
|
||||||
"iosDisplayName": "iOS",
|
"iosDisplayName": "iOS",
|
||||||
"linuxDisplayName": "Linux",
|
"linuxDisplayName": "Linux",
|
||||||
@@ -9528,7 +9612,7 @@
|
|||||||
"namedLocationUpsellBanner": "This view has been deprecated. Go to the new and improved 'Named locations' view.",
|
"namedLocationUpsellBanner": "This view has been deprecated. Go to the new and improved 'Named locations' view.",
|
||||||
"namedLocationsHelpDescription": "Named locations are used by Azure AD security reports to reduce false positives and Azure AD Conditional Access policies.\n[Learn more][1]\n[1]: https://aka.ms/namedlocationupdate",
|
"namedLocationsHelpDescription": "Named locations are used by Azure AD security reports to reduce false positives and Azure AD Conditional Access policies.\n[Learn more][1]\n[1]: https://aka.ms/namedlocationupdate",
|
||||||
"namedNetworkAddIpRanges": "Add a new IP range (ex: 40.77.182.32/27)",
|
"namedNetworkAddIpRanges": "Add a new IP range (ex: 40.77.182.32/27)",
|
||||||
"namedNetworkCountryNeeded": "You need to select at least one country",
|
"namedNetworkCountryNeeded": "You need to select at least one country/region",
|
||||||
"namedNetworkDeleteCommand": "Delete",
|
"namedNetworkDeleteCommand": "Delete",
|
||||||
"namedNetworkDeleteDescription": "Are you sure you want to delete '{0}'? This action cannot be undone.",
|
"namedNetworkDeleteDescription": "Are you sure you want to delete '{0}'? This action cannot be undone.",
|
||||||
"namedNetworkDeleteTitle": "Are you sure?",
|
"namedNetworkDeleteTitle": "Are you sure?",
|
||||||
@@ -9582,6 +9666,7 @@
|
|||||||
"namednetworkExceedingSizeErrorDetailText": "Click here for more details.",
|
"namednetworkExceedingSizeErrorDetailText": "Click here for more details.",
|
||||||
"namednetworkExceedingSizeErrorMessage": "You have exceeded the maximum allowed storage for named locations. Try again with a shorter list. Click here to view more details.",
|
"namednetworkExceedingSizeErrorMessage": "You have exceeded the maximum allowed storage for named locations. Try again with a shorter list. Click here to view more details.",
|
||||||
"needMfaSecondary": "\"Require multifactor authentication\" must be selected when \"Sign-in frequency every time\" is selected with \"Secondary authentication methods only\"",
|
"needMfaSecondary": "\"Require multifactor authentication\" must be selected when \"Sign-in frequency every time\" is selected with \"Secondary authentication methods only\"",
|
||||||
|
"needMfaSpecificApps": "\"The \"sign-in frequency every time\" session control requires the \"Require multifactor authentication\" grant control when specifically-supported apps are selected",
|
||||||
"newCertName": "new cert",
|
"newCertName": "new cert",
|
||||||
"noAttributePermissionsError": "Insufficient privileges to create or update policy. Attribute definition reader role is required to add/edit dynamic filters.",
|
"noAttributePermissionsError": "Insufficient privileges to create or update policy. Attribute definition reader role is required to add/edit dynamic filters.",
|
||||||
"noPolicyRowMessage": "No policies",
|
"noPolicyRowMessage": "No policies",
|
||||||
@@ -9611,9 +9696,9 @@
|
|||||||
"policyConditionLocation": "Locations",
|
"policyConditionLocation": "Locations",
|
||||||
"policyConditionLocationDescription": "Location (determined using IP address range) the user is signing in from",
|
"policyConditionLocationDescription": "Location (determined using IP address range) the user is signing in from",
|
||||||
"policyConditionLocationPreview": "Locations (Preview)",
|
"policyConditionLocationPreview": "Locations (Preview)",
|
||||||
"policyConditionSigninRisk": "Sign-in risk level",
|
"policyConditionSigninRisk": "Sign-in risk",
|
||||||
"policyConditionSigninRiskDescription": "Likelihood that the sign-in is coming from someone other than the user. Risk level can be high, medium or low. Requires Azure AD Premium 2 license.",
|
"policyConditionSigninRiskDescription": "Likelihood that the sign-in is coming from someone other than the user. Risk level can be high, medium or low. Requires Azure AD Premium 2 license.",
|
||||||
"policyConditionUserRisk": "User risk level",
|
"policyConditionUserRisk": "User risk",
|
||||||
"policyConditionUserRiskDescription": "Configure user risk levels needed for policy to be enforced",
|
"policyConditionUserRiskDescription": "Configure user risk levels needed for policy to be enforced",
|
||||||
"policyConditioniClientApp": "Client apps",
|
"policyConditioniClientApp": "Client apps",
|
||||||
"policyControlAllowAccessDisplayedName": "Grant access",
|
"policyControlAllowAccessDisplayedName": "Grant access",
|
||||||
@@ -9702,6 +9787,8 @@
|
|||||||
"selectNamedNetworksSubtitle": "",
|
"selectNamedNetworksSubtitle": "",
|
||||||
"selectNamedNetworksTitle": "Select locations",
|
"selectNamedNetworksTitle": "Select locations",
|
||||||
"selectedSP": "Selected Service Principal",
|
"selectedSP": "Selected Service Principal",
|
||||||
|
"servicePrincipalBladeExcludedSelectorTitle": "Select excluded service principals",
|
||||||
|
"servicePrincipalBladeIncludedSelectorTitle": "Select service principals",
|
||||||
"servicePrincipalDataGridAria": "List of available service principals",
|
"servicePrincipalDataGridAria": "List of available service principals",
|
||||||
"servicePrincipalDropDownLabel": "What does this policy apply to?",
|
"servicePrincipalDropDownLabel": "What does this policy apply to?",
|
||||||
"servicePrincipalInfoBox": "Some conditions are not available due to '{0}' selection in policy assignment",
|
"servicePrincipalInfoBox": "Some conditions are not available due to '{0}' selection in policy assignment",
|
||||||
@@ -9780,7 +9867,7 @@
|
|||||||
"userSelectionBladeAllUsersAndGroups": "All users and groups",
|
"userSelectionBladeAllUsersAndGroups": "All users and groups",
|
||||||
"userSelectionBladeExcludeDescription": "Select the users and groups to exempt from the policy",
|
"userSelectionBladeExcludeDescription": "Select the users and groups to exempt from the policy",
|
||||||
"userSelectionBladeExcludeTabTitle": "Exclude",
|
"userSelectionBladeExcludeTabTitle": "Exclude",
|
||||||
"userSelectionBladeExcludedSelectorTitle": "Select excluded users",
|
"userSelectionBladeExcludedSelectorTitle": "Select excluded users and groups",
|
||||||
"userSelectionBladeIncludeDescription": "Select the users this policy will apply to",
|
"userSelectionBladeIncludeDescription": "Select the users this policy will apply to",
|
||||||
"userSelectionBladeIncludeTabTitle": "Include",
|
"userSelectionBladeIncludeTabTitle": "Include",
|
||||||
"userSelectionBladeIncludedSelectorTitle": "Select",
|
"userSelectionBladeIncludedSelectorTitle": "Select",
|
||||||
@@ -9830,8 +9917,8 @@
|
|||||||
"whatIfBladeTitle": "What If",
|
"whatIfBladeTitle": "What If",
|
||||||
"whatIfClassicPoliciesWarning": "Classic policies are not evaluated by this tool.",
|
"whatIfClassicPoliciesWarning": "Classic policies are not evaluated by this tool.",
|
||||||
"whatIfClientAppInfo": "The client app the user is signing in from. For example, 'Browser'.",
|
"whatIfClientAppInfo": "The client app the user is signing in from. For example, 'Browser'.",
|
||||||
"whatIfCountry": "Country",
|
"whatIfCountry": "Country/Region",
|
||||||
"whatIfCountryInfo": "The country the user is signing in from.",
|
"whatIfCountryInfo": "The country/region the user is signing in from.",
|
||||||
"whatIfDevicePlatformInfo": "The device platform the user is signing in from.",
|
"whatIfDevicePlatformInfo": "The device platform the user is signing in from.",
|
||||||
"whatIfDeviceStateInfo": "The device state the user is signing in from",
|
"whatIfDeviceStateInfo": "The device state the user is signing in from",
|
||||||
"whatIfEnterIpAddress": "Enter IP address (ex: 40.77.182.32)",
|
"whatIfEnterIpAddress": "Enter IP address (ex: 40.77.182.32)",
|
||||||
@@ -9849,14 +9936,14 @@
|
|||||||
"whatIfEvaResultUsers": "Users and groups",
|
"whatIfEvaResultUsers": "Users and groups",
|
||||||
"whatIfIpAddress": "IP address",
|
"whatIfIpAddress": "IP address",
|
||||||
"whatIfIpAddressInfo": "IP address the user is signing in from.",
|
"whatIfIpAddressInfo": "IP address the user is signing in from.",
|
||||||
"whatIfIpCountryInfoBoxText": "If using an IP address or Country, both fields will be required and should correctly map together.",
|
"whatIfIpCountryInfoBoxText": "If using an IP address or Country/Region, both fields will be required and should correctly map together.",
|
||||||
"whatIfPolicyAppliesTab": "Policies that will apply",
|
"whatIfPolicyAppliesTab": "Policies that will apply",
|
||||||
"whatIfPolicyAppliesTabWithCount": "Applicable policies ({0})",
|
"whatIfPolicyAppliesTabWithCount": "Applicable policies ({0})",
|
||||||
"whatIfPolicyDoesNotApplyTab": "Policies that will not apply",
|
"whatIfPolicyDoesNotApplyTab": "Policies that will not apply",
|
||||||
"whatIfPolicyDoesNotApplyTabWithCount": "Inapplicable policies ({0})",
|
"whatIfPolicyDoesNotApplyTabWithCount": "Inapplicable policies ({0})",
|
||||||
"whatIfReasons": "Reasons why this policy will not apply",
|
"whatIfReasons": "Reasons why this policy will not apply",
|
||||||
"whatIfSelectClientApp": "Select a client app...",
|
"whatIfSelectClientApp": "Select a client app...",
|
||||||
"whatIfSelectCountry": "Select country...",
|
"whatIfSelectCountry": "Select country/region...",
|
||||||
"whatIfSelectDevicePlatform": "Select device platform...",
|
"whatIfSelectDevicePlatform": "Select device platform...",
|
||||||
"whatIfSelectPrivateLink": "Select private link...",
|
"whatIfSelectPrivateLink": "Select private link...",
|
||||||
"whatIfSelectServicePrincipalRisk": "Select service principal risk...",
|
"whatIfSelectServicePrincipalRisk": "Select service principal risk...",
|
||||||
@@ -9875,6 +9962,7 @@
|
|||||||
"windowsDisplayName": "Windows",
|
"windowsDisplayName": "Windows",
|
||||||
"windowsPhoneDisplayName": "Windows Phone",
|
"windowsPhoneDisplayName": "Windows Phone",
|
||||||
"workloadIdentities": "Workload identities (preview)",
|
"workloadIdentities": "Workload identities (preview)",
|
||||||
|
"workloadIdentitiesLicenseText": "A workload identities premium P1 or P2 license is required to edit this policy.",
|
||||||
"workloadIdentity": "Workload identity"
|
"workloadIdentity": "Workload identity"
|
||||||
},
|
},
|
||||||
"AppResources": {
|
"AppResources": {
|
||||||
@@ -9933,7 +10021,7 @@
|
|||||||
"teamsApp": "Teams app",
|
"teamsApp": "Teams app",
|
||||||
"webApp": "Web link",
|
"webApp": "Web link",
|
||||||
"winGetPublicApp": "Windows Package Manager Community Repository",
|
"winGetPublicApp": "Windows Package Manager Community Repository",
|
||||||
"winGetStoreApp": "Microsoft Store Repository",
|
"winGetStoreApp": "Microsoft Store app (new)",
|
||||||
"windowsAppXLobApp": "Windows AppX line-of-business app",
|
"windowsAppXLobApp": "Windows AppX line-of-business app",
|
||||||
"windowsClassicApp": "Windows app (Win32)",
|
"windowsClassicApp": "Windows app (Win32)",
|
||||||
"windowsEdgeApp": "Microsoft Edge (Windows 10 and later)",
|
"windowsEdgeApp": "Microsoft Edge (Windows 10 and later)",
|
||||||
@@ -9942,7 +10030,7 @@
|
|||||||
"windowsPhone81AppXLobApp": "Windows Phone 8.1 AppX line-of-business app",
|
"windowsPhone81AppXLobApp": "Windows Phone 8.1 AppX line-of-business app",
|
||||||
"windowsPhone81StoreApp": "Windows Phone 8.1 store app",
|
"windowsPhone81StoreApp": "Windows Phone 8.1 store app",
|
||||||
"windowsPhoneXapLobApp": "Windows Phone XAP line-of-business app",
|
"windowsPhoneXapLobApp": "Windows Phone XAP line-of-business app",
|
||||||
"windowsStoreApp": "Microsoft Store app",
|
"windowsStoreApp": "Microsoft Store app (legacy)",
|
||||||
"windowsUniversalAppXLobApp": "Windows Universal AppX line-of-business app",
|
"windowsUniversalAppXLobApp": "Windows Universal AppX line-of-business app",
|
||||||
"windowsUniversalLobApp": "Windows Universal line-of-business app",
|
"windowsUniversalLobApp": "Windows Universal line-of-business app",
|
||||||
"windowsWebApp": "Windows web link"
|
"windowsWebApp": "Windows web link"
|
||||||
@@ -10003,6 +10091,14 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"WindowsEnrollment": {
|
"WindowsEnrollment": {
|
||||||
|
"DevicePreparation": {
|
||||||
|
"description": "Configure devices for initial provisioning and assign to users.",
|
||||||
|
"title": "Device preparation"
|
||||||
|
},
|
||||||
|
"EnrollmentSettings": {
|
||||||
|
"description": "Configure enrollment settings such as blocking enrollment and assign to users.",
|
||||||
|
"title": "Enrollment settings"
|
||||||
|
},
|
||||||
"coManagementAuthorityDesc": "Configure co-management settings for Configuration Manager integration",
|
"coManagementAuthorityDesc": "Configure co-management settings for Configuration Manager integration",
|
||||||
"coManagementAuthorityTitle": "Co-management Settings ",
|
"coManagementAuthorityTitle": "Co-management Settings ",
|
||||||
"deploymentProfiles": "Windows Autopilot deployment profiles",
|
"deploymentProfiles": "Windows Autopilot deployment profiles",
|
||||||
@@ -10021,6 +10117,8 @@
|
|||||||
"system": "System",
|
"system": "System",
|
||||||
"user": "User"
|
"user": "User"
|
||||||
},
|
},
|
||||||
|
"availableUninstall": "Allow available uninstall",
|
||||||
|
"availableUninstallTooltip": "Select 'Yes' to provide the uninstall option for this app for users from the Company Portal. Select 'No' to prevent users from uninstalling the app from the Company Portal.",
|
||||||
"bladeTitle": "Program",
|
"bladeTitle": "Program",
|
||||||
"deviceRestartBehavior": "Device restart behavior",
|
"deviceRestartBehavior": "Device restart behavior",
|
||||||
"deviceRestartBehaviorTooltip": "Select the device restart behavior after the app has successfully installed. Select 'Determine behavior based on return codes' to restart the device based on the return codes configuration settings. Select 'No specific action' to suppress device restarts during the app install for MSI-based apps. Select 'App install may force a device restart' to allow the app install to complete without suppressing restarts. Select 'Intune will force a mandatory device restart' to always restart the device after successful app installation.",
|
"deviceRestartBehaviorTooltip": "Select the device restart behavior after the app has successfully installed. Select 'Determine behavior based on return codes' to restart the device based on the return codes configuration settings. Select 'No specific action' to suppress device restarts during the app install for MSI-based apps. Select 'App install may force a device restart' to allow the app install to complete without suppressing restarts. Select 'Intune will force a mandatory device restart' to always restart the device after successful app installation.",
|
||||||
@@ -10150,6 +10248,8 @@
|
|||||||
"informationUrlSizeHint": "The maximum length of the information url is 1024 characters",
|
"informationUrlSizeHint": "The maximum length of the information url is 1024 characters",
|
||||||
"installAsManaged": "Install as managed",
|
"installAsManaged": "Install as managed",
|
||||||
"installationSourceLabel": "App type",
|
"installationSourceLabel": "App type",
|
||||||
|
"installerTypeInfoBalloon": "The installer type of the application package.",
|
||||||
|
"installerTypeLabel": "Installer Type",
|
||||||
"isFeatured": "Show this as a featured app in the Company Portal",
|
"isFeatured": "Show this as a featured app in the Company Portal",
|
||||||
"isMAMEnabledToggleLabel": "Yes",
|
"isMAMEnabledToggleLabel": "Yes",
|
||||||
"lastModifiedDateTime": "Last updated Time",
|
"lastModifiedDateTime": "Last updated Time",
|
||||||
@@ -10171,6 +10271,7 @@
|
|||||||
"outlookSMimeSettings": "Outlook S/MIME settings",
|
"outlookSMimeSettings": "Outlook S/MIME settings",
|
||||||
"ownerLabel": "Owner",
|
"ownerLabel": "Owner",
|
||||||
"ownerSizeHint": "The maximum length of the owner name is 256 characters.",
|
"ownerSizeHint": "The maximum length of the owner name is 256 characters.",
|
||||||
|
"packageIdLabel": "Package Identifier",
|
||||||
"packageNameLabel": "Package name",
|
"packageNameLabel": "Package name",
|
||||||
"pivCredentialNotConfigured": "You haven't selected a derived credential issuer for your tenant. You'll need to configure one before you can successfully apply this policy to devices.",
|
"pivCredentialNotConfigured": "You haven't selected a derived credential issuer for your tenant. You'll need to configure one before you can successfully apply this policy to devices.",
|
||||||
"platformLabel": "Platform",
|
"platformLabel": "Platform",
|
||||||
@@ -10188,7 +10289,7 @@
|
|||||||
"searchAppLabel": "Select app",
|
"searchAppLabel": "Select app",
|
||||||
"searchAppLinkText": "Search the App Store",
|
"searchAppLinkText": "Search the App Store",
|
||||||
"searchWinGetPublicRepositoryLinkText": "Search the Windows Package Manager Community Repository",
|
"searchWinGetPublicRepositoryLinkText": "Search the Windows Package Manager Community Repository",
|
||||||
"searchWinGetStoreRepositoryLinkText": "Search the Microsoft Store Repository",
|
"searchWinGetStoreRepositoryLinkText": "Search the Microsoft Store app (new)",
|
||||||
"selectAAD": "Select an AAD attribute",
|
"selectAAD": "Select an AAD attribute",
|
||||||
"selectAppFileLabel": "Select file",
|
"selectAppFileLabel": "Select file",
|
||||||
"selectAppFileLinkText": "Select app package file",
|
"selectAppFileLinkText": "Select app package file",
|
||||||
@@ -10218,7 +10319,7 @@
|
|||||||
"webAppUrlHint": "Enter a valid url beginning with http:// or https://",
|
"webAppUrlHint": "Enter a valid url beginning with http:// or https://",
|
||||||
"webAppUrlLabel": "App URL",
|
"webAppUrlLabel": "App URL",
|
||||||
"webAppUrlSizeHint": "The maximum length of the app url is 1024 characters",
|
"webAppUrlSizeHint": "The maximum length of the app url is 1024 characters",
|
||||||
"windowsUrlValidation": "Enter a valid url similar to https://www.microsoft.com/en-us/store/p/lync/9wzdncrfhvhm",
|
"windowsUrlValidation": "Enter a valid URL similar to https://www.microsoft.com/en-us/store/p/lync/9wzdncrfhvhm",
|
||||||
"xMLDataEntered": "XML Data Entered",
|
"xMLDataEntered": "XML Data Entered",
|
||||||
"xmlFormatInvalid": "XML policy format is invalid.",
|
"xmlFormatInvalid": "XML policy format is invalid.",
|
||||||
"xmlTooLarge": "Input size must be less than 1 MB."
|
"xmlTooLarge": "Input size must be less than 1 MB."
|
||||||
@@ -10361,6 +10462,8 @@
|
|||||||
"qualityUpdateSettings": "Settings"
|
"qualityUpdateSettings": "Settings"
|
||||||
},
|
},
|
||||||
"infoBoxText": "The only dedicated quality update control currently available other than the existing update rings policy for Windows 10 and later is the ability to expedite quality updates for devices that fall behind a specified patch level. Additional controls will be available in the future.",
|
"infoBoxText": "The only dedicated quality update control currently available other than the existing update rings policy for Windows 10 and later is the ability to expedite quality updates for devices that fall behind a specified patch level. Additional controls will be available in the future.",
|
||||||
|
"licenseLearnMoreText": "Learn more about pre-requisites and quality update policies.",
|
||||||
|
"licenseWarningBoxText": "Creating quality update policies requires specific licensing.",
|
||||||
"warningBoxText": "While expediting software updates can help decrease the time to get to compliance when necessary, it has a larger impact on end-user productivity. The chances that they will experience a restart during business hours is significantly increased."
|
"warningBoxText": "While expediting software updates can help decrease the time to get to compliance when necessary, it has a larger impact on end-user productivity. The chances that they will experience a restart during business hours is significantly increased."
|
||||||
},
|
},
|
||||||
"TermsOfUse": {
|
"TermsOfUse": {
|
||||||
@@ -10445,6 +10548,7 @@
|
|||||||
"ptBR": "Portuguese (Brazil)",
|
"ptBR": "Portuguese (Brazil)",
|
||||||
"ptPT": "Portuguese (Portugal)",
|
"ptPT": "Portuguese (Portugal)",
|
||||||
"quz": "Quechua",
|
"quz": "Quechua",
|
||||||
|
"removeLanguage": "Remove language",
|
||||||
"ro": "Romanian",
|
"ro": "Romanian",
|
||||||
"ru": "Russian",
|
"ru": "Russian",
|
||||||
"rw": "Kinyarwanda",
|
"rw": "Kinyarwanda",
|
||||||
@@ -10495,10 +10599,7 @@
|
|||||||
},
|
},
|
||||||
"PolicyFile": {
|
"PolicyFile": {
|
||||||
"Languages": {
|
"Languages": {
|
||||||
"Empty": {
|
|
||||||
"default": "Select default language",
|
|
||||||
"nonDefault": "Select a language"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"Validations": {
|
"Validations": {
|
||||||
"duplicateLanguage": "Oops, {0} appears to be selected multiple times. Language selection must be unique."
|
"duplicateLanguage": "Oops, {0} appears to be selected multiple times. Language selection must be unique."
|
||||||
@@ -10534,6 +10635,7 @@
|
|||||||
"agreementNamePlaceholderText": "Example: 'All users terms of use'",
|
"agreementNamePlaceholderText": "Example: 'All users terms of use'",
|
||||||
"agreementRequirmentLabel": "Required Upon",
|
"agreementRequirmentLabel": "Required Upon",
|
||||||
"agreementTargetEntityLabel": "Users targeted",
|
"agreementTargetEntityLabel": "Users targeted",
|
||||||
|
"agreementUploadPolicyAriaLabelText": "Upload required PDF {0}",
|
||||||
"agreementUploadPolicyLabel": "Terms of use",
|
"agreementUploadPolicyLabel": "Terms of use",
|
||||||
"agreementUploadPolicyPlaceholderText": "Upload required PDF",
|
"agreementUploadPolicyPlaceholderText": "Upload required PDF",
|
||||||
"createButtonLabel": "Create",
|
"createButtonLabel": "Create",
|
||||||
@@ -10547,6 +10649,31 @@
|
|||||||
"policyTemplateInfo": "These templates are pre configured conditional access policies that are targeted to specific users and applications.",
|
"policyTemplateInfo": "These templates are pre configured conditional access policies that are targeted to specific users and applications.",
|
||||||
"policyTemplateLabel": "Policy templates",
|
"policyTemplateLabel": "Policy templates",
|
||||||
"title": "New terms of use"
|
"title": "New terms of use"
|
||||||
|
},
|
||||||
|
"Details": {
|
||||||
|
"Link": {
|
||||||
|
"auditEvent": "View audit logs",
|
||||||
|
"delete": "Delete",
|
||||||
|
"download": "Preview PDF",
|
||||||
|
"edit": "Edit"
|
||||||
|
},
|
||||||
|
"Property": {
|
||||||
|
"acceptanceDuration": "Duration before re-acceptance required (days)",
|
||||||
|
"acceptanceExpirationFrequency": "Frequency",
|
||||||
|
"acceptanceExpirationStartDateTime": "Expire starting on",
|
||||||
|
"accepted": "Users accepted",
|
||||||
|
"declined": "Users declined",
|
||||||
|
"displayname": "Display name",
|
||||||
|
"isAcceptanceExpirationEnable": "Expire consents",
|
||||||
|
"isPerDeviceAcceptanceRequired": "Require users to consent on every device",
|
||||||
|
"isViewingBeforeAcceptanceRequired": "Require users to expand the terms of use",
|
||||||
|
"name": "Name"
|
||||||
|
},
|
||||||
|
"Tab": {
|
||||||
|
"cAPolicies": "Conditional access policies",
|
||||||
|
"details": "Details",
|
||||||
|
"languages": "Languages"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"TACSettings": {
|
"TACSettings": {
|
||||||
@@ -10613,6 +10740,23 @@
|
|||||||
"withEnrollment": "With enrollment",
|
"withEnrollment": "With enrollment",
|
||||||
"withoutEnrollment": "Without enrollment"
|
"withoutEnrollment": "Without enrollment"
|
||||||
},
|
},
|
||||||
|
"PolicySelection": {
|
||||||
|
"Grid": {
|
||||||
|
"Column": {
|
||||||
|
"author": "Author",
|
||||||
|
"template": "Template name"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"SettingsCatalog": {
|
||||||
|
"subtitle": "Start from scratch and select settings you want from the library of available settings",
|
||||||
|
"title": "Settings catalog"
|
||||||
|
},
|
||||||
|
"Templates": {
|
||||||
|
"subtitle": "Templates contain groups of settings, organized by functionality. Use a template when you don't want to build policies manually or want to configure devices to access corporate networks, such as configuring WiFi or VPN.",
|
||||||
|
"title": "Templates"
|
||||||
|
},
|
||||||
|
"noData": "No policy templates found"
|
||||||
|
},
|
||||||
"OfficeApplicationAdditionalType": {
|
"OfficeApplicationAdditionalType": {
|
||||||
"projectProRetail": "Project Online Desktop Client",
|
"projectProRetail": "Project Online Desktop Client",
|
||||||
"visioProRetail": "Visio Online Plan 2"
|
"visioProRetail": "Visio Online Plan 2"
|
||||||
@@ -10797,6 +10941,12 @@
|
|||||||
"withEnrollment": "With enrollment",
|
"withEnrollment": "With enrollment",
|
||||||
"withoutEnrollment": "Without enrollment"
|
"withoutEnrollment": "Without enrollment"
|
||||||
},
|
},
|
||||||
|
"DisplayRoleTypes": {
|
||||||
|
"builtInRole": "Built-in Role",
|
||||||
|
"customCloudPCRole": "Custom Windows 365 role",
|
||||||
|
"customIntuneRole": "Custom Intune role",
|
||||||
|
"customRole": "Custom Role"
|
||||||
|
},
|
||||||
"InstallContextType": {
|
"InstallContextType": {
|
||||||
"device": "Device",
|
"device": "Device",
|
||||||
"deviceContext": "Device context",
|
"deviceContext": "Device context",
|
||||||
@@ -10972,7 +11122,7 @@
|
|||||||
"Schedule": {
|
"Schedule": {
|
||||||
"always": "Update at next check-in",
|
"always": "Update at next check-in",
|
||||||
"duringTimeWindows": "Update during scheduled time",
|
"duringTimeWindows": "Update during scheduled time",
|
||||||
"header": "By default, when an iOS/iPadOS Software Updates policy is assigned to a device, Intune deploys the latest updates at device check-in (approximately every 8 hours). You can instead create a weekly schedule with customized start and end times. If you choose to update outside of the scheduled time, Intune won't deploy updates until the scheduled time ends.",
|
"header": "By default, when an update policy is assigned to a device, Intune deploys the latest updates at device check-in. You can instead create a weekly schedule with customized start and end times. If you choose to update outside of the scheduled time, Intune won't deploy updates until the scheduled time ends.",
|
||||||
"infoBalloon": "When the updates will occur. Additional input is required to schedule updates during or outside of scheduled times.",
|
"infoBalloon": "When the updates will occur. Additional input is required to schedule updates during or outside of scheduled times.",
|
||||||
"label": "Schedule type",
|
"label": "Schedule type",
|
||||||
"outsideActiveHours": "Update outside of active hours (legacy)",
|
"outsideActiveHours": "Update outside of active hours (legacy)",
|
||||||
@@ -11262,6 +11412,7 @@
|
|||||||
"configuredLabel": "Configured",
|
"configuredLabel": "Configured",
|
||||||
"currentVersionLabel": "Current version",
|
"currentVersionLabel": "Current version",
|
||||||
"currentVersionTooltip": "This is the current version of Office that’s configured in this suite. This value will be updated when a newer version is configured and saved.",
|
"currentVersionTooltip": "This is the current version of Office that’s configured in this suite. This value will be updated when a newer version is configured and saved.",
|
||||||
|
"defaultFileFormatLabel": "Default file format",
|
||||||
"enableMicrosoftSearchAsDefaultTooltip": "Installs a background service that helps determine whether a Microsoft Search in Bing extension for Google Chrome is installed on the device.",
|
"enableMicrosoftSearchAsDefaultTooltip": "Installs a background service that helps determine whether a Microsoft Search in Bing extension for Google Chrome is installed on the device.",
|
||||||
"enterXmlDataLabel": "Enter XML data",
|
"enterXmlDataLabel": "Enter XML data",
|
||||||
"languagesLabel": "Languages",
|
"languagesLabel": "Languages",
|
||||||
@@ -11390,11 +11541,12 @@
|
|||||||
},
|
},
|
||||||
"Titles": {
|
"Titles": {
|
||||||
"ChromeOs": {
|
"ChromeOs": {
|
||||||
"devices": "Chrome OS devices"
|
"devices": "Chrome OS devices (preview)"
|
||||||
},
|
},
|
||||||
"ManagedDesktop": {
|
"ManagedDesktop": {
|
||||||
"adminContacts": "Admin contacts",
|
"adminContacts": "Admin contacts",
|
||||||
"appPackaging": "App packaging",
|
"appPackaging": "App packaging",
|
||||||
|
"businessGroups": "Business Groups",
|
||||||
"devices": "Devices",
|
"devices": "Devices",
|
||||||
"feedback": "Feedback",
|
"feedback": "Feedback",
|
||||||
"gettingStarted": "Getting started",
|
"gettingStarted": "Getting started",
|
||||||
@@ -11430,7 +11582,8 @@
|
|||||||
"brandingAndCustomization": "Customization",
|
"brandingAndCustomization": "Customization",
|
||||||
"cartProfiles": "Cart profiles",
|
"cartProfiles": "Cart profiles",
|
||||||
"certificateConnectors": "Certificate connectors",
|
"certificateConnectors": "Certificate connectors",
|
||||||
"chromeEnterprise": "Chrome Enterprise",
|
"chromeEnterprise": "Chrome Enterprise (preview)",
|
||||||
|
"cloudAttachedDevices": "Cloud attached devices (preview)",
|
||||||
"compliancePolicies": "Compliance policies",
|
"compliancePolicies": "Compliance policies",
|
||||||
"complianceScriptManagement": "Scripts",
|
"complianceScriptManagement": "Scripts",
|
||||||
"complianceScriptManagementPreview": "Scripts (preview)",
|
"complianceScriptManagementPreview": "Scripts (preview)",
|
||||||
@@ -11439,7 +11592,6 @@
|
|||||||
"conditions": "Locations",
|
"conditions": "Locations",
|
||||||
"configMgr": "Microsoft Endpoint Configuration Manager",
|
"configMgr": "Microsoft Endpoint Configuration Manager",
|
||||||
"configurationProfiles": "Configuration profiles",
|
"configurationProfiles": "Configuration profiles",
|
||||||
"configurationProfilesPreview": "Configuration profiles (preview)",
|
|
||||||
"connectorsAndTokens": "Connectors and tokens",
|
"connectorsAndTokens": "Connectors and tokens",
|
||||||
"corporateDeviceIdentifiers": "Corporate device identifiers",
|
"corporateDeviceIdentifiers": "Corporate device identifiers",
|
||||||
"customAttributes": "Custom attributes",
|
"customAttributes": "Custom attributes",
|
||||||
@@ -11465,7 +11617,7 @@
|
|||||||
"failuresForFeatureUpdates": "Feature update failures (preview)",
|
"failuresForFeatureUpdates": "Feature update failures (preview)",
|
||||||
"failuresForQualityUpdates": "Windows Expedited update failures (preview)",
|
"failuresForQualityUpdates": "Windows Expedited update failures (preview)",
|
||||||
"featureFlighting": "Feature flighting",
|
"featureFlighting": "Feature flighting",
|
||||||
"featureUpdateDeployments": "Feature updates for Windows 10 and later (preview)",
|
"featureUpdateDeployments": "Feature updates for Windows 10 and later",
|
||||||
"flighting": "Flighting",
|
"flighting": "Flighting",
|
||||||
"fotaUpdate": "Firmware over-the-air update",
|
"fotaUpdate": "Firmware over-the-air update",
|
||||||
"groupPolicy": "Administrative Templates",
|
"groupPolicy": "Administrative Templates",
|
||||||
@@ -11474,11 +11626,10 @@
|
|||||||
"helpSupportReplacement": "Help and support ({0})",
|
"helpSupportReplacement": "Help and support ({0})",
|
||||||
"iOSAppProvisioning": "iOS app provisioning profiles",
|
"iOSAppProvisioning": "iOS app provisioning profiles",
|
||||||
"incompleteUserEnrollments": "Incomplete user enrollments",
|
"incompleteUserEnrollments": "Incomplete user enrollments",
|
||||||
"intuneRemoteAssistance": "Remote help (preview)",
|
|
||||||
"iosUpdates": "Update policies for iOS/iPadOS",
|
"iosUpdates": "Update policies for iOS/iPadOS",
|
||||||
"legacyPcManagement": "Legacy PC management",
|
"legacyPcManagement": "Legacy PC management",
|
||||||
"macOSSoftwareUpdate": "Update policies for macOS",
|
"macOSSoftwareUpdate": "Update policies for macOS (preview)",
|
||||||
"macOSSoftwareUpdateAccountSummaries": "Installation status for macOS devices",
|
"macOSSoftwareUpdateAccountSummaries": "Installation status for macOS devices (preview)",
|
||||||
"macOSSoftwareUpdateCategorySummaries": "Software updates summary",
|
"macOSSoftwareUpdateCategorySummaries": "Software updates summary",
|
||||||
"macOSSoftwareUpdateStateSummaries": "updates",
|
"macOSSoftwareUpdateStateSummaries": "updates",
|
||||||
"managedGooglePlay": "Managed Google Play",
|
"managedGooglePlay": "Managed Google Play",
|
||||||
@@ -11500,7 +11651,6 @@
|
|||||||
"platformDevices": "{0} devices",
|
"platformDevices": "{0} devices",
|
||||||
"platformEnrollment": "{0} enrollment",
|
"platformEnrollment": "{0} enrollment",
|
||||||
"policies": "Policies",
|
"policies": "Policies",
|
||||||
"previewMDMDevices": "All managed devices (preview)",
|
|
||||||
"profiles": "Profiles",
|
"profiles": "Profiles",
|
||||||
"properties": "Properties",
|
"properties": "Properties",
|
||||||
"reports": "Reports",
|
"reports": "Reports",
|
||||||
@@ -11510,6 +11660,7 @@
|
|||||||
"scriptManagement": "Scripts",
|
"scriptManagement": "Scripts",
|
||||||
"securityBaselines": "Security baselines",
|
"securityBaselines": "Security baselines",
|
||||||
"serviceToServiceConnector": "Exchange online connector",
|
"serviceToServiceConnector": "Exchange online connector",
|
||||||
|
"servicenowConnector": "ServiceNow connector",
|
||||||
"shellScripts": "Shell scripts",
|
"shellScripts": "Shell scripts",
|
||||||
"teamViewerConnector": "TeamViewer connector",
|
"teamViewerConnector": "TeamViewer connector",
|
||||||
"telecomeExpenseManagement": "Telecom expense management",
|
"telecomeExpenseManagement": "Telecom expense management",
|
||||||
@@ -11518,19 +11669,18 @@
|
|||||||
"termsAndConditions": "Terms and conditions",
|
"termsAndConditions": "Terms and conditions",
|
||||||
"titles": "Titles",
|
"titles": "Titles",
|
||||||
"troubleshoot": "Troubleshoot",
|
"troubleshoot": "Troubleshoot",
|
||||||
"troubleshootDevice": "Device",
|
|
||||||
"troubleshootGroup": "Group",
|
|
||||||
"troubleshootSupport": "Troubleshooting + support",
|
"troubleshootSupport": "Troubleshooting + support",
|
||||||
"troubleshootUser": "User",
|
|
||||||
"user": "User",
|
"user": "User",
|
||||||
"userExecutionStatus": "User status",
|
"userExecutionStatus": "User status",
|
||||||
"warranty": "Warranty vendors",
|
"warranty": "Warranty vendors",
|
||||||
"wdacSupplementalPolicies": "S mode supplemental policies",
|
"wdacSupplementalPolicies": "S mode supplemental policies",
|
||||||
"windows10DriverUpdate": "Driver updates for Windows 10 and later (preview)",
|
"windows10DriverUpdate": "Driver updates for Windows 10 and later (preview)",
|
||||||
"windows10QualityUpdate": "Quality updates for Windows 10 and later (preview)",
|
"windows10QualityUpdate": "Quality updates for Windows 10 and later",
|
||||||
"windows10UpdateRings": "Update rings for Windows 10 and later",
|
"windows10UpdateRings": "Update rings for Windows 10 and later",
|
||||||
"windows10XPolicyFailures": "Windows 10X policy failures",
|
"windows10XPolicyFailures": "Windows 10X policy failures",
|
||||||
"windows365Connector": "Windows 365 Citrix connector",
|
"windows365Connector": "Windows 365 Citrix connector",
|
||||||
|
"windows365ConnectorPublicPreview": "Windows 365 Citrix connector (preview)",
|
||||||
|
"windowsDiagnosticData": "Windows data",
|
||||||
"windowsEnterpriseCertificate": "Windows enterprise certificate",
|
"windowsEnterpriseCertificate": "Windows enterprise certificate",
|
||||||
"windowsManagement": "PowerShell scripts",
|
"windowsManagement": "PowerShell scripts",
|
||||||
"windowsSideLoadingKeys": "Windows side loading keys",
|
"windowsSideLoadingKeys": "Windows side loading keys",
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
+230
-80
@@ -332,8 +332,7 @@
|
|||||||
"contentCaching": "Content caching",
|
"contentCaching": "Content caching",
|
||||||
"controlPanelAndSettings": "Control Panel and Settings",
|
"controlPanelAndSettings": "Control Panel and Settings",
|
||||||
"credentialGuard": "Microsoft Defender Credential Guard",
|
"credentialGuard": "Microsoft Defender Credential Guard",
|
||||||
"customCompliance": "Custom Compliance (Preview)",
|
"customCompliance": "Custom Compliance",
|
||||||
"customCompliancePreview": "Custom Compliance (preview)",
|
|
||||||
"customConfiguration": "Custom Configuration Profile",
|
"customConfiguration": "Custom Configuration Profile",
|
||||||
"customOMASettings": "Custom OMA-URI Settings",
|
"customOMASettings": "Custom OMA-URI Settings",
|
||||||
"customPreferences": "Preference file",
|
"customPreferences": "Preference file",
|
||||||
@@ -368,7 +367,6 @@
|
|||||||
"educationTeacherCerts": "Teacher certificates",
|
"educationTeacherCerts": "Teacher certificates",
|
||||||
"emailProfile": "Email",
|
"emailProfile": "Email",
|
||||||
"enterpriseDataProtection": "Windows Information Protection",
|
"enterpriseDataProtection": "Windows Information Protection",
|
||||||
"expeditedCheckin": "Mobile device management configuration",
|
|
||||||
"extensibleSingleSignOn": "Single sign-on app extension",
|
"extensibleSingleSignOn": "Single sign-on app extension",
|
||||||
"filevault": "FileVault",
|
"filevault": "FileVault",
|
||||||
"firewall": "Firewall",
|
"firewall": "Firewall",
|
||||||
@@ -509,7 +507,10 @@
|
|||||||
"deploymentSettings": "Deployment settings",
|
"deploymentSettings": "Deployment settings",
|
||||||
"groupAssignmentSettings": "Assignments",
|
"groupAssignmentSettings": "Assignments",
|
||||||
"scopeSettings": "Scope tags"
|
"scopeSettings": "Scope tags"
|
||||||
}
|
},
|
||||||
|
"gradualRolloutLicenseWarning": "This capability requires specific licensing.",
|
||||||
|
"gradualRolloutLicenseWarningEdit": "This capability may continue to be used and configured until the policy is saved without this capability selected.",
|
||||||
|
"licenseLearnMoreText": "Learn more about pre-requisites and feature update policies."
|
||||||
},
|
},
|
||||||
"WIPPinRequirements": {
|
"WIPPinRequirements": {
|
||||||
"WipLowercaseCharacterPinRequirements": {
|
"WipLowercaseCharacterPinRequirements": {
|
||||||
@@ -648,10 +649,13 @@
|
|||||||
"AppStoreUrl": {
|
"AppStoreUrl": {
|
||||||
"android": "Enter the link to the app listing in Google Play store. For example:",
|
"android": "Enter the link to the app listing in Google Play store. For example:",
|
||||||
"androidLink": "https://play.google.com/store/apps/details?id=com.microsoft.office.outlook",
|
"androidLink": "https://play.google.com/store/apps/details?id=com.microsoft.office.outlook",
|
||||||
|
"microsoftStore": "Enter the 'Link for Intune' URL for the app provided from the store. For more information, see {0}.",
|
||||||
|
"microsoftStoreLink": "https://go.microsoft.com/fwlink/?linkid=2115228",
|
||||||
|
"microsoftStoreLinkText": "Add Microsoft Store apps (legacy) to Microsoft Intune",
|
||||||
"windows": "Enter the link to the app listing in the Microsoft Store. For example:",
|
"windows": "Enter the link to the app listing in the Microsoft Store. For example:",
|
||||||
"windowsLink": "https://www.microsoft.com/en-us/p/microsoft-to-do-lists-tasks-reminders/9nblggh5r558"
|
"windowsLink": "https://www.microsoft.com/en-us/p/microsoft-to-do-lists-tasks-reminders/9nblggh5r558"
|
||||||
},
|
},
|
||||||
"appPackageFile": "A file that contains your app in a format that can be sideloaded on a device. Valid package types include: Android (.apk), iOS (.ipa), macOS (.pkg, .intunemac), Windows (.msi, .appx, .appxbundle, .msix, and .msixbundle).",
|
"appPackageFile": "A file that contains your app in a format that can be sideloaded on a device. Valid package types include: Android (.apk), iOS (.ipa), macOS (.pkg), Windows (.msi, .appx, .appxbundle, .msix, and .msixbundle).",
|
||||||
"applicableDeviceType": "Select the device types that can install this app.",
|
"applicableDeviceType": "Select the device types that can install this app.",
|
||||||
"category": "Categorize the app to make it easier for users to sort and find in Company Portal. You can choose multiple categories.",
|
"category": "Categorize the app to make it easier for users to sort and find in Company Portal. You can choose multiple categories.",
|
||||||
"categoryLink": "https://docs.microsoft.com/en-us/intune/apps/apps-add#create-and-edit-categories-for-apps",
|
"categoryLink": "https://docs.microsoft.com/en-us/intune/apps/apps-add#create-and-edit-categories-for-apps",
|
||||||
@@ -667,18 +671,20 @@
|
|||||||
"name": "Add a name for the app. This name will be visible in the Intune apps list and to users in the Company Portal.",
|
"name": "Add a name for the app. This name will be visible in the Intune apps list and to users in the Company Portal.",
|
||||||
"notes": "Add additional notes about the app. Notes will be visible to people signed in to the admin center.",
|
"notes": "Add additional notes about the app. Notes will be visible to people signed in to the admin center.",
|
||||||
"owner": "The name of the person in your organization who manages licensing or is the point-of-contact for this app. This name will be visible to people signed in to the admin center.",
|
"owner": "The name of the person in your organization who manages licensing or is the point-of-contact for this app. This name will be visible to people signed in to the admin center.",
|
||||||
|
"packageId": "The app Package Identifier is the unique value that identifies the app.",
|
||||||
"packageName": "Contact the device manufacturer to get the app's package name. Example package name: com.example.app",
|
"packageName": "Contact the device manufacturer to get the app's package name. Example package name: com.example.app",
|
||||||
"privacyUrl": "Provide a link for people who want to learn more about the app's privacy settings and terms. The privacy URL will be visible to users in Company Portal.",
|
"privacyUrl": "Provide a link for people who want to learn more about the app's privacy settings and terms. The privacy URL will be visible to users in Company Portal.",
|
||||||
"publisher": "The name of the developer or company that distributes the app. This information will be visible to users in Company Portal.",
|
"publisher": "The name of the developer or company that distributes the app. This information will be visible to users in Company Portal.",
|
||||||
"selectApp": "Search the App Store for iOS store apps that you want to deploy with Intune.",
|
"selectApp": "Search the App Store for iOS store apps that you want to deploy with Intune.",
|
||||||
"useManagedBrowser": "If required, when a user opens the web app, it will open in an Intune-protected browser such as Microsoft Edge or Intune Managed Browser. This setting applies to both iOS and Android devices.",
|
"useManagedBrowser": "If required, when a user opens the web app, it will open in an Intune-protected browser such as Microsoft Edge or Intune Managed Browser. This setting applies to both iOS and Android devices.",
|
||||||
"useManagedBrowserLink": "https://docs.microsoft.com/en-us/intune/apps/app-configuration-managed-browser",
|
"useManagedBrowserLink": "https://docs.microsoft.com/en-us/intune/apps/app-configuration-managed-browser",
|
||||||
"win32AppPackageFile": "A file that contains your app in a format that can be sideloaded on a device. Valid package type: .intunewin."
|
"win32AppPackageFile": "A file that contains your app in a format that can be sideloaded on a device. Valid package type: .intunewin.",
|
||||||
|
"winGetStoreSelectApp": "Search the Microsoft Store app (new) for store apps that you want to deploy with Intune."
|
||||||
},
|
},
|
||||||
"descriptionPreview": "Preview",
|
"descriptionPreview": "Preview",
|
||||||
"descriptionRequired": "Description is required.",
|
"descriptionRequired": "Description is required.",
|
||||||
"editDescription": "Edit Description",
|
"editDescription": "Edit Description",
|
||||||
"macOSMinOperatingSystemAdditionalInfo": "The minimum operating system for uploading a .pkg file is macOS 10.14. Upload a .intunemac file to select an older minimum operating system.",
|
"macOSMinOperatingSystemAdditionalInfo": "The minimum operating system for uploading a .pkg file is macOS 10.14. Upload a .pkg file to select an older minimum operating system.",
|
||||||
"name": "App information",
|
"name": "App information",
|
||||||
"nameForOfficeSuitApp": "App suite information"
|
"nameForOfficeSuitApp": "App suite information"
|
||||||
},
|
},
|
||||||
@@ -797,10 +803,10 @@
|
|||||||
"azureADDevice": "Associated Azure AD device",
|
"azureADDevice": "Associated Azure AD device",
|
||||||
"batch": "Group tag",
|
"batch": "Group tag",
|
||||||
"dateAssigned": "Date assigned",
|
"dateAssigned": "Date assigned",
|
||||||
"deviceAccountFriendlyName": "Device account friendly name",
|
|
||||||
"deviceAccountPwd": "Device account password",
|
"deviceAccountPwd": "Device account password",
|
||||||
"deviceAccountUpn": "Device account",
|
"deviceAccountUpn": "Device account",
|
||||||
"deviceDisplayName": "Device name",
|
"deviceDisplayName": "Device name",
|
||||||
|
"deviceFriendlyName": "Device friendly name",
|
||||||
"deviceName": "Device name",
|
"deviceName": "Device name",
|
||||||
"deviceUseType": "Device-use type",
|
"deviceUseType": "Device-use type",
|
||||||
"enrollmentState": "Enrollment state",
|
"enrollmentState": "Enrollment state",
|
||||||
@@ -921,10 +927,10 @@
|
|||||||
"azureADDevice": "Go to device details for associated device. N/A means that there's no associated device.",
|
"azureADDevice": "Go to device details for associated device. N/A means that there's no associated device.",
|
||||||
"batch": "A string attribute that can be used to identify a group of devices. Intune's group tag field maps to the OrderID attribute on Azure AD devices.",
|
"batch": "A string attribute that can be used to identify a group of devices. Intune's group tag field maps to the OrderID attribute on Azure AD devices.",
|
||||||
"dateAssigned": "Timestamp of when the profile was assigned to the device.",
|
"dateAssigned": "Timestamp of when the profile was assigned to the device.",
|
||||||
"deviceAccountFriendlyName": "Device account friendly name for Surface Hub devices",
|
"deviceAccountPwd": "Device account password for Surface Hub devices. If entered, also fill out device account and friendly name.",
|
||||||
"deviceAccountPwd": "Device account password for Surface Hub devices",
|
"deviceAccountUpn": "Device account email for Surface Hub devices. If entered, also fill out device account password and friendly name.",
|
||||||
"deviceAccountUpn": "Device account email for Surface Hub devices",
|
|
||||||
"deviceDisplayName": "Configure a unique name for a device. This name will be ignored in Hybrid Azure AD joined deployments. Device name still comes from the domain join profile for Hybrid Azure AD devices.",
|
"deviceDisplayName": "Configure a unique name for a device. This name will be ignored in Hybrid Azure AD joined deployments. Device name still comes from the domain join profile for Hybrid Azure AD devices.",
|
||||||
|
"deviceFriendlyName": "Device friendly name for Surface Hub devices. If entered, also fill out device account and device account password.",
|
||||||
"deviceName": "The name shown when someone tried to discover and connect to the device.",
|
"deviceName": "The name shown when someone tried to discover and connect to the device.",
|
||||||
"deviceUseType": " Device would setup based on your choice. You can always change later in settings.\n <ul>\n <li> For meetings and presentations, Windows Hello isn't turned on and data is removed after each session.\n </li>\n <li> For team collaboration, Windows Hello is turned on and profiles are saved for quick sign-in</li>\n </ul>",
|
"deviceUseType": " Device would setup based on your choice. You can always change later in settings.\n <ul>\n <li> For meetings and presentations, Windows Hello isn't turned on and data is removed after each session.\n </li>\n <li> For team collaboration, Windows Hello is turned on and profiles are saved for quick sign-in</li>\n </ul>",
|
||||||
"enrollmentState": "Specifies if the device has enrolled.",
|
"enrollmentState": "Specifies if the device has enrolled.",
|
||||||
@@ -1044,6 +1050,9 @@
|
|||||||
},
|
},
|
||||||
"V12": {
|
"V12": {
|
||||||
"0": "macOS Monterey 12.0"
|
"0": "macOS Monterey 12.0"
|
||||||
|
},
|
||||||
|
"V13": {
|
||||||
|
"0": "macOS Ventura 13.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"Windows": {
|
"Windows": {
|
||||||
@@ -1099,6 +1108,7 @@
|
|||||||
"customMessageTextBox": "Error message",
|
"customMessageTextBox": "Error message",
|
||||||
"customMessageToggle": "Show custom message when time limit or error occurs",
|
"customMessageToggle": "Show custom message when time limit or error occurs",
|
||||||
"enableForAutopilotOnlyToggle": "Only show page to devices provisioned by out-of-box experience (OOBE)",
|
"enableForAutopilotOnlyToggle": "Only show page to devices provisioned by out-of-box experience (OOBE)",
|
||||||
|
"installQualityUpdatesToggle": "Install Windows quality updates (might restart the device)",
|
||||||
"progressToggle": "Show app and profile configuration progress",
|
"progressToggle": "Show app and profile configuration progress",
|
||||||
"resetToggle": "Allow users to reset device if installation error occurs",
|
"resetToggle": "Allow users to reset device if installation error occurs",
|
||||||
"timeout": "Show an error when installation takes longer than specified number of minutes"
|
"timeout": "Show an error when installation takes longer than specified number of minutes"
|
||||||
@@ -1121,6 +1131,7 @@
|
|||||||
"complianceGracePeriodExpiration": "Compliance grace period expiration",
|
"complianceGracePeriodExpiration": "Compliance grace period expiration",
|
||||||
"configurationType": "Profile type",
|
"configurationType": "Profile type",
|
||||||
"conflictingPolicy": "Conflicting Policies",
|
"conflictingPolicy": "Conflicting Policies",
|
||||||
|
"createdDate": "Created date",
|
||||||
"currentOs": "Current OS",
|
"currentOs": "Current OS",
|
||||||
"date": "Date",
|
"date": "Date",
|
||||||
"dateRange": "Date range",
|
"dateRange": "Date range",
|
||||||
@@ -1129,9 +1140,11 @@
|
|||||||
"device": "Device",
|
"device": "Device",
|
||||||
"deviceId": "Device ID",
|
"deviceId": "Device ID",
|
||||||
"deviceName": "Device name",
|
"deviceName": "Device name",
|
||||||
|
"deviceOrApplicationName": "Device or application name",
|
||||||
"deviceReporting": "Devices reporting",
|
"deviceReporting": "Devices reporting",
|
||||||
"diagnosticCode": "Diagnostic Code",
|
"diagnosticCode": "Diagnostic Code",
|
||||||
"diagnosticText": "Diagnostic Text",
|
"diagnosticText": "Diagnostic Text",
|
||||||
|
"diagnostics": "Diagnostics",
|
||||||
"displayName": "Display name",
|
"displayName": "Display name",
|
||||||
"driversToReview": "Drivers to review",
|
"driversToReview": "Drivers to review",
|
||||||
"eSIMActivationStatus": "Activation status",
|
"eSIMActivationStatus": "Activation status",
|
||||||
@@ -1167,6 +1180,7 @@
|
|||||||
"lastSuccessfulSync": "Last Successful Sync",
|
"lastSuccessfulSync": "Last Successful Sync",
|
||||||
"lastUpdated": "Last Updated",
|
"lastUpdated": "Last Updated",
|
||||||
"location": "Location",
|
"location": "Location",
|
||||||
|
"loggedInUser": "Logged in user",
|
||||||
"message": "Message",
|
"message": "Message",
|
||||||
"model": "Model",
|
"model": "Model",
|
||||||
"mtdConnector": "MTD Connector",
|
"mtdConnector": "MTD Connector",
|
||||||
@@ -1235,7 +1249,7 @@
|
|||||||
"infoText": "Configure the PIN and credential requirements that users must meet to access apps in a work context."
|
"infoText": "Configure the PIN and credential requirements that users must meet to access apps in a work context."
|
||||||
},
|
},
|
||||||
"DataProtection": {
|
"DataProtection": {
|
||||||
"infoText": "This group includes the data loss prevention (DLP) controls, like cut, copy, paste, and save-as restrictions. These settings determine how users interact with data in the apps."
|
"infoText": "This group includes the Data Loss Prevention (DLP) controls, like cut, copy, paste, and save-as restrictions. These settings determine how users interact with data in the apps."
|
||||||
},
|
},
|
||||||
"DeviceTypes": {
|
"DeviceTypes": {
|
||||||
"selectOne": "Select at least one device type."
|
"selectOne": "Select at least one device type."
|
||||||
@@ -1348,7 +1362,7 @@
|
|||||||
"windowsPhone81AppXLobApp": "Windows Phone 8.1 AppX line-of-business app",
|
"windowsPhone81AppXLobApp": "Windows Phone 8.1 AppX line-of-business app",
|
||||||
"windowsPhone81StoreApp": "Windows Phone 8.1 store app",
|
"windowsPhone81StoreApp": "Windows Phone 8.1 store app",
|
||||||
"windowsPhoneXapLobApp": "Windows Phone XAP line-of-business app",
|
"windowsPhoneXapLobApp": "Windows Phone XAP line-of-business app",
|
||||||
"windowsStoreApp": "Microsoft Store app",
|
"windowsStoreApp": "Microsoft Store app (legacy)",
|
||||||
"windowsUniversalAppXLobApp": "Windows Universal AppX line-of-business app",
|
"windowsUniversalAppXLobApp": "Windows Universal AppX line-of-business app",
|
||||||
"windowsUniversalLobApp": "Windows Universal line-of-business app",
|
"windowsUniversalLobApp": "Windows Universal line-of-business app",
|
||||||
"windowsWebApp": "Windows web link"
|
"windowsWebApp": "Windows web link"
|
||||||
@@ -1371,7 +1385,7 @@
|
|||||||
"tooltip": "Android OS uses fingerprint scans to authenticate Android-device users. This feature supports the native biometric controls on Android devices. OEM-specific biometric settings, like Samsung Pass, are not supported. If allowed, native biometric controls must be used to access the app on a capable device."
|
"tooltip": "Android OS uses fingerprint scans to authenticate Android-device users. This feature supports the native biometric controls on Android devices. OEM-specific biometric settings, like Samsung Pass, are not supported. If allowed, native biometric controls must be used to access the app on a capable device."
|
||||||
},
|
},
|
||||||
"AndroidOverrideFingerprint": {
|
"AndroidOverrideFingerprint": {
|
||||||
"label": "Override fingerprint with PIN after timeout"
|
"label": "Override biometrics with PIN after timeout"
|
||||||
},
|
},
|
||||||
"AppPIN": {
|
"AppPIN": {
|
||||||
"label": "App PIN when device PIN is set",
|
"label": "App PIN when device PIN is set",
|
||||||
@@ -1428,7 +1442,7 @@
|
|||||||
"tooltip": "Select {0} to enforce encrypting org data with Intune app layer encryption.\n <br/>\nSelect {1} to not enforce encrypting org data with Intune app layer encryption.\n\n<br/>\nNote: For more information on Intune app layer encryption, see {2}."
|
"tooltip": "Select {0} to enforce encrypting org data with Intune app layer encryption.\n <br/>\nSelect {1} to not enforce encrypting org data with Intune app layer encryption.\n\n<br/>\nNote: For more information on Intune app layer encryption, see {2}."
|
||||||
},
|
},
|
||||||
"EncryptDataAndroid": {
|
"EncryptDataAndroid": {
|
||||||
"tooltip": "<p>Choose <b>Require</b> to enable encryption of work or school data in this app. Intune uses an OpenSSL, 256-bit AES encryption scheme along with the Android Keystore system to securely encrypt app data. Data is encrypted synchronously during file I/O tasks. Content on the device storage is always encrypted. The SDK will continue to provide support of 128-bit keys for compatibility with content and apps that use older SDK versions. </p>\n\n<p>The encryption method is FIPS 140-2 compliant.</p>"
|
"tooltip": "<p>Choose <b>Require</b> to enable encryption of work or school data in this app. Intune uses a wolfSSL, 256-bit AES encryption scheme along with the Android Keystore system to securely encrypt app data. Data is encrypted synchronously during file I/O tasks. Content on the device storage is always encrypted. New files will be encrypted with 256-bit keys. Existing 128-bit encrypted files will undergo a migration attempt to 256-bit keys, but the process is not guaranteed. Files encrypted with 128-bit keys will remain readable. </p>\n\n<p>The encryption method is FIPS 140-2 compliant.</p>"
|
||||||
},
|
},
|
||||||
"EncryptDataIos": {
|
"EncryptDataIos": {
|
||||||
"tooltip1": "Choose <b>Require</b> to enable encryption of work or school data in this app. Intune enforces iOS/iPadOS device encryption to protect app data while the device is locked. Applications may optionally encrypt app data using Intune APP SDK encryption. Intune APP SDK uses iOS/iPadOS cryptography methods to apply 128-bit AES encryption to app data.",
|
"tooltip1": "Choose <b>Require</b> to enable encryption of work or school data in this app. Intune enforces iOS/iPadOS device encryption to protect app data while the device is locked. Applications may optionally encrypt app data using Intune APP SDK encryption. Intune APP SDK uses iOS/iPadOS cryptography methods to apply 128-bit AES encryption to app data.",
|
||||||
@@ -1460,7 +1474,7 @@
|
|||||||
},
|
},
|
||||||
"OpenLinksManagedBrowser": {
|
"OpenLinksManagedBrowser": {
|
||||||
"label": "Restrict web content transfer with other apps",
|
"label": "Restrict web content transfer with other apps",
|
||||||
"tooltip": "<p>Select one of the following options to specify the apps that this app can open web content in: </p>\n<p><b>Edge:</b> Allow web content to open only in Edge </p>\n<p><b>Unmanaged browser:</b> Allow web content to open only in the unmanaged browser defined by \"Unmanaged browser protocol\" setting </p> \n<p><b>Any app:</b> Allow web links in any app</p>"
|
"tooltip": "<p>Select one of the following options to specify the apps that this app can open web content in: </p>\n<p><b> Microsoft Edge:</b> Allow web content to open only in Microsoft Edge.<a href=\"{0}\" target=\"_blank\"> Learn how Microsoft Edge protects your data.</a></p>\n<p><b>Unmanaged browser:</b> Allow web content to open only in the unmanaged browser defined by \"Unmanaged browser protocol\" setting</p>\n<p><b>Any app:</b> Allow web links in any app</p>"
|
||||||
},
|
},
|
||||||
"OverrideBiometric": {
|
"OverrideBiometric": {
|
||||||
"tooltip": "If required, depending on the timeout (minutes of inactivity), a PIN prompt will override biometric prompts. If this timeout value is not met, the biometric prompt will continue to show. This timeout value should be greater than the value specified under 'Recheck the access requirements after (minutes of inactivity)'. "
|
"tooltip": "If required, depending on the timeout (minutes of inactivity), a PIN prompt will override biometric prompts. If this timeout value is not met, the biometric prompt will continue to show. This timeout value should be greater than the value specified under 'Recheck the access requirements after (minutes of inactivity)'. "
|
||||||
@@ -1495,7 +1509,7 @@
|
|||||||
},
|
},
|
||||||
"RequirePinAfterBiometricChange": {
|
"RequirePinAfterBiometricChange": {
|
||||||
"label": "Override Biometrics with PIN after biometric updates",
|
"label": "Override Biometrics with PIN after biometric updates",
|
||||||
"tooltip": "If class 3 biometrics are supported by the device (more info <a href=\"https://developer.android.com/reference/android/hardware/biometrics/BiometricPrompt#authenticate(android.hardware.biometrics.BiometricPrompt.CryptoObject,%20android.os.CancellationSignal,%20java.util.concurrent.Executor,%20android.hardware.biometrics.BiometricPrompt.AuthenticationCallback)\">here</a>), when a change in biometrics is detected, a PIN prompt will override biometric prompts."
|
"tooltip": "If class 3 biometrics are supported by the device (more info <a href=\"https://developer.android.com/reference/android/hardware/biometrics/BiometricPrompt#authenticate(android.hardware.biometrics.BiometricPrompt.CryptoObject,%20android.os.CancellationSignal,%20java.util.concurrent.Executor,%20android.hardware.biometrics.BiometricPrompt.AuthenticationCallback)\">here</a>), when a change in biometrics is detected, a PIN prompt will override biometric prompts. This setting only takes effect once a biometric has been used to access the app."
|
||||||
},
|
},
|
||||||
"RestrictKeyboards": {
|
"RestrictKeyboards": {
|
||||||
"duplicatePackageError": "The package ID must be unique.",
|
"duplicatePackageError": "The package ID must be unique.",
|
||||||
@@ -1546,11 +1560,11 @@
|
|||||||
},
|
},
|
||||||
"WinReceiveData": {
|
"WinReceiveData": {
|
||||||
"label": "Receive data from",
|
"label": "Receive data from",
|
||||||
"tooltip": "Select one of the following options to specify the sources org users can receive data from: <br/>\n\n<b>No sources</b>: Org users cannot open data from external accounts, documents, locations or applications into the org context.<br/>\n\n<b>All sources</b>: Org users can open data from any account, document, location or application into the org context.\n"
|
"tooltip": "Select one of the following options to specify the sources org users can receive data from: <br/>\n\n<b>All sources</b>: Org users can open data from any account, document, location or application into the org context.<br/>\n\n<b>No sources</b>: Org users cannot open data from external accounts, documents, locations or applications into the org context."
|
||||||
},
|
},
|
||||||
"WinSendData": {
|
"WinSendData": {
|
||||||
"label": "Send org data to",
|
"label": "Send org data to",
|
||||||
"tooltip": "Select one of the following options to specify the destinations org users can send data to: <br/>\n\n<b>No destinations</b>: Org users cannot send org data to external accounts, documents, locations or applications from the org context.<br/>\n\n<b>All destinations</b>: Org users can send org data to any account, document, location or application."
|
"tooltip": "Select one of the following options to specify the destinations org users can send data to: <br/>\n\n<b>All destinations</b>: Org users can send org data to any account, document, location or application.<br/>\n\n<b>No destinations</b>: Org users cannot send org data to external accounts, documents, locations or applications from the org context."
|
||||||
},
|
},
|
||||||
"Tap": {
|
"Tap": {
|
||||||
"numberOfDays": "Number of days",
|
"numberOfDays": "Number of days",
|
||||||
@@ -1599,7 +1613,7 @@
|
|||||||
"pushNotification": "Send push notification to end user",
|
"pushNotification": "Send push notification to end user",
|
||||||
"remoteLock": "Remotely lock the noncompliant device",
|
"remoteLock": "Remotely lock the noncompliant device",
|
||||||
"removeSourceAccessProfile": "Remove source access profile",
|
"removeSourceAccessProfile": "Remove source access profile",
|
||||||
"retire": "Retire the noncompliant device",
|
"retire": "Add device to retire list",
|
||||||
"wipe": "Wipe",
|
"wipe": "Wipe",
|
||||||
"emailNotification": "Send email to end user"
|
"emailNotification": "Send email to end user"
|
||||||
},
|
},
|
||||||
@@ -1739,6 +1753,7 @@
|
|||||||
"weeks1": "Every 1 week"
|
"weeks1": "Every 1 week"
|
||||||
},
|
},
|
||||||
"PolicyListToolBarOption": {
|
"PolicyListToolBarOption": {
|
||||||
|
"linux": "Linux",
|
||||||
"macOs": "macOS",
|
"macOs": "macOS",
|
||||||
"windows": "Windows 10 and later"
|
"windows": "Windows 10 and later"
|
||||||
},
|
},
|
||||||
@@ -1758,8 +1773,9 @@
|
|||||||
"uploadInfoBalloonContent": "Specify the PowerShell script file. File must be less than 200KB.",
|
"uploadInfoBalloonContent": "Specify the PowerShell script file. File must be less than 200KB.",
|
||||||
"uploadLabel": "Script location"
|
"uploadLabel": "Script location"
|
||||||
},
|
},
|
||||||
|
"bashScriptObjectName": "Bash script",
|
||||||
"createButtonText": "Add",
|
"createButtonText": "Add",
|
||||||
"createPowershellScriptFlowSectionName": "Add Powershell script",
|
"createPowershellScriptFlowSectionName": "Add PowerShell script",
|
||||||
"customAttributeObjectName": "Custom attribute",
|
"customAttributeObjectName": "Custom attribute",
|
||||||
"editPowershellScriptFlowSectionName": "Edit PowerShell script",
|
"editPowershellScriptFlowSectionName": "Edit PowerShell script",
|
||||||
"enforceSignatureCheckInfoBalloonContent": "The script must be signed by a trusted publisher. By default, no warning or prompt displays and the script runs unblocked.",
|
"enforceSignatureCheckInfoBalloonContent": "The script must be signed by a trusted publisher. By default, no warning or prompt displays and the script runs unblocked.",
|
||||||
@@ -1962,6 +1978,8 @@
|
|||||||
"androidDeviceOwnerAlwaysOnVpnClientDescription": "The specified VPN client must be installed on the device, and it must support per-app VPN; otherwise, an error will occur. Note that you will need to approve the app in the Managed Google Play Store, sync the app to Intune, and deploy it in order for it to be installed.",
|
"androidDeviceOwnerAlwaysOnVpnClientDescription": "The specified VPN client must be installed on the device, and it must support per-app VPN; otherwise, an error will occur. Note that you will need to approve the app in the Managed Google Play Store, sync the app to Intune, and deploy it in order for it to be installed.",
|
||||||
"androidDeviceOwnerCustomPasswordDescription": "Create a device passcode for dedicated devices only. Can be 4-16 characters and contain numbers, letters, and special characters.",
|
"androidDeviceOwnerCustomPasswordDescription": "Create a device passcode for dedicated devices only. Can be 4-16 characters and contain numbers, letters, and special characters.",
|
||||||
"androidDeviceOwnerCustomPasswordName": "Custom passcode",
|
"androidDeviceOwnerCustomPasswordName": "Custom passcode",
|
||||||
|
"androidElevenAndBelowPasswordHeader": "Android 11 and earlier",
|
||||||
|
"androidElevenAndBelowPasswordHeaderDescription": "These settings work for devices running Android 11 or earlier.",
|
||||||
"androidEnterpriseAlwaysOnVpnClientName": "VPN client",
|
"androidEnterpriseAlwaysOnVpnClientName": "VPN client",
|
||||||
"androidEnterpriseAlwaysOnVpnClientPackageIdentifierDescription": "Enter the package ID of the app in the Google Play store. For example, if the URL for the app in the Play store is https://play.google.com/store/details?id=com.contosovpn.android.prod, the package ID would be com.contosovpn.android.prod.",
|
"androidEnterpriseAlwaysOnVpnClientPackageIdentifierDescription": "Enter the package ID of the app in the Google Play store. For example, if the URL for the app in the Play store is https://play.google.com/store/details?id=com.contosovpn.android.prod, the package ID would be com.contosovpn.android.prod.",
|
||||||
"androidEnterpriseAlwaysOnVpnClientPackageIdentifierName": "Package ID",
|
"androidEnterpriseAlwaysOnVpnClientPackageIdentifierName": "Package ID",
|
||||||
@@ -2009,6 +2027,9 @@
|
|||||||
"androidTenDeprecationInfoBox": "Beginning in October 2020, some settings will not be supported on Android devices that are running Android 10 and later and are not Samsung Knox. These settings are labeled with Android 9 and earlier or Samsung Knox. Click to learn more.",
|
"androidTenDeprecationInfoBox": "Beginning in October 2020, some settings will not be supported on Android devices that are running Android 10 and later and are not Samsung Knox. These settings are labeled with Android 9 and earlier or Samsung Knox. Click to learn more.",
|
||||||
"androidTrustedServerCertificateNamesDescription": "This is the DNS name used in the certificate presented by the Radius Server during client authentication to the Wifi access point. If you have multiple Radius servers which have the same DNS suffix in their fully qualified domain name then the suffix alone may also be used. This allows devices to trust the server certificate presented to them. <a href=\"https://go.microsoft.com/fwlink/?linkid=2181354\" target=\"_blank\">Learn more</a>.<br>",
|
"androidTrustedServerCertificateNamesDescription": "This is the DNS name used in the certificate presented by the Radius Server during client authentication to the Wifi access point. If you have multiple Radius servers which have the same DNS suffix in their fully qualified domain name then the suffix alone may also be used. This allows devices to trust the server certificate presented to them. <a href=\"https://go.microsoft.com/fwlink/?linkid=2181354\" target=\"_blank\">Learn more</a>.<br>",
|
||||||
"androidTrustedServerCertificateNamesName": "Radius server name",
|
"androidTrustedServerCertificateNamesName": "Radius server name",
|
||||||
|
"androidTwelveAndAbovePasswordHeader": "Android 12 and later",
|
||||||
|
"androidTwelveAndAbovePasswordHeaderDescription": "These settings work for devices running Android 12 or later.",
|
||||||
|
"androidTwelveDeprecationInfoBox": "Beginning in November 2022, some settings are not supported on Android devices that are running Android 12 and later. These settings are labeled with Android 11 and earlier. Click to learn more.",
|
||||||
"androidZebraMxConfigurationFileXmlName": "Choose a valid Zebra MX XML file",
|
"androidZebraMxConfigurationFileXmlName": "Choose a valid Zebra MX XML file",
|
||||||
"androidZebraMxConfigurationLearnMore": "Learn more about managing Zebra devices",
|
"androidZebraMxConfigurationLearnMore": "Learn more about managing Zebra devices",
|
||||||
"androidZebraMxConfigurationXmlName": "MX profile in .xml format",
|
"androidZebraMxConfigurationXmlName": "MX profile in .xml format",
|
||||||
@@ -3785,8 +3806,6 @@
|
|||||||
"exchangeActiveSyncHostExample": "e.g. outlook.office365.com",
|
"exchangeActiveSyncHostExample": "e.g. outlook.office365.com",
|
||||||
"exchangeActiveSyncHostName": "Email server",
|
"exchangeActiveSyncHostName": "Email server",
|
||||||
"exclusionAppListColumn": "App to exclude",
|
"exclusionAppListColumn": "App to exclude",
|
||||||
"expeditedCheckinEnableDescription": "Make devices check in every hour",
|
|
||||||
"expeditedCheckinEnableName": "Make devices check in every hour",
|
|
||||||
"experienceAllowBrowserSyncSettingsDescription": "Specifies whether user can turn on browser setting to sync using the sync your settings options to sync information such as history and favorites between user’s devices. To configure this setting you must enable “Sync browser settings between user’s devices” setting.",
|
"experienceAllowBrowserSyncSettingsDescription": "Specifies whether user can turn on browser setting to sync using the sync your settings options to sync information such as history and favorites between user’s devices. To configure this setting you must enable “Sync browser settings between user’s devices” setting.",
|
||||||
"experienceAllowBrowserSyncSettingsName": "User can turn on sync browser settings",
|
"experienceAllowBrowserSyncSettingsName": "User can turn on sync browser settings",
|
||||||
"experienceDoNotSyncBrowserSettingsDescription": "When blocked, the default configuration (allow sync browser settings between devices) is turned off so that users cannot sync between devices. When \"block and enable user override\" is selected, user can override admin designation.",
|
"experienceDoNotSyncBrowserSettingsDescription": "When blocked, the default configuration (allow sync browser settings between devices) is turned off so that users cannot sync between devices. When \"block and enable user override\" is selected, user can override admin designation.",
|
||||||
@@ -4394,7 +4413,6 @@
|
|||||||
"kioskModeName": "Kiosk mode",
|
"kioskModeName": "Kiosk mode",
|
||||||
"kioskModeSingle": "Single app",
|
"kioskModeSingle": "Single app",
|
||||||
"kioskMonthly": "Monthly",
|
"kioskMonthly": "Monthly",
|
||||||
"kioskObsoleteInfoHeader": "The settings on this blade have been made obsolete. To configure Kiosk settings for your device, go back to the Create profile blade. In the Profile type dropdown, select Kiosk (preview).",
|
|
||||||
"kioskProfileHeader": "Use these settings to configure kiosk mode. Prior to configuring these settings, make sure you have deployed the apps you want to run in Kiosk mode to the devices from the client apps workload.",
|
"kioskProfileHeader": "Use these settings to configure kiosk mode. Prior to configuring these settings, make sure you have deployed the apps you want to run in Kiosk mode to the devices from the client apps workload.",
|
||||||
"kioskProfileLearnMore": "Learn more about Windows kiosk mode.",
|
"kioskProfileLearnMore": "Learn more about Windows kiosk mode.",
|
||||||
"kioskProfileName": "Kiosk configuration name",
|
"kioskProfileName": "Kiosk configuration name",
|
||||||
@@ -4664,6 +4682,14 @@
|
|||||||
"lockScreenBlockCortanaName": "Cortana on locked screen (Desktop only)",
|
"lockScreenBlockCortanaName": "Cortana on locked screen (Desktop only)",
|
||||||
"lockScreenBlockToastNotificationsDescription": "Block toast notifications above the device lock screen.",
|
"lockScreenBlockToastNotificationsDescription": "Block toast notifications above the device lock screen.",
|
||||||
"lockScreenBlockToastNotificationsName": "Toast notifications on locked screen",
|
"lockScreenBlockToastNotificationsName": "Toast notifications on locked screen",
|
||||||
|
"lockScreenMessageDescription": "Specify optional text displayed on the locked screen. The \"All, except when specified\" Language message is shown if a custom message is not specified for a device's default language. ",
|
||||||
|
"lockScreenMessageGridHeader": "Localized lock screen message",
|
||||||
|
"lockScreenMessageHint": "(max 4096 characters)",
|
||||||
|
"lockScreenMessageLearnMoreLink": "https://docs.microsoft.com/en-us/mem/intune/configuration/device-restrictions-android-for-work",
|
||||||
|
"lockScreenMessageLearnMoreText": "Learn more about lock screen messages. ",
|
||||||
|
"lockScreenMessageLengthValidation": "Input can't exceed 4096 characters.",
|
||||||
|
"lockScreenMessageName": "Lock screen message",
|
||||||
|
"lockScreenMessagesSummaryKey": "Lock Screen Message",
|
||||||
"lockScreenTimeoutInSecondsDescription": "Set the duration (in seconds) from the screen locking to the screen turning off for Windows 10 Mobile devices. Supported values are 11-1800.",
|
"lockScreenTimeoutInSecondsDescription": "Set the duration (in seconds) from the screen locking to the screen turning off for Windows 10 Mobile devices. Supported values are 11-1800.",
|
||||||
"lockScreenTimeoutInSecondsName": "Screen timeout (mobile only)",
|
"lockScreenTimeoutInSecondsName": "Screen timeout (mobile only)",
|
||||||
"lockScreenTimeoutInSecondsPlaceholder": "Enter number of seconds (11-1800)",
|
"lockScreenTimeoutInSecondsPlaceholder": "Enter number of seconds (11-1800)",
|
||||||
@@ -4852,9 +4878,9 @@
|
|||||||
"macOSSoftwareUpdatePolicySectionDescription": "Create a profile to force assigned devices to automatically install the latest macOS updates. These settings determine how and when software updates deploy. This profile doesn't prevent users from updating the OS manually. Updates will only apply to devices enrolled through Apple's Automated Device Enrollment (with ABM or ASM).",
|
"macOSSoftwareUpdatePolicySectionDescription": "Create a profile to force assigned devices to automatically install the latest macOS updates. These settings determine how and when software updates deploy. This profile doesn't prevent users from updating the OS manually. Updates will only apply to devices enrolled through Apple's Automated Device Enrollment (with ABM or ASM).",
|
||||||
"macOSSoftwareUpdatePolicySectionDescriptionLearnMoreText": "Learn More",
|
"macOSSoftwareUpdatePolicySectionDescriptionLearnMoreText": "Learn More",
|
||||||
"macOSSoftwareUpdatePolicySupervisedLearnMoreText": "Learn More",
|
"macOSSoftwareUpdatePolicySupervisedLearnMoreText": "Learn More",
|
||||||
"macOSSoftwareUpdatePolicySupervisedName": "Create a profile to force assigned devices to automatically install the latest macOS updates. These settings determine how and when software updates deploy. This profile doesn't prevent users from updating the OS manually. Updates will only apply to devices enrolled through Apple's Automated Device Enrollment (with ABM or ASM).",
|
"macOSSoftwareUpdatePolicySupervisedName": "Create a profile to force assigned devices to automatically install the latest macOS updates. These settings determine how and when software updates deploy. This profile doesn't prevent users from updating the OS manually. Updates will only apply to supervised devices.",
|
||||||
"macOSSoftwareUpdatePolicyWeeklyScheduleName": "Weekly schedule",
|
"macOSSoftwareUpdatePolicyWeeklyScheduleName": "Weekly schedule",
|
||||||
"macOSSoftwareUpdateSelectScheduleTypeName": "By default, when a macOS Software Updates policy is assigned to a device, Intune deploys the latest updates at device check-in. You can also create a weekly schedule and specify a period of time when devices can check-in and receive updates. If you choose to update outside of the scheduled time, Intune won't deploy updates until the scheduled time ends.",
|
"macOSSoftwareUpdateSelectScheduleTypeName": "By default, when an update policy is assigned to a device, Intune deploys the latest updates at device check-in. You can instead create a weekly schedule with customized start and end times. If you choose to update outside of the scheduled time, Intune won't deploy updates until the scheduled time ends.",
|
||||||
"macOSSoftwareUpdateSelectUpdateBehaviorName": "Select how downloads, installations, and/or notifications should occur for each type of update.",
|
"macOSSoftwareUpdateSelectUpdateBehaviorName": "Select how downloads, installations, and/or notifications should occur for each type of update.",
|
||||||
"macOSSystemExtensionsExtensionTypeName": "Allowed system extension types",
|
"macOSSystemExtensionsExtensionTypeName": "Allowed system extension types",
|
||||||
"macRequireClassroomRequestPermissionToLeaveClassesDescription": "Students enrolled in an unmanaged Classroom course must get teacher consent to leave the course.",
|
"macRequireClassroomRequestPermissionToLeaveClassesDescription": "Students enrolled in an unmanaged Classroom course must get teacher consent to leave the course.",
|
||||||
@@ -5023,9 +5049,7 @@
|
|||||||
"microsoftAccountOptionalForMailName": "Access to Windows Mail app without a Microsoft account",
|
"microsoftAccountOptionalForMailName": "Access to Windows Mail app without a Microsoft account",
|
||||||
"microsoftCA": "Microsoft",
|
"microsoftCA": "Microsoft",
|
||||||
"microsoftProtectOption": "Microsoft Tunnel",
|
"microsoftProtectOption": "Microsoft Tunnel",
|
||||||
"microsoftProtectPreviewOption": "Microsoft Tunnel (preview)",
|
|
||||||
"microsoftTunnelForWindows": "Microsoft Tunnel (preview)",
|
"microsoftTunnelForWindows": "Microsoft Tunnel (preview)",
|
||||||
"microsoftTunnelOption": "Microsoft Tunnel (standalone client) (preview)",
|
|
||||||
"microsoftTunnelSite": "Microsoft Tunnel site",
|
"microsoftTunnelSite": "Microsoft Tunnel site",
|
||||||
"microsoftTunnelSiteDescription": "The VPN client will connect to the public IP address or FQDN of the site.",
|
"microsoftTunnelSiteDescription": "The VPN client will connect to the public IP address or FQDN of the site.",
|
||||||
"microsoftTunnelSiteNotExist": "The site does not exist. Select a new site.",
|
"microsoftTunnelSiteNotExist": "The site does not exist. Select a new site.",
|
||||||
@@ -5131,9 +5155,9 @@
|
|||||||
"nATKeepAliveOffloadEnableName": "Offload NAT keepalive to hardware when device is asleep",
|
"nATKeepAliveOffloadEnableName": "Offload NAT keepalive to hardware when device is asleep",
|
||||||
"nATKeepAliveOffloadEnableToolTip": "By default, when a device is asleep, the NAT system will continuously check to make sure it's connected to the VPN. This setting lets you disable that behavior.",
|
"nATKeepAliveOffloadEnableToolTip": "By default, when a device is asleep, the NAT system will continuously check to make sure it's connected to the VPN. This setting lets you disable that behavior.",
|
||||||
"nacIdCheckBoxLabel": "I agree.",
|
"nacIdCheckBoxLabel": "I agree.",
|
||||||
"nacIdDescCisco": "Cisco AnyConnect requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by Cisco and their partners.",
|
"nacIdDescCisco": "Cisco AnyConnect requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by Cisco and their partners. Click to learn more, including what data is shared with the service provider.",
|
||||||
"nacIdDescCitrix": "Citrix SSO requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by Citrix and their partners.",
|
"nacIdDescCitrix": "Citrix SSO requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by Citrix and their partners. Click to learn more, including what data is shared with the service provider.",
|
||||||
"nacIdDescF5": "F5 Access requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by F5 Access and their partners.",
|
"nacIdDescF5": "F5 Access requires the Intune device ID to be included in the VPN profile in order to enable NAC.<br><br>I allow Microsoft to include device information in the VPN profile, which can be used by F5 Access and their partners. Click to learn more, including what data is shared with the service provider.",
|
||||||
"nacIdHeader": "Enable network access control (NAC)",
|
"nacIdHeader": "Enable network access control (NAC)",
|
||||||
"nacIdHeaderCiscoToolTip": "The device ID will be encrypted and included in the VPN profile. When the user attempts to connect to the VPN, Cisco AnyConnect will pass this value to your NAC infrastructure, which will then query Intune with this value to determine if the device is enrolled and compliant.<br><br>Cisco AnyConnect is unable to access the device ID directly so in order to enable NAC, this value must be included in the VPN profile.",
|
"nacIdHeaderCiscoToolTip": "The device ID will be encrypted and included in the VPN profile. When the user attempts to connect to the VPN, Cisco AnyConnect will pass this value to your NAC infrastructure, which will then query Intune with this value to determine if the device is enrolled and compliant.<br><br>Cisco AnyConnect is unable to access the device ID directly so in order to enable NAC, this value must be included in the VPN profile.",
|
||||||
"nacIdHeaderCitrixToolTip": "The device ID will be encrypted and included in the VPN profile. When the user attempts to connect to the VPN, Citrix SSO will pass this value to your NAC infrastructure, which will then query Intune with this value to determine if the device is enrolled and compliant.<br><br>Citrix SSO is unable to access the device ID directly so in order to enable NAC, this value must be included in the VPN profile.",
|
"nacIdHeaderCitrixToolTip": "The device ID will be encrypted and included in the VPN profile. When the user attempts to connect to the VPN, Citrix SSO will pass this value to your NAC infrastructure, which will then query Intune with this value to determine if the device is enrolled and compliant.<br><br>Citrix SSO is unable to access the device ID directly so in order to enable NAC, this value must be included in the VPN profile.",
|
||||||
@@ -5885,6 +5909,8 @@
|
|||||||
"securityAssociationParamName": "Security Association Parameters",
|
"securityAssociationParamName": "Security Association Parameters",
|
||||||
"securityBlockAzureADJoinedDevicesAutoEncryptionDescription": "Prevent automatic device encryption during first use, when the device is Azure AD joined",
|
"securityBlockAzureADJoinedDevicesAutoEncryptionDescription": "Prevent automatic device encryption during first use, when the device is Azure AD joined",
|
||||||
"securityBlockAzureADJoinedDevicesAutoEncryptionName": "Automatic encryption during AADJ",
|
"securityBlockAzureADJoinedDevicesAutoEncryptionName": "Automatic encryption during AADJ",
|
||||||
|
"securityCommonCriteriaModeDescription": "This setting enables an elevated set of security standards on the device most often used in highly sensitive organizations, such as government establishments. Not configured by default.",
|
||||||
|
"securityCommonCriteriaModeName": "Common Criteria mode",
|
||||||
"securityDeveloperSettingsEnabledDescription": "Allow access to developer settings.",
|
"securityDeveloperSettingsEnabledDescription": "Allow access to developer settings.",
|
||||||
"securityDeveloperSettingsEnabledName": "Developer settings",
|
"securityDeveloperSettingsEnabledName": "Developer settings",
|
||||||
"securityOption": "Diagnostic data off",
|
"securityOption": "Diagnostic data off",
|
||||||
@@ -6002,6 +6028,15 @@
|
|||||||
"shutdown": "Shutdown",
|
"shutdown": "Shutdown",
|
||||||
"signatureUpdateIntervalInHoursName": "Security intelligence update interval (in hours)",
|
"signatureUpdateIntervalInHoursName": "Security intelligence update interval (in hours)",
|
||||||
"signingCertificateType": "Signing certificate type",
|
"signingCertificateType": "Signing certificate type",
|
||||||
|
"silentCertAccessAddApps": "Add apps",
|
||||||
|
"silentCertAccessApplicationsName": "Applications",
|
||||||
|
"silentCertAccessMaxAppsWarn": "Select a maximum of 50 apps to grant silent certificate access to",
|
||||||
|
"silentCertAccessMinAppsWarn": "Select at least one app to grant silent certificate access to",
|
||||||
|
"silentCertAccessSpecificApps": "Grant silently for specific apps (require user approval for other apps)",
|
||||||
|
"silentCertAccessTabName": "Apps",
|
||||||
|
"silentCertAccessTypeDescription": "Choose how certificate access is granted to applications",
|
||||||
|
"silentCertAccessTypeName": "Certificate access",
|
||||||
|
"silentCertAccessUserApproval": "Require user approval for all apps",
|
||||||
"simpleDownloadOption": "Simple download mode with no peering (99)",
|
"simpleDownloadOption": "Simple download mode with no peering (99)",
|
||||||
"simultaneousMultiThreadingName": "Simultaneous multithreading",
|
"simultaneousMultiThreadingName": "Simultaneous multithreading",
|
||||||
"singleAppModeAppNameDescription": "The name of the app.",
|
"singleAppModeAppNameDescription": "The name of the app.",
|
||||||
@@ -6711,6 +6746,8 @@
|
|||||||
"validOperatingSystemBuildsMinimumName": "Minimum",
|
"validOperatingSystemBuildsMinimumName": "Minimum",
|
||||||
"validOperatingSystemBuildsName": "Valid operating system builds",
|
"validOperatingSystemBuildsName": "Valid operating system builds",
|
||||||
"validTLSVersion": "TLS Version must be one of the following values: 1.0, 1.1, 1.2",
|
"validTLSVersion": "TLS Version must be one of the following values: 1.0, 1.1, 1.2",
|
||||||
|
"validateFreezePeriodLength": "Freeze period cannot be longer than 90 days.",
|
||||||
|
"validateFreezePeriodSeparation": "Freeze periods must be separated by at least 60 days.",
|
||||||
"validateSingleSignOnMessage": "Property Single sign-on (SSO) must be set to Disable when Authentication Mode is set to Machine or Guest.",
|
"validateSingleSignOnMessage": "Property Single sign-on (SSO) must be set to Disable when Authentication Mode is set to Machine or Guest.",
|
||||||
"value": "Value",
|
"value": "Value",
|
||||||
"valueColumn": "Value",
|
"valueColumn": "Value",
|
||||||
@@ -7135,6 +7172,8 @@
|
|||||||
"windows10ProfessionalOption": "Windows 10/11 Pro",
|
"windows10ProfessionalOption": "Windows 10/11 Pro",
|
||||||
"windows10ProfessionalWorkstationNOption": "Windows 10/11 Pro for Workstations N edition",
|
"windows10ProfessionalWorkstationNOption": "Windows 10/11 Pro for Workstations N edition",
|
||||||
"windows10ProfessionalWorkstationOption": "Windows 10/11 Pro for Workstations",
|
"windows10ProfessionalWorkstationOption": "Windows 10/11 Pro for Workstations",
|
||||||
|
"windows11CloudEditionNOption": "Windows 11 SE N",
|
||||||
|
"windows11CloudEditionOption": "Windows 11 SE",
|
||||||
"windows11EULA": "By selecting this option you are agreeing that when applying this operating system to a device either (1) the applicable Windows license was purchased though volume licensing, or (2) that you are authorized to bind your organization and are accepting on its behalf the relevant Microsoft Software License Terms to be found here <a>{0}</a>.",
|
"windows11EULA": "By selecting this option you are agreeing that when applying this operating system to a device either (1) the applicable Windows license was purchased though volume licensing, or (2) that you are authorized to bind your organization and are accepting on its behalf the relevant Microsoft Software License Terms to be found here <a>{0}</a>.",
|
||||||
"windowsAppNonComplianceTypeDescription": "We recommend asking your users to accept a Terms of Use, to acknowledge that certain apps will be blocked from installation. Use the blocked apps list to specify the Windows Phone apps not managed by Intune that users cannot install. For the allowed apps list, all apps, including the company portal and any deployed apps must be added to the list using the app store URL format",
|
"windowsAppNonComplianceTypeDescription": "We recommend asking your users to accept a Terms of Use, to acknowledge that certain apps will be blocked from installation. Use the blocked apps list to specify the Windows Phone apps not managed by Intune that users cannot install. For the allowed apps list, all apps, including the company portal and any deployed apps must be added to the list using the app store URL format",
|
||||||
"windowsAppUrlExample": "e.g. https://www.microsoft.com/en-us/store/apps/remote-desktop/9wzdncrfj3ps",
|
"windowsAppUrlExample": "e.g. https://www.microsoft.com/en-us/store/apps/remote-desktop/9wzdncrfj3ps",
|
||||||
@@ -7223,6 +7262,8 @@
|
|||||||
"workProfilePersonalUsagAndroidEnrollmentTypesHeaderDescription": "These settings work for corporate-owned work profile devices and only apply during personal usage.",
|
"workProfilePersonalUsagAndroidEnrollmentTypesHeaderDescription": "These settings work for corporate-owned work profile devices and only apply during personal usage.",
|
||||||
"workProfileRequirePasswordDescription": "Require a password to use work apps. This can be separate from the device password. Requires Android 7.0+ ",
|
"workProfileRequirePasswordDescription": "Require a password to use work apps. This can be separate from the device password. Requires Android 7.0+ ",
|
||||||
"workProfileRequirePasswordName": "Require Work Profile Password",
|
"workProfileRequirePasswordName": "Require Work Profile Password",
|
||||||
|
"workProfileRequiredPasswordComplexityDescription": "Specify the required password complexity.",
|
||||||
|
"workProfileRequiredPasswordComplexityName": "Work Profile Password Complexity",
|
||||||
"workProfileRequiredPasswordTypeDescription": "Specify the type of password required.",
|
"workProfileRequiredPasswordTypeDescription": "Specify the type of password required.",
|
||||||
"workProfileRequiredPasswordTypeName": "Required password type",
|
"workProfileRequiredPasswordTypeName": "Required password type",
|
||||||
"workspaceIDName": "Workspace ID",
|
"workspaceIDName": "Workspace ID",
|
||||||
@@ -7290,6 +7331,9 @@
|
|||||||
"allowSpecifiedBlock": "Allow specified (Block non-specified)",
|
"allowSpecifiedBlock": "Allow specified (Block non-specified)",
|
||||||
"allowSpecifiedWipe": "Allow specified (Wipe non-specified)",
|
"allowSpecifiedWipe": "Allow specified (Wipe non-specified)",
|
||||||
"allowedOptionText": "Allowed",
|
"allowedOptionText": "Allowed",
|
||||||
|
"android": "Android",
|
||||||
|
"androidAOSP": "Android (AOSP)",
|
||||||
|
"androidForWork": "Android Enterprise",
|
||||||
"androidPatchVersion": "AndroidPatchVersion",
|
"androidPatchVersion": "AndroidPatchVersion",
|
||||||
"androidPlatformLabel": "Android",
|
"androidPlatformLabel": "Android",
|
||||||
"androidWorkProfile": "Android work profile devices",
|
"androidWorkProfile": "Android work profile devices",
|
||||||
@@ -7412,7 +7456,7 @@
|
|||||||
"dataBackupDisabledLabel": "Prevent backups",
|
"dataBackupDisabledLabel": "Prevent backups",
|
||||||
"dataBackupDisabledLabelMac": "Prevent iTunes and iCloud backups",
|
"dataBackupDisabledLabelMac": "Prevent iTunes and iCloud backups",
|
||||||
"dataProtection": "Data protection",
|
"dataProtection": "Data protection",
|
||||||
"dataTransfer": "Data Transfer",
|
"dataTransfer": "<b>Data Transfer</b>",
|
||||||
"defaultEdgeAppConfig": "Default to Edge app configuration",
|
"defaultEdgeAppConfig": "Default to Edge app configuration",
|
||||||
"defaultValueAdvancedSettingsSelectorDisplayText": "Configure advanced settings",
|
"defaultValueAdvancedSettingsSelectorDisplayText": "Configure advanced settings",
|
||||||
"defaultValueAppsSelectorDisplayText": "Select required apps",
|
"defaultValueAppsSelectorDisplayText": "Select required apps",
|
||||||
@@ -7483,7 +7527,7 @@
|
|||||||
"emptyWipeRequestsMessage": "No wipe requests have been issued.",
|
"emptyWipeRequestsMessage": "No wipe requests have been issued.",
|
||||||
"enable": "Enable",
|
"enable": "Enable",
|
||||||
"enableOpenInExperienceSettingName": "Filter Open-In/Share Dialog to only policy managed apps?",
|
"enableOpenInExperienceSettingName": "Filter Open-In/Share Dialog to only policy managed apps?",
|
||||||
"encryption": "Encryption",
|
"encryption": "<b>Encryption</b>",
|
||||||
"encryptionLabel": "Encrypt app data",
|
"encryptionLabel": "Encrypt app data",
|
||||||
"encryptionLabelAndroid": "Encrypt app data (Android)",
|
"encryptionLabelAndroid": "Encrypt app data (Android)",
|
||||||
"encryptionLabelIos": "Encrypt app data (iOS)",
|
"encryptionLabelIos": "Encrypt app data (iOS)",
|
||||||
@@ -7526,7 +7570,7 @@
|
|||||||
"flaggedUserFilterPlaceholderText": "Search by user",
|
"flaggedUserFilterPlaceholderText": "Search by user",
|
||||||
"flaggedUsersSummaryPartLabel": "Users",
|
"flaggedUsersSummaryPartLabel": "Users",
|
||||||
"flaggedUsersSummaryPartTitle": "Flagged users",
|
"flaggedUsersSummaryPartTitle": "Flagged users",
|
||||||
"functionality": "Functionality",
|
"functionality": "<b>Functionality</b>",
|
||||||
"gSAppPickerDescription": "Select the policy-managed apps that you want to include. Then configure the requirements for accessing and sharing corporate files and emails in these apps. By default, user can save data to your organization's OneDrive and SharePoint accounts.",
|
"gSAppPickerDescription": "Select the policy-managed apps that you want to include. Then configure the requirements for accessing and sharing corporate files and emails in these apps. By default, user can save data to your organization's OneDrive and SharePoint accounts.",
|
||||||
"gSAssignmentText": "Choose the user groups that you want to include to ensure that they have access to your corporate data. App protection is assigned to users, and not devices, so your corporate data will be secure regardless of the device used and its enrollment status.",
|
"gSAssignmentText": "Choose the user groups that you want to include to ensure that they have access to your corporate data. App protection is assigned to users, and not devices, so your corporate data will be secure regardless of the device used and its enrollment status.",
|
||||||
"gSEdgeAndroidApp": "Require Install for Edge Android",
|
"gSEdgeAndroidApp": "Require Install for Edge Android",
|
||||||
@@ -7576,11 +7620,13 @@
|
|||||||
"invalidBundleId": "Valid characters are: alphanumeric, '-' and '.'",
|
"invalidBundleId": "Valid characters are: alphanumeric, '-' and '.'",
|
||||||
"invalidPackageId": "Valid characters are: alphanumeric, '_' and '.'",
|
"invalidPackageId": "Valid characters are: alphanumeric, '_' and '.'",
|
||||||
"invalidTokenUsageError": "Invalid token",
|
"invalidTokenUsageError": "Invalid token",
|
||||||
|
"ios": "iOS/iPadOS",
|
||||||
"iosAndroidMacPlatformLabel": "iOS, Android, Mac",
|
"iosAndroidMacPlatformLabel": "iOS, Android, Mac",
|
||||||
"iosAndroidPlatformLabel": "iOS, Android",
|
"iosAndroidPlatformLabel": "iOS, Android",
|
||||||
"isMamEnabled": "Is MAM enabled?",
|
"isMamEnabled": "Is MAM enabled?",
|
||||||
"itemsCount": "{0} items",
|
"itemsCount": "{0} items",
|
||||||
"jailbrokenRootedDevices": "Jailbroken/rooted devices",
|
"jailbrokenRootedDevices": "Jailbroken/rooted devices",
|
||||||
|
"lastModifiedDate": "Last Modified Date",
|
||||||
"lastReportedDate": "Last reported date",
|
"lastReportedDate": "Last reported date",
|
||||||
"lastSync": "Last sync",
|
"lastSync": "Last sync",
|
||||||
"lastSyncGmt": "Last sync (GMT)",
|
"lastSyncGmt": "Last sync (GMT)",
|
||||||
@@ -7592,6 +7638,7 @@
|
|||||||
"localStorage": "Local Storage",
|
"localStorage": "Local Storage",
|
||||||
"mAMShortTitle": "Intune MAM",
|
"mAMShortTitle": "Intune MAM",
|
||||||
"mAMSummaryBladeTitle": "App protection status",
|
"mAMSummaryBladeTitle": "App protection status",
|
||||||
|
"macOS": "MacOS",
|
||||||
"macPlatformLabel": "Mac",
|
"macPlatformLabel": "Mac",
|
||||||
"mamGSTitle": "Protect Microsoft Office mobile apps (preview)",
|
"mamGSTitle": "Protect Microsoft Office mobile apps (preview)",
|
||||||
"manage": "Manage",
|
"manage": "Manage",
|
||||||
@@ -7611,6 +7658,7 @@
|
|||||||
"mdmDeviceId": "MDM Device ID",
|
"mdmDeviceId": "MDM Device ID",
|
||||||
"mdmWipInvalidVersionSettings": "One or more apps have invalid minimum/maximum version definitions.<br /> <br />Windows Information Protection With Enrollment policies support specifying only one of the minimum or maximum versions, unless both versions are specified as being equivalent. When only the minimum version is specified, the rule is set for greater than or equal to minimum version. Similarly, when only the maximum version is specified, the rule is set for lesser that equal to the maximum version.",
|
"mdmWipInvalidVersionSettings": "One or more apps have invalid minimum/maximum version definitions.<br /> <br />Windows Information Protection With Enrollment policies support specifying only one of the minimum or maximum versions, unless both versions are specified as being equivalent. When only the minimum version is specified, the rule is set for greater than or equal to minimum version. Similarly, when only the maximum version is specified, the rule is set for lesser that equal to the maximum version.",
|
||||||
"mdmWipReport": "MDM Windows Information Protection Report",
|
"mdmWipReport": "MDM Windows Information Protection Report",
|
||||||
|
"microsoftDefenderForEndpoint": "Microsoft Defender For Endpoint",
|
||||||
"microsoftEdgeOptionText": "Microsoft Edge",
|
"microsoftEdgeOptionText": "Microsoft Edge",
|
||||||
"minAppVersion": "Min app version",
|
"minAppVersion": "Min app version",
|
||||||
"minMaxValidation": "Minimum OS version has to be lower than the Maximum OS version, when the action is the same.",
|
"minMaxValidation": "Minimum OS version has to be lower than the Maximum OS version, when the action is the same.",
|
||||||
@@ -7620,11 +7668,13 @@
|
|||||||
"minimumCompanyPortalVersion": "Min Company Portal version",
|
"minimumCompanyPortalVersion": "Min Company Portal version",
|
||||||
"minimumDeviceSelection": "At least 1 device has to be selected",
|
"minimumDeviceSelection": "At least 1 device has to be selected",
|
||||||
"mobileAppCRUDpermission": "Mobile apps read, create, and assign permission",
|
"mobileAppCRUDpermission": "Mobile apps read, create, and assign permission",
|
||||||
|
"mobileThreatDefenseNonMicrosoft": "Mobile Threat Defense (Non-Microsoft)",
|
||||||
"monitor": "Monitor",
|
"monitor": "Monitor",
|
||||||
"moreApps": "More apps",
|
"moreApps": "More apps",
|
||||||
"moreAppsTextBoxTooltip": "Add line-of-business apps here if you do not have access to the full Intune portal.",
|
"moreAppsTextBoxTooltip": "Add line-of-business apps here if you do not have access to the full Intune portal.",
|
||||||
"mtdConnectorInfoBox1": "<b>Important!</b> Make sure your Mobile Threat Defense Connector is set up in order to properly secure your organization’s data based on threat evaluations from the connected Mobile Threat Defense services.",
|
"mtdConnectorInfoBox1": "<b>Important!</b> Make sure your Mobile Threat Defense (MTD) connector is set up in order to properly secure your organization’s data based on threat evaluations from the connected Mobile Threat Defense services.",
|
||||||
"mtdConnectorInfoBox2": "Learn more about Mobile Threat Defense for unenrolled devices.",
|
"mtdConnectorInfoBox2": "Learn more about Mobile Threat Defense for unenrolled devices.",
|
||||||
|
"mtdConnectorInfoBox3": "If your tenant has a connection set up with both Microsoft Defender for Endpoint and a MTD service (non-Microsoft) and do not configure a primary MTD service or there is a conflict when targeting a user, the default will be Microsoft Defender for Endpoint.",
|
||||||
"name": "Name",
|
"name": "Name",
|
||||||
"networkBoundariesInfoBoxText": "Add /*AppCompat*/ to your list of cloud resources to enable TLS connections by personal apps that connect directly to a cloud resource through an IP address.",
|
"networkBoundariesInfoBoxText": "Add /*AppCompat*/ to your list of cloud resources to enable TLS connections by personal apps that connect directly to a cloud resource through an IP address.",
|
||||||
"networkBoundariesInfoParagraph1": "Choose where protected apps can access enterprise data on your network.",
|
"networkBoundariesInfoParagraph1": "Choose where protected apps can access enterprise data on your network.",
|
||||||
@@ -7713,6 +7763,7 @@
|
|||||||
"portNumber": "Port Number",
|
"portNumber": "Port Number",
|
||||||
"portNumberDesc": "Port for the proxy specified in proxy address",
|
"portNumberDesc": "Port for the proxy specified in proxy address",
|
||||||
"prefix": "Prefix",
|
"prefix": "Prefix",
|
||||||
|
"primaryMtdService": "Primary MTD service",
|
||||||
"productName": "Product name",
|
"productName": "Product name",
|
||||||
"properties": "Properties",
|
"properties": "Properties",
|
||||||
"protected": "Protected",
|
"protected": "Protected",
|
||||||
@@ -7755,6 +7806,7 @@
|
|||||||
"resourcesToBeCreated": "Resources to be created",
|
"resourcesToBeCreated": "Resources to be created",
|
||||||
"restrictWebContentNo": "Any app",
|
"restrictWebContentNo": "Any app",
|
||||||
"restrictWebContentOption2": "{0}: Allow web links in any app",
|
"restrictWebContentOption2": "{0}: Allow web links in any app",
|
||||||
|
"rootCertificate": "Root Certificate",
|
||||||
"safetyNetDeviceAttestation": "SafetyNet device attestation",
|
"safetyNetDeviceAttestation": "SafetyNet device attestation",
|
||||||
"saveAppsNotificationText": "Saving selected apps",
|
"saveAppsNotificationText": "Saving selected apps",
|
||||||
"saveChangesCommandText": "Save",
|
"saveChangesCommandText": "Save",
|
||||||
@@ -7790,6 +7842,7 @@
|
|||||||
"setting": "Setting",
|
"setting": "Setting",
|
||||||
"settingName": "Setting name",
|
"settingName": "Setting name",
|
||||||
"settings": "Settings",
|
"settings": "Settings",
|
||||||
|
"settingsCatalog": "Settings catalog",
|
||||||
"settingsSelectorLabel": "Settings",
|
"settingsSelectorLabel": "Settings",
|
||||||
"silent": "Silent",
|
"silent": "Silent",
|
||||||
"specificUserIsLicensedIntune": "{0} is licensed for Microsoft Intune.",
|
"specificUserIsLicensedIntune": "{0} is licensed for Microsoft Intune.",
|
||||||
@@ -7817,6 +7870,7 @@
|
|||||||
"targetedUserPartWithPolicy": "Managed by policy",
|
"targetedUserPartWithPolicy": "Managed by policy",
|
||||||
"targetediOSUserPartTitle": "User status for iOS",
|
"targetediOSUserPartTitle": "User status for iOS",
|
||||||
"threatCategory": "Threat category",
|
"threatCategory": "Threat category",
|
||||||
|
"tileDeprecated": "This tile has been deprecated. Please remove this tile from your dashboard.",
|
||||||
"timeColumnLabel": "Time",
|
"timeColumnLabel": "Time",
|
||||||
"timebombLabel": "Offline interval before app data is wiped (days)",
|
"timebombLabel": "Offline interval before app data is wiped (days)",
|
||||||
"timebombToolTip": "After the specified number of days without the device syncing to Intune, Windows will perform a selective wipe on the device, which will unenroll the apps for MAM enrollment and remove encrypted and protected corporate data. The default for this setting is 90 days. Setting this value to 0 will disable the setting.",
|
"timebombToolTip": "After the specified number of days without the device syncing to Intune, Windows will perform a selective wipe on the device, which will unenroll the apps for MAM enrollment and remove encrypted and protected corporate data. The default for this setting is 90 days. Setting this value to 0 will disable the setting.",
|
||||||
@@ -7888,7 +7942,10 @@
|
|||||||
"weMovedToANewLocation": "We moved to a new location",
|
"weMovedToANewLocation": "We moved to a new location",
|
||||||
"windows10AppProtectionPolicy": "Windows 10 and later app protection policy",
|
"windows10AppProtectionPolicy": "Windows 10 and later app protection policy",
|
||||||
"windows10PlatformLabel": "Windows 10 and later",
|
"windows10PlatformLabel": "Windows 10 and later",
|
||||||
|
"windows10x": "Windows 10X",
|
||||||
|
"windows8": "Windows 8.1 and later",
|
||||||
"windowsInformationProtectionPlatformLabel": "Windows Information Protection",
|
"windowsInformationProtectionPlatformLabel": "Windows Information Protection",
|
||||||
|
"windowsPhone": "Windows Phone 8.1",
|
||||||
"windowsPlatformLabel": "Windows",
|
"windowsPlatformLabel": "Windows",
|
||||||
"windowsProtectionReport": "Windows protection report",
|
"windowsProtectionReport": "Windows protection report",
|
||||||
"wipAddAppsSubtitle": "Add recommended Microsoft apps, or manually add store or desktop apps to be allowed in this policy.",
|
"wipAddAppsSubtitle": "Add recommended Microsoft apps, or manually add store or desktop apps to be allowed in this policy.",
|
||||||
@@ -7918,6 +7975,7 @@
|
|||||||
"wipSMBStringTooltip": "Specifies a list of file extensions, so that files with these extensions are encrypted when copying from an SMB share within the corporate boundary as defined in the network location list. When this policy is not specified, the existing auto-encryption behavior is applied. When this policy is configured, only files with the extensions in the list will be encrypted.",
|
"wipSMBStringTooltip": "Specifies a list of file extensions, so that files with these extensions are encrypted when copying from an SMB share within the corporate boundary as defined in the network location list. When this policy is not specified, the existing auto-encryption behavior is applied. When this policy is configured, only files with the extensions in the list will be encrypted.",
|
||||||
"wipStoreApps": "Store apps",
|
"wipStoreApps": "Store apps",
|
||||||
"wipWeAppsListInfo": "These apps are allowed to access your enterprise data and will interact differently when used with unallowed, non-enterprise aware, or personal-only apps. Only enlightened apps are allowed on devices without MDM.",
|
"wipWeAppsListInfo": "These apps are allowed to access your enterprise data and will interact differently when used with unallowed, non-enterprise aware, or personal-only apps. Only enlightened apps are allowed on devices without MDM.",
|
||||||
|
"wipWeDeprecationWarning": "Creating new WIP without enrollment policies (WIP-WE) is no longer supported. For more information, see <a target=\"_blank\" href={0}>Windows Information Protection</a> ",
|
||||||
"wipWeWarning": "Before Windows 10 and later policies can take effect, <a target=\"_blank\" href={0}>set the MAM URLs in AAD</a> to Microsoft Intune by choosing “Restore default URLs” and defining the user scope.",
|
"wipWeWarning": "Before Windows 10 and later policies can take effect, <a target=\"_blank\" href={0}>set the MAM URLs in AAD</a> to Microsoft Intune by choosing “Restore default URLs” and defining the user scope.",
|
||||||
"wipWebsiteLearningTitle": "Website learning for Windows Information Protection",
|
"wipWebsiteLearningTitle": "Website learning for Windows Information Protection",
|
||||||
"wipeData": "Wipe data",
|
"wipeData": "Wipe data",
|
||||||
@@ -8016,7 +8074,9 @@
|
|||||||
"windows10ProfessionalEducationN": "Windows 10/11 Professional Education N",
|
"windows10ProfessionalEducationN": "Windows 10/11 Professional Education N",
|
||||||
"windows10ProfessionalN": "Windows 10 Professional N",
|
"windows10ProfessionalN": "Windows 10 Professional N",
|
||||||
"windows10ProfessionalWorkstation": "Windows 10/11 Professional Workstation",
|
"windows10ProfessionalWorkstation": "Windows 10/11 Professional Workstation",
|
||||||
"windows10ProfessionalWorkstationN": "Windows 10/11 Professional Workstation N"
|
"windows10ProfessionalWorkstationN": "Windows 10/11 Professional Workstation N",
|
||||||
|
"windows11CloudEdition": "Windows 11 SE",
|
||||||
|
"windows11CloudEditionN": "Windows 11 SE N"
|
||||||
},
|
},
|
||||||
"DetectionRules": {
|
"DetectionRules": {
|
||||||
"ComparisonOperators": {
|
"ComparisonOperators": {
|
||||||
@@ -8033,6 +8093,7 @@
|
|||||||
"header": "Use a custom detection script",
|
"header": "Use a custom detection script",
|
||||||
"runAs32Bit": "Run script as 32-bit process on 64-bit clients",
|
"runAs32Bit": "Run script as 32-bit process on 64-bit clients",
|
||||||
"runAs32BitTooltip": "Select 'Yes' to run the script in a 32-bit process on 64-bit clients. Select 'No' (default) to run the script in a 64-bit process on 64-bit clients. 32-bit clients run the script in a 32-bit process.",
|
"runAs32BitTooltip": "Select 'Yes' to run the script in a 32-bit process on 64-bit clients. Select 'No' (default) to run the script in a 64-bit process on 64-bit clients. 32-bit clients run the script in a 32-bit process.",
|
||||||
|
"scriptContent": "Script content",
|
||||||
"scriptFile": "Script file",
|
"scriptFile": "Script file",
|
||||||
"scriptFileNotSelectedValidation": "No script file is selected.",
|
"scriptFileNotSelectedValidation": "No script file is selected.",
|
||||||
"scriptFileTooltip": "Select a PowerShell script that will detect the presence of the app on the client. The app will be detected when the script both returns a 0 value exit code and writes a string value to STDOUT.",
|
"scriptFileTooltip": "Select a PowerShell script that will detect the presence of the app on the client. The app will be detected when the script both returns a 0 value exit code and writes a string value to STDOUT.",
|
||||||
@@ -8281,9 +8342,6 @@
|
|||||||
"string": "String",
|
"string": "String",
|
||||||
"version": "Version"
|
"version": "Version"
|
||||||
},
|
},
|
||||||
"ScriptContent": {
|
|
||||||
"emptyMessage": "Script content should not be empty."
|
|
||||||
},
|
|
||||||
"duplicateName": "Script name {0} has already been used. Please enter a different name.",
|
"duplicateName": "Script name {0} has already been used. Please enter a different name.",
|
||||||
"enforceSignatureCheck": "Enforce script signature check",
|
"enforceSignatureCheck": "Enforce script signature check",
|
||||||
"enforceSignatureCheckTooltip": "Select ‘Yes’ to verify that the script is signed by a trusted publisher, which will allow the script to run without warnings or prompts. The script will run unblocked. Select ‘No’ (default) to run the script with end-user confirmation, but without signature verification.",
|
"enforceSignatureCheckTooltip": "Select ‘Yes’ to verify that the script is signed by a trusted publisher, which will allow the script to run without warnings or prompts. The script will run unblocked. Select ‘No’ (default) to run the script with end-user confirmation, but without signature verification.",
|
||||||
@@ -8292,6 +8350,7 @@
|
|||||||
"operatorTooltip": "Select the operator for the requirement comparison.",
|
"operatorTooltip": "Select the operator for the requirement comparison.",
|
||||||
"requirementMethod": "Select output data type",
|
"requirementMethod": "Select output data type",
|
||||||
"requirementMethodTooltip": "Select the data type used when determining a detection match requirement.",
|
"requirementMethodTooltip": "Select the data type used when determining a detection match requirement.",
|
||||||
|
"scriptContent": "Script content",
|
||||||
"scriptFile": "Script file",
|
"scriptFile": "Script file",
|
||||||
"scriptFileTooltip": "Select a PowerShell script that will detect the presence of the app on the client. If the app is detected, the requirement process will provide a 0 value exit code and will write a string value to STDOUT.",
|
"scriptFileTooltip": "Select a PowerShell script that will detect the presence of the app on the client. If the app is detected, the requirement process will provide a 0 value exit code and will write a string value to STDOUT.",
|
||||||
"scriptName": "Script name",
|
"scriptName": "Script name",
|
||||||
@@ -8344,12 +8403,14 @@
|
|||||||
},
|
},
|
||||||
"InfoBlade": {
|
"InfoBlade": {
|
||||||
"createTitle": "Add authentication context",
|
"createTitle": "Add authentication context",
|
||||||
|
"deleteDisallowed": "You cannot delete this authentication context while it is referenced by your Conditional Access policies.",
|
||||||
"descPlaceholder": "Add description for the authentication context",
|
"descPlaceholder": "Add description for the authentication context",
|
||||||
"modifyTitle": "Modify authentication context",
|
"modifyTitle": "Modify authentication context",
|
||||||
"namePlaceholder": "Ex. Trusted location, Trusted device, Strong authorization",
|
"namePlaceholder": "Ex. Trusted location, Trusted device, Strong authorization",
|
||||||
"publishDesc": "Publish to apps will make the authentication context available for apps to use. Publish once you finish configuring Conditional Access policy for the tag. [Learn more][1]\n[1]: https://go.microsoft.com/fwlink/?linkid=2150966",
|
"publishDesc": "Publish to apps will make the authentication context available for apps to use. Publish once you finish configuring Conditional Access policy for the tag. [Learn more][1]\n[1]: https://go.microsoft.com/fwlink/?linkid=2150966",
|
||||||
"publishLabel": "Publish to apps",
|
"publishLabel": "Publish to apps",
|
||||||
"titleDesc": "Configure an authentication context that will be used to protect application data and actions. Use names and descriptions that can be understood by application administrators. [Learn more][1]\n[1]:https://go.microsoft.com/fwlink/?linkid=2150965"
|
"titleDesc": "Configure an authentication context that will be used to protect application data and actions. Use names and descriptions that can be understood by application administrators. [Learn more][1]\n[1]:https://go.microsoft.com/fwlink/?linkid=2150965",
|
||||||
|
"unpublishWarning": "Unpublishing this authentication context could result in losing access to the resource that is being secured by the authentication context."
|
||||||
},
|
},
|
||||||
"Notify": {
|
"Notify": {
|
||||||
"failure": "Failed to update {0}",
|
"failure": "Failed to update {0}",
|
||||||
@@ -8369,15 +8430,15 @@
|
|||||||
"description": "Description",
|
"description": "Description",
|
||||||
"documentation": "Documentation",
|
"documentation": "Documentation",
|
||||||
"getStarted": "Get started",
|
"getStarted": "Get started",
|
||||||
"label": "Authentication context (preview)",
|
"label": "Authentication context",
|
||||||
"menuLabel": "Authentication context (Preview)",
|
"menuLabel": "Authentication context",
|
||||||
"name": "Name",
|
"name": "Name",
|
||||||
"noAuthContextConfigured": "No authentication contexts have been configured.",
|
"noAuthContextConfigured": "No authentication contexts have been configured.",
|
||||||
"noAuthContextSet": "There are no authentication contexts",
|
"noAuthContextSet": "There are no authentication contexts",
|
||||||
"noData": "No authentication contexts to display",
|
"noData": "No authentication contexts to display",
|
||||||
"selectionInfo": "Authentication context is used to secure application data and actions in apps like SharePoint and Microsoft Cloud App Security.",
|
"selectionInfo": "Authentication context is used to secure application data and actions in apps like SharePoint and Microsoft Cloud App Security.",
|
||||||
"step": "Step",
|
"step": "Step",
|
||||||
"tabDescription": "Manage authentication context to protect data and actions in your apps. [Learn more][1]\n[1]:https://go.microsoft.com/fwlink/?linkid=2150965",
|
"tabDescription": "Manage authentication context to protect data and actions in your apps. Authentication contexts cannot be deleted when they are referenced by Conditional Access policies. [Learn more][1]\n[1]:https://go.microsoft.com/fwlink/?linkid=2150965",
|
||||||
"tagResources": "Tag resources with an authentication context"
|
"tagResources": "Tag resources with an authentication context"
|
||||||
},
|
},
|
||||||
"AuthenticationStrength": {
|
"AuthenticationStrength": {
|
||||||
@@ -8400,6 +8461,8 @@
|
|||||||
"passwordSms": "Password + SMS",
|
"passwordSms": "Password + SMS",
|
||||||
"passwordSoftwareOath": "Password + Software OATH token",
|
"passwordSoftwareOath": "Password + Software OATH token",
|
||||||
"passwordVoice": "Password + Voice",
|
"passwordVoice": "Password + Voice",
|
||||||
|
"passwordX509CertificateMultiFactor": "Password + Certificate Based Authentication (Multi-Factor)",
|
||||||
|
"passwordX509CertificateSingleFactor": "Password + Certificate Based Authentication (Single-Factor)",
|
||||||
"sms": "SMS",
|
"sms": "SMS",
|
||||||
"smsEmail": "SMS + Email one-time passcode",
|
"smsEmail": "SMS + Email one-time passcode",
|
||||||
"smsFederatedSingleFactor": "Federated Single-Factor + SMS",
|
"smsFederatedSingleFactor": "Federated Single-Factor + SMS",
|
||||||
@@ -8524,12 +8587,14 @@
|
|||||||
"guestOrExternalUsersInfoContent": "Includes B2B Collaboration, B2B direct connect and other types of external users.",
|
"guestOrExternalUsersInfoContent": "Includes B2B Collaboration, B2B direct connect and other types of external users.",
|
||||||
"guestOrExternalUsersLabel": "Guest or external users",
|
"guestOrExternalUsersLabel": "Guest or external users",
|
||||||
"internalGuestLabel": "Local guest users",
|
"internalGuestLabel": "Local guest users",
|
||||||
"otherExternalUserLabel": "Other external users"
|
"otherExternalUserLabel": "Other external users",
|
||||||
|
"previewTag": "{0} (preview)",
|
||||||
|
"serviceProviderUsersLabel": "Service provider users"
|
||||||
},
|
},
|
||||||
"NamedLocation": {
|
"NamedLocation": {
|
||||||
"Form": {
|
"Form": {
|
||||||
"CountryLookup": {
|
"CountryLookup": {
|
||||||
"ariaLabel": "Country lookup method",
|
"ariaLabel": "Country/Region lookup method",
|
||||||
"gps": "Determine location by GPS coordinates",
|
"gps": "Determine location by GPS coordinates",
|
||||||
"info": "When the location condition of a Conditional Access policy is configured, users will be prompted by the Authenticator app to share their GPS location. ",
|
"info": "When the location condition of a Conditional Access policy is configured, users will be prompted by the Authenticator app to share their GPS location. ",
|
||||||
"ip": "Determine location by IP address (IPv4 only)"
|
"ip": "Determine location by IP address (IPv4 only)"
|
||||||
@@ -8666,7 +8731,7 @@
|
|||||||
"ServicePrincipalRisk": {
|
"ServicePrincipalRisk": {
|
||||||
"description": "Configure service principal risk levels needed for policy to be enforced",
|
"description": "Configure service principal risk levels needed for policy to be enforced",
|
||||||
"infoBalloonContent": "Configure service principal risk to apply the policy to selected risk level(s)",
|
"infoBalloonContent": "Configure service principal risk to apply the policy to selected risk level(s)",
|
||||||
"title": "Service principal risk (Preview)"
|
"title": "Service principal risk"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -8899,6 +8964,7 @@
|
|||||||
"includedUsers": "Included users",
|
"includedUsers": "Included users",
|
||||||
"legacyAuthenticationClients": "Legacy authentication clients",
|
"legacyAuthenticationClients": "Legacy authentication clients",
|
||||||
"namePolicy": "Name your policy",
|
"namePolicy": "Name your policy",
|
||||||
|
"needAdPremiumMessage": "You need an Azure AD Premium subscription to use this feature.",
|
||||||
"next": "Next",
|
"next": "Next",
|
||||||
"policyName": "Policy Name",
|
"policyName": "Policy Name",
|
||||||
"policyState": "Policy state",
|
"policyState": "Policy state",
|
||||||
@@ -8954,6 +9020,11 @@
|
|||||||
"optionsPickerTitle": "Enable/Disable Continuous access evaluation",
|
"optionsPickerTitle": "Enable/Disable Continuous access evaluation",
|
||||||
"upsellInfo": "You cannot change your settings on this page anymore and any settings here should be disregarded. Your previous setting will be honored. You can configure your CAE settings under Conditional Access going forward. Click here to learn more."
|
"upsellInfo": "You cannot change your settings on this page anymore and any settings here should be disregarded. Your previous setting will be honored. You can configure your CAE settings under Conditional Access going forward. Click here to learn more."
|
||||||
},
|
},
|
||||||
|
"SamlReauth": {
|
||||||
|
"Filter": {
|
||||||
|
"warning": "You are targeting applications using a dynamic query. Some applications might not be supported to use with \"sign-in frequency every time\" session control. {0}Read more about the recommended scenarios.{1}"
|
||||||
|
}
|
||||||
|
},
|
||||||
"SelectOrganizations": {
|
"SelectOrganizations": {
|
||||||
"Blade": {
|
"Blade": {
|
||||||
"Lower": {
|
"Lower": {
|
||||||
@@ -8962,10 +9033,14 @@
|
|||||||
"Upper": {
|
"Upper": {
|
||||||
"gridAria": "List of available organizations"
|
"gridAria": "List of available organizations"
|
||||||
},
|
},
|
||||||
|
"addTenantLabel": "Add tenant to selected",
|
||||||
|
"customOrganizationDescription": "Add an organization with this tenant ID",
|
||||||
"description": "Add an Azure AD organization by typing one of its domain names.",
|
"description": "Add an Azure AD organization by typing one of its domain names.",
|
||||||
"notFoundResult": "Not found",
|
"notFoundResult": "Not found",
|
||||||
"searchBoxPlaceholder": "Tenant ID or domain name",
|
"searchBoxPlaceholder": "Tenant ID or domain name",
|
||||||
"subTitle": "Azure AD organization"
|
"subTitle": "Azure AD organization",
|
||||||
|
"tenantAdded": "This tenant ID has already been added.",
|
||||||
|
"tenantIdNotFound": "Tenant ID not found"
|
||||||
},
|
},
|
||||||
"Selector": {
|
"Selector": {
|
||||||
"AdditionalDetails": {
|
"AdditionalDetails": {
|
||||||
@@ -9117,9 +9192,10 @@
|
|||||||
"WarningsInfo": {
|
"WarningsInfo": {
|
||||||
"Controls": {
|
"Controls": {
|
||||||
"AuthStrengthXtap": {
|
"AuthStrengthXtap": {
|
||||||
"allUsers": "Configure cross-tenant access settings to accept claims coming from Azure AD tenants for external user to use built-in authentication strengths. Custom authentication strengths cannot be configured for external users.",
|
"allUsers": "To enable all authentication strengths, configure cross-tenant access settings to accept claims coming from Azure AD tenants for external users. Authentication strengths will only configure second factor authentication for external users.",
|
||||||
"externalUsers": "To enable all built-in authentication strengths, configure cross-tenant access settings to accept claims coming from Azure AD tenants for external users."
|
"externalUsers": "To enable all built-in authentication strengths, configure cross-tenant access settings to accept claims coming from Azure AD tenants for external users."
|
||||||
},
|
},
|
||||||
|
"combinedRegistration": "Enable combined registration for \"Require authentication strength\" to work correctly. We strongly recommend turning it on for all users rather than just a group of them.",
|
||||||
"compliantDeviceEnabled": "Don't lock yourself out! Make sure that your device is compliant.",
|
"compliantDeviceEnabled": "Don't lock yourself out! Make sure that your device is compliant.",
|
||||||
"domainJoinedDeviceEnabled": "Don't lock yourself out! Make sure that your device is Hybrid Azure AD Joined.",
|
"domainJoinedDeviceEnabled": "Don't lock yourself out! Make sure that your device is Hybrid Azure AD Joined.",
|
||||||
"notAvailableForSP": "Some controls are not available due to '{0}' selection in policy assignment",
|
"notAvailableForSP": "Some controls are not available due to '{0}' selection in policy assignment",
|
||||||
@@ -9161,7 +9237,11 @@
|
|||||||
"aria": "List of attributes on the device employed during sign-in.",
|
"aria": "List of attributes on the device employed during sign-in.",
|
||||||
"infoBalloon": "List of attributes on the device employed during sign-in."
|
"infoBalloon": "List of attributes on the device employed during sign-in."
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"noTenantSelected": "No tenant selected",
|
||||||
|
"selectOrganization": "Select organization",
|
||||||
|
"tenantIdWithPlaceholder": "Tenant ID: {0}",
|
||||||
|
"tenantSelectionRequired": "Tenant required"
|
||||||
},
|
},
|
||||||
"advancedTabText": "Advanced",
|
"advancedTabText": "Advanced",
|
||||||
"allCloudAppsErrorBox": "\"All cloud apps\" must be selected when \"Require password change\" grant is selected",
|
"allCloudAppsErrorBox": "\"All cloud apps\" must be selected when \"Require password change\" grant is selected",
|
||||||
@@ -9185,6 +9265,7 @@
|
|||||||
"appContextUriPlaceholder": "Example: uri:contoso.com:level3",
|
"appContextUriPlaceholder": "Example: uri:contoso.com:level3",
|
||||||
"appEnforceInfoBubble": "App enforced restrictions might require additional admin configurations within the cloud apps. The restrictions will only take effect for new sessions.",
|
"appEnforceInfoBubble": "App enforced restrictions might require additional admin configurations within the cloud apps. The restrictions will only take effect for new sessions.",
|
||||||
"appNotSetSeletorLabel": "0 cloud apps selected",
|
"appNotSetSeletorLabel": "0 cloud apps selected",
|
||||||
|
"appReauthNotSupported": "This app does not support the \"sign-in frequency every time\" session control.",
|
||||||
"applyConditionClientAppInfoBalloonContent": "Configure client apps to apply the policy to specific client apps",
|
"applyConditionClientAppInfoBalloonContent": "Configure client apps to apply the policy to specific client apps",
|
||||||
"applyConditionDevicePlatformInfoBalloonContent": "Configure device platforms to apply the policy to specific platforms",
|
"applyConditionDevicePlatformInfoBalloonContent": "Configure device platforms to apply the policy to specific platforms",
|
||||||
"applyConditionDeviceStateInfoBalloonContent": "Configure device state to apply the policy to specific device state(s)",
|
"applyConditionDeviceStateInfoBalloonContent": "Configure device state to apply the policy to specific device state(s)",
|
||||||
@@ -9443,10 +9524,12 @@
|
|||||||
"downloadDefaultFileName": "IP Ranges",
|
"downloadDefaultFileName": "IP Ranges",
|
||||||
"downloadExampleFileName": "Example",
|
"downloadExampleFileName": "Example",
|
||||||
"downloadExampleHeader": "This is an example file with demonstrations of the kinds of data which can be accepted. Lines starting with # will be ignored.",
|
"downloadExampleHeader": "This is an example file with demonstrations of the kinds of data which can be accepted. Lines starting with # will be ignored.",
|
||||||
|
"duplicate": "Duplicate",
|
||||||
|
"duplicatePolicyName": "{0} COPY",
|
||||||
"endDatePickerLabel": "Ends",
|
"endDatePickerLabel": "Ends",
|
||||||
"endTimePickerLabel": "End time",
|
"endTimePickerLabel": "End time",
|
||||||
"enterCountryText": "IP address and Country are evaluated in a pair. Select the Country.",
|
"enterCountryText": "IP address and Country/Region are evaluated in a pair. Select the Country.",
|
||||||
"enterIpText": "IP address and Country are evaluated in a pair. Input the IP address.",
|
"enterIpText": "IP address and Country/Region are evaluated in a pair. Input the IP address.",
|
||||||
"enterUserText": "No user is selected. Select a user.",
|
"enterUserText": "No user is selected. Select a user.",
|
||||||
"evaluationResult": "Evaluation result",
|
"evaluationResult": "Evaluation result",
|
||||||
"exchangeActiveSyncSelectedLabel": "Exchange ActiveSync",
|
"exchangeActiveSyncSelectedLabel": "Exchange ActiveSync",
|
||||||
@@ -9488,6 +9571,7 @@
|
|||||||
"infoCommandLabel": "Info",
|
"infoCommandLabel": "Info",
|
||||||
"invalidCertDuration": "Invalid cert duration",
|
"invalidCertDuration": "Invalid cert duration",
|
||||||
"invalidIpAddress": "Value must be a valid IP address",
|
"invalidIpAddress": "Value must be a valid IP address",
|
||||||
|
"invalidReAuthSignInRiskOptionSelected": "The \"sign-in frequency every time\" session control does not allow the \"no risk\" selection in the \"sign-in risk\" condition control.",
|
||||||
"invalidUriErrorMsg": "Please enter a valid Uri. For example,'uri:contoso.com:acr' ",
|
"invalidUriErrorMsg": "Please enter a valid Uri. For example,'uri:contoso.com:acr' ",
|
||||||
"iosDisplayName": "iOS",
|
"iosDisplayName": "iOS",
|
||||||
"linuxDisplayName": "Linux",
|
"linuxDisplayName": "Linux",
|
||||||
@@ -9528,7 +9612,7 @@
|
|||||||
"namedLocationUpsellBanner": "This view has been deprecated. Go to the new and improved 'Named locations' view.",
|
"namedLocationUpsellBanner": "This view has been deprecated. Go to the new and improved 'Named locations' view.",
|
||||||
"namedLocationsHelpDescription": "Named locations are used by Azure AD security reports to reduce false positives and Azure AD Conditional Access policies.\n[Learn more][1]\n[1]: https://aka.ms/namedlocationupdate",
|
"namedLocationsHelpDescription": "Named locations are used by Azure AD security reports to reduce false positives and Azure AD Conditional Access policies.\n[Learn more][1]\n[1]: https://aka.ms/namedlocationupdate",
|
||||||
"namedNetworkAddIpRanges": "Add a new IP range (ex: 40.77.182.32/27)",
|
"namedNetworkAddIpRanges": "Add a new IP range (ex: 40.77.182.32/27)",
|
||||||
"namedNetworkCountryNeeded": "You need to select at least one country",
|
"namedNetworkCountryNeeded": "You need to select at least one country/region",
|
||||||
"namedNetworkDeleteCommand": "Delete",
|
"namedNetworkDeleteCommand": "Delete",
|
||||||
"namedNetworkDeleteDescription": "Are you sure you want to delete '{0}'? This action cannot be undone.",
|
"namedNetworkDeleteDescription": "Are you sure you want to delete '{0}'? This action cannot be undone.",
|
||||||
"namedNetworkDeleteTitle": "Are you sure?",
|
"namedNetworkDeleteTitle": "Are you sure?",
|
||||||
@@ -9582,6 +9666,7 @@
|
|||||||
"namednetworkExceedingSizeErrorDetailText": "Click here for more details.",
|
"namednetworkExceedingSizeErrorDetailText": "Click here for more details.",
|
||||||
"namednetworkExceedingSizeErrorMessage": "You have exceeded the maximum allowed storage for named locations. Try again with a shorter list. Click here to view more details.",
|
"namednetworkExceedingSizeErrorMessage": "You have exceeded the maximum allowed storage for named locations. Try again with a shorter list. Click here to view more details.",
|
||||||
"needMfaSecondary": "\"Require multifactor authentication\" must be selected when \"Sign-in frequency every time\" is selected with \"Secondary authentication methods only\"",
|
"needMfaSecondary": "\"Require multifactor authentication\" must be selected when \"Sign-in frequency every time\" is selected with \"Secondary authentication methods only\"",
|
||||||
|
"needMfaSpecificApps": "\"The \"sign-in frequency every time\" session control requires the \"Require multifactor authentication\" grant control when specifically-supported apps are selected",
|
||||||
"newCertName": "new cert",
|
"newCertName": "new cert",
|
||||||
"noAttributePermissionsError": "Insufficient privileges to create or update policy. Attribute definition reader role is required to add/edit dynamic filters.",
|
"noAttributePermissionsError": "Insufficient privileges to create or update policy. Attribute definition reader role is required to add/edit dynamic filters.",
|
||||||
"noPolicyRowMessage": "No policies",
|
"noPolicyRowMessage": "No policies",
|
||||||
@@ -9611,9 +9696,9 @@
|
|||||||
"policyConditionLocation": "Locations",
|
"policyConditionLocation": "Locations",
|
||||||
"policyConditionLocationDescription": "Location (determined using IP address range) the user is signing in from",
|
"policyConditionLocationDescription": "Location (determined using IP address range) the user is signing in from",
|
||||||
"policyConditionLocationPreview": "Locations (Preview)",
|
"policyConditionLocationPreview": "Locations (Preview)",
|
||||||
"policyConditionSigninRisk": "Sign-in risk level",
|
"policyConditionSigninRisk": "Sign-in risk",
|
||||||
"policyConditionSigninRiskDescription": "Likelihood that the sign-in is coming from someone other than the user. Risk level can be high, medium or low. Requires Azure AD Premium 2 license.",
|
"policyConditionSigninRiskDescription": "Likelihood that the sign-in is coming from someone other than the user. Risk level can be high, medium or low. Requires Azure AD Premium 2 license.",
|
||||||
"policyConditionUserRisk": "User risk level",
|
"policyConditionUserRisk": "User risk",
|
||||||
"policyConditionUserRiskDescription": "Configure user risk levels needed for policy to be enforced",
|
"policyConditionUserRiskDescription": "Configure user risk levels needed for policy to be enforced",
|
||||||
"policyConditioniClientApp": "Client apps",
|
"policyConditioniClientApp": "Client apps",
|
||||||
"policyControlAllowAccessDisplayedName": "Grant access",
|
"policyControlAllowAccessDisplayedName": "Grant access",
|
||||||
@@ -9702,6 +9787,8 @@
|
|||||||
"selectNamedNetworksSubtitle": "",
|
"selectNamedNetworksSubtitle": "",
|
||||||
"selectNamedNetworksTitle": "Select locations",
|
"selectNamedNetworksTitle": "Select locations",
|
||||||
"selectedSP": "Selected Service Principal",
|
"selectedSP": "Selected Service Principal",
|
||||||
|
"servicePrincipalBladeExcludedSelectorTitle": "Select excluded service principals",
|
||||||
|
"servicePrincipalBladeIncludedSelectorTitle": "Select service principals",
|
||||||
"servicePrincipalDataGridAria": "List of available service principals",
|
"servicePrincipalDataGridAria": "List of available service principals",
|
||||||
"servicePrincipalDropDownLabel": "What does this policy apply to?",
|
"servicePrincipalDropDownLabel": "What does this policy apply to?",
|
||||||
"servicePrincipalInfoBox": "Some conditions are not available due to '{0}' selection in policy assignment",
|
"servicePrincipalInfoBox": "Some conditions are not available due to '{0}' selection in policy assignment",
|
||||||
@@ -9780,7 +9867,7 @@
|
|||||||
"userSelectionBladeAllUsersAndGroups": "All users and groups",
|
"userSelectionBladeAllUsersAndGroups": "All users and groups",
|
||||||
"userSelectionBladeExcludeDescription": "Select the users and groups to exempt from the policy",
|
"userSelectionBladeExcludeDescription": "Select the users and groups to exempt from the policy",
|
||||||
"userSelectionBladeExcludeTabTitle": "Exclude",
|
"userSelectionBladeExcludeTabTitle": "Exclude",
|
||||||
"userSelectionBladeExcludedSelectorTitle": "Select excluded users",
|
"userSelectionBladeExcludedSelectorTitle": "Select excluded users and groups",
|
||||||
"userSelectionBladeIncludeDescription": "Select the users this policy will apply to",
|
"userSelectionBladeIncludeDescription": "Select the users this policy will apply to",
|
||||||
"userSelectionBladeIncludeTabTitle": "Include",
|
"userSelectionBladeIncludeTabTitle": "Include",
|
||||||
"userSelectionBladeIncludedSelectorTitle": "Select",
|
"userSelectionBladeIncludedSelectorTitle": "Select",
|
||||||
@@ -9830,8 +9917,8 @@
|
|||||||
"whatIfBladeTitle": "What If",
|
"whatIfBladeTitle": "What If",
|
||||||
"whatIfClassicPoliciesWarning": "Classic policies are not evaluated by this tool.",
|
"whatIfClassicPoliciesWarning": "Classic policies are not evaluated by this tool.",
|
||||||
"whatIfClientAppInfo": "The client app the user is signing in from. For example, 'Browser'.",
|
"whatIfClientAppInfo": "The client app the user is signing in from. For example, 'Browser'.",
|
||||||
"whatIfCountry": "Country",
|
"whatIfCountry": "Country/Region",
|
||||||
"whatIfCountryInfo": "The country the user is signing in from.",
|
"whatIfCountryInfo": "The country/region the user is signing in from.",
|
||||||
"whatIfDevicePlatformInfo": "The device platform the user is signing in from.",
|
"whatIfDevicePlatformInfo": "The device platform the user is signing in from.",
|
||||||
"whatIfDeviceStateInfo": "The device state the user is signing in from",
|
"whatIfDeviceStateInfo": "The device state the user is signing in from",
|
||||||
"whatIfEnterIpAddress": "Enter IP address (ex: 40.77.182.32)",
|
"whatIfEnterIpAddress": "Enter IP address (ex: 40.77.182.32)",
|
||||||
@@ -9849,14 +9936,14 @@
|
|||||||
"whatIfEvaResultUsers": "Users and groups",
|
"whatIfEvaResultUsers": "Users and groups",
|
||||||
"whatIfIpAddress": "IP address",
|
"whatIfIpAddress": "IP address",
|
||||||
"whatIfIpAddressInfo": "IP address the user is signing in from.",
|
"whatIfIpAddressInfo": "IP address the user is signing in from.",
|
||||||
"whatIfIpCountryInfoBoxText": "If using an IP address or Country, both fields will be required and should correctly map together.",
|
"whatIfIpCountryInfoBoxText": "If using an IP address or Country/Region, both fields will be required and should correctly map together.",
|
||||||
"whatIfPolicyAppliesTab": "Policies that will apply",
|
"whatIfPolicyAppliesTab": "Policies that will apply",
|
||||||
"whatIfPolicyAppliesTabWithCount": "Applicable policies ({0})",
|
"whatIfPolicyAppliesTabWithCount": "Applicable policies ({0})",
|
||||||
"whatIfPolicyDoesNotApplyTab": "Policies that will not apply",
|
"whatIfPolicyDoesNotApplyTab": "Policies that will not apply",
|
||||||
"whatIfPolicyDoesNotApplyTabWithCount": "Inapplicable policies ({0})",
|
"whatIfPolicyDoesNotApplyTabWithCount": "Inapplicable policies ({0})",
|
||||||
"whatIfReasons": "Reasons why this policy will not apply",
|
"whatIfReasons": "Reasons why this policy will not apply",
|
||||||
"whatIfSelectClientApp": "Select a client app...",
|
"whatIfSelectClientApp": "Select a client app...",
|
||||||
"whatIfSelectCountry": "Select country...",
|
"whatIfSelectCountry": "Select country/region...",
|
||||||
"whatIfSelectDevicePlatform": "Select device platform...",
|
"whatIfSelectDevicePlatform": "Select device platform...",
|
||||||
"whatIfSelectPrivateLink": "Select private link...",
|
"whatIfSelectPrivateLink": "Select private link...",
|
||||||
"whatIfSelectServicePrincipalRisk": "Select service principal risk...",
|
"whatIfSelectServicePrincipalRisk": "Select service principal risk...",
|
||||||
@@ -9875,6 +9962,7 @@
|
|||||||
"windowsDisplayName": "Windows",
|
"windowsDisplayName": "Windows",
|
||||||
"windowsPhoneDisplayName": "Windows Phone",
|
"windowsPhoneDisplayName": "Windows Phone",
|
||||||
"workloadIdentities": "Workload identities (preview)",
|
"workloadIdentities": "Workload identities (preview)",
|
||||||
|
"workloadIdentitiesLicenseText": "A workload identities premium P1 or P2 license is required to edit this policy.",
|
||||||
"workloadIdentity": "Workload identity"
|
"workloadIdentity": "Workload identity"
|
||||||
},
|
},
|
||||||
"AppResources": {
|
"AppResources": {
|
||||||
@@ -9933,7 +10021,7 @@
|
|||||||
"teamsApp": "Teams app",
|
"teamsApp": "Teams app",
|
||||||
"webApp": "Web link",
|
"webApp": "Web link",
|
||||||
"winGetPublicApp": "Windows Package Manager Community Repository",
|
"winGetPublicApp": "Windows Package Manager Community Repository",
|
||||||
"winGetStoreApp": "Microsoft Store Repository",
|
"winGetStoreApp": "Microsoft Store app (new)",
|
||||||
"windowsAppXLobApp": "Windows AppX line-of-business app",
|
"windowsAppXLobApp": "Windows AppX line-of-business app",
|
||||||
"windowsClassicApp": "Windows app (Win32)",
|
"windowsClassicApp": "Windows app (Win32)",
|
||||||
"windowsEdgeApp": "Microsoft Edge (Windows 10 and later)",
|
"windowsEdgeApp": "Microsoft Edge (Windows 10 and later)",
|
||||||
@@ -9942,7 +10030,7 @@
|
|||||||
"windowsPhone81AppXLobApp": "Windows Phone 8.1 AppX line-of-business app",
|
"windowsPhone81AppXLobApp": "Windows Phone 8.1 AppX line-of-business app",
|
||||||
"windowsPhone81StoreApp": "Windows Phone 8.1 store app",
|
"windowsPhone81StoreApp": "Windows Phone 8.1 store app",
|
||||||
"windowsPhoneXapLobApp": "Windows Phone XAP line-of-business app",
|
"windowsPhoneXapLobApp": "Windows Phone XAP line-of-business app",
|
||||||
"windowsStoreApp": "Microsoft Store app",
|
"windowsStoreApp": "Microsoft Store app (legacy)",
|
||||||
"windowsUniversalAppXLobApp": "Windows Universal AppX line-of-business app",
|
"windowsUniversalAppXLobApp": "Windows Universal AppX line-of-business app",
|
||||||
"windowsUniversalLobApp": "Windows Universal line-of-business app",
|
"windowsUniversalLobApp": "Windows Universal line-of-business app",
|
||||||
"windowsWebApp": "Windows web link"
|
"windowsWebApp": "Windows web link"
|
||||||
@@ -10003,6 +10091,14 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"WindowsEnrollment": {
|
"WindowsEnrollment": {
|
||||||
|
"DevicePreparation": {
|
||||||
|
"description": "Configure devices for initial provisioning and assign to users.",
|
||||||
|
"title": "Device preparation"
|
||||||
|
},
|
||||||
|
"EnrollmentSettings": {
|
||||||
|
"description": "Configure enrollment settings such as blocking enrollment and assign to users.",
|
||||||
|
"title": "Enrollment settings"
|
||||||
|
},
|
||||||
"coManagementAuthorityDesc": "Configure co-management settings for Configuration Manager integration",
|
"coManagementAuthorityDesc": "Configure co-management settings for Configuration Manager integration",
|
||||||
"coManagementAuthorityTitle": "Co-management Settings ",
|
"coManagementAuthorityTitle": "Co-management Settings ",
|
||||||
"deploymentProfiles": "Windows Autopilot deployment profiles",
|
"deploymentProfiles": "Windows Autopilot deployment profiles",
|
||||||
@@ -10021,6 +10117,8 @@
|
|||||||
"system": "System",
|
"system": "System",
|
||||||
"user": "User"
|
"user": "User"
|
||||||
},
|
},
|
||||||
|
"availableUninstall": "Allow available uninstall",
|
||||||
|
"availableUninstallTooltip": "Select 'Yes' to provide the uninstall option for this app for users from the Company Portal. Select 'No' to prevent users from uninstalling the app from the Company Portal.",
|
||||||
"bladeTitle": "Program",
|
"bladeTitle": "Program",
|
||||||
"deviceRestartBehavior": "Device restart behavior",
|
"deviceRestartBehavior": "Device restart behavior",
|
||||||
"deviceRestartBehaviorTooltip": "Select the device restart behavior after the app has successfully installed. Select 'Determine behavior based on return codes' to restart the device based on the return codes configuration settings. Select 'No specific action' to suppress device restarts during the app install for MSI-based apps. Select 'App install may force a device restart' to allow the app install to complete without suppressing restarts. Select 'Intune will force a mandatory device restart' to always restart the device after successful app installation.",
|
"deviceRestartBehaviorTooltip": "Select the device restart behavior after the app has successfully installed. Select 'Determine behavior based on return codes' to restart the device based on the return codes configuration settings. Select 'No specific action' to suppress device restarts during the app install for MSI-based apps. Select 'App install may force a device restart' to allow the app install to complete without suppressing restarts. Select 'Intune will force a mandatory device restart' to always restart the device after successful app installation.",
|
||||||
@@ -10150,6 +10248,8 @@
|
|||||||
"informationUrlSizeHint": "The maximum length of the information url is 1024 characters",
|
"informationUrlSizeHint": "The maximum length of the information url is 1024 characters",
|
||||||
"installAsManaged": "Install as managed",
|
"installAsManaged": "Install as managed",
|
||||||
"installationSourceLabel": "App type",
|
"installationSourceLabel": "App type",
|
||||||
|
"installerTypeInfoBalloon": "The installer type of the application package.",
|
||||||
|
"installerTypeLabel": "Installer Type",
|
||||||
"isFeatured": "Show this as a featured app in the Company Portal",
|
"isFeatured": "Show this as a featured app in the Company Portal",
|
||||||
"isMAMEnabledToggleLabel": "Yes",
|
"isMAMEnabledToggleLabel": "Yes",
|
||||||
"lastModifiedDateTime": "Last updated Time",
|
"lastModifiedDateTime": "Last updated Time",
|
||||||
@@ -10171,6 +10271,7 @@
|
|||||||
"outlookSMimeSettings": "Outlook S/MIME settings",
|
"outlookSMimeSettings": "Outlook S/MIME settings",
|
||||||
"ownerLabel": "Owner",
|
"ownerLabel": "Owner",
|
||||||
"ownerSizeHint": "The maximum length of the owner name is 256 characters.",
|
"ownerSizeHint": "The maximum length of the owner name is 256 characters.",
|
||||||
|
"packageIdLabel": "Package Identifier",
|
||||||
"packageNameLabel": "Package name",
|
"packageNameLabel": "Package name",
|
||||||
"pivCredentialNotConfigured": "You haven't selected a derived credential issuer for your tenant. You'll need to configure one before you can successfully apply this policy to devices.",
|
"pivCredentialNotConfigured": "You haven't selected a derived credential issuer for your tenant. You'll need to configure one before you can successfully apply this policy to devices.",
|
||||||
"platformLabel": "Platform",
|
"platformLabel": "Platform",
|
||||||
@@ -10188,7 +10289,7 @@
|
|||||||
"searchAppLabel": "Select app",
|
"searchAppLabel": "Select app",
|
||||||
"searchAppLinkText": "Search the App Store",
|
"searchAppLinkText": "Search the App Store",
|
||||||
"searchWinGetPublicRepositoryLinkText": "Search the Windows Package Manager Community Repository",
|
"searchWinGetPublicRepositoryLinkText": "Search the Windows Package Manager Community Repository",
|
||||||
"searchWinGetStoreRepositoryLinkText": "Search the Microsoft Store Repository",
|
"searchWinGetStoreRepositoryLinkText": "Search the Microsoft Store app (new)",
|
||||||
"selectAAD": "Select an AAD attribute",
|
"selectAAD": "Select an AAD attribute",
|
||||||
"selectAppFileLabel": "Select file",
|
"selectAppFileLabel": "Select file",
|
||||||
"selectAppFileLinkText": "Select app package file",
|
"selectAppFileLinkText": "Select app package file",
|
||||||
@@ -10218,7 +10319,7 @@
|
|||||||
"webAppUrlHint": "Enter a valid url beginning with http:// or https://",
|
"webAppUrlHint": "Enter a valid url beginning with http:// or https://",
|
||||||
"webAppUrlLabel": "App URL",
|
"webAppUrlLabel": "App URL",
|
||||||
"webAppUrlSizeHint": "The maximum length of the app url is 1024 characters",
|
"webAppUrlSizeHint": "The maximum length of the app url is 1024 characters",
|
||||||
"windowsUrlValidation": "Enter a valid url similar to https://www.microsoft.com/en-us/store/p/lync/9wzdncrfhvhm",
|
"windowsUrlValidation": "Enter a valid URL similar to https://www.microsoft.com/en-us/store/p/lync/9wzdncrfhvhm",
|
||||||
"xMLDataEntered": "XML Data Entered",
|
"xMLDataEntered": "XML Data Entered",
|
||||||
"xmlFormatInvalid": "XML policy format is invalid.",
|
"xmlFormatInvalid": "XML policy format is invalid.",
|
||||||
"xmlTooLarge": "Input size must be less than 1 MB."
|
"xmlTooLarge": "Input size must be less than 1 MB."
|
||||||
@@ -10361,6 +10462,8 @@
|
|||||||
"qualityUpdateSettings": "Settings"
|
"qualityUpdateSettings": "Settings"
|
||||||
},
|
},
|
||||||
"infoBoxText": "The only dedicated quality update control currently available other than the existing update rings policy for Windows 10 and later is the ability to expedite quality updates for devices that fall behind a specified patch level. Additional controls will be available in the future.",
|
"infoBoxText": "The only dedicated quality update control currently available other than the existing update rings policy for Windows 10 and later is the ability to expedite quality updates for devices that fall behind a specified patch level. Additional controls will be available in the future.",
|
||||||
|
"licenseLearnMoreText": "Learn more about pre-requisites and quality update policies.",
|
||||||
|
"licenseWarningBoxText": "Creating quality update policies requires specific licensing.",
|
||||||
"warningBoxText": "While expediting software updates can help decrease the time to get to compliance when necessary, it has a larger impact on end-user productivity. The chances that they will experience a restart during business hours is significantly increased."
|
"warningBoxText": "While expediting software updates can help decrease the time to get to compliance when necessary, it has a larger impact on end-user productivity. The chances that they will experience a restart during business hours is significantly increased."
|
||||||
},
|
},
|
||||||
"TermsOfUse": {
|
"TermsOfUse": {
|
||||||
@@ -10445,6 +10548,7 @@
|
|||||||
"ptBR": "Portuguese (Brazil)",
|
"ptBR": "Portuguese (Brazil)",
|
||||||
"ptPT": "Portuguese (Portugal)",
|
"ptPT": "Portuguese (Portugal)",
|
||||||
"quz": "Quechua",
|
"quz": "Quechua",
|
||||||
|
"removeLanguage": "Remove language",
|
||||||
"ro": "Romanian",
|
"ro": "Romanian",
|
||||||
"ru": "Russian",
|
"ru": "Russian",
|
||||||
"rw": "Kinyarwanda",
|
"rw": "Kinyarwanda",
|
||||||
@@ -10495,10 +10599,7 @@
|
|||||||
},
|
},
|
||||||
"PolicyFile": {
|
"PolicyFile": {
|
||||||
"Languages": {
|
"Languages": {
|
||||||
"Empty": {
|
|
||||||
"default": "Select default language",
|
|
||||||
"nonDefault": "Select a language"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"Validations": {
|
"Validations": {
|
||||||
"duplicateLanguage": "Oops, {0} appears to be selected multiple times. Language selection must be unique."
|
"duplicateLanguage": "Oops, {0} appears to be selected multiple times. Language selection must be unique."
|
||||||
@@ -10534,6 +10635,7 @@
|
|||||||
"agreementNamePlaceholderText": "Example: 'All users terms of use'",
|
"agreementNamePlaceholderText": "Example: 'All users terms of use'",
|
||||||
"agreementRequirmentLabel": "Required Upon",
|
"agreementRequirmentLabel": "Required Upon",
|
||||||
"agreementTargetEntityLabel": "Users targeted",
|
"agreementTargetEntityLabel": "Users targeted",
|
||||||
|
"agreementUploadPolicyAriaLabelText": "Upload required PDF {0}",
|
||||||
"agreementUploadPolicyLabel": "Terms of use",
|
"agreementUploadPolicyLabel": "Terms of use",
|
||||||
"agreementUploadPolicyPlaceholderText": "Upload required PDF",
|
"agreementUploadPolicyPlaceholderText": "Upload required PDF",
|
||||||
"createButtonLabel": "Create",
|
"createButtonLabel": "Create",
|
||||||
@@ -10547,6 +10649,31 @@
|
|||||||
"policyTemplateInfo": "These templates are pre configured conditional access policies that are targeted to specific users and applications.",
|
"policyTemplateInfo": "These templates are pre configured conditional access policies that are targeted to specific users and applications.",
|
||||||
"policyTemplateLabel": "Policy templates",
|
"policyTemplateLabel": "Policy templates",
|
||||||
"title": "New terms of use"
|
"title": "New terms of use"
|
||||||
|
},
|
||||||
|
"Details": {
|
||||||
|
"Link": {
|
||||||
|
"auditEvent": "View audit logs",
|
||||||
|
"delete": "Delete",
|
||||||
|
"download": "Preview PDF",
|
||||||
|
"edit": "Edit"
|
||||||
|
},
|
||||||
|
"Property": {
|
||||||
|
"acceptanceDuration": "Duration before re-acceptance required (days)",
|
||||||
|
"acceptanceExpirationFrequency": "Frequency",
|
||||||
|
"acceptanceExpirationStartDateTime": "Expire starting on",
|
||||||
|
"accepted": "Users accepted",
|
||||||
|
"declined": "Users declined",
|
||||||
|
"displayname": "Display name",
|
||||||
|
"isAcceptanceExpirationEnable": "Expire consents",
|
||||||
|
"isPerDeviceAcceptanceRequired": "Require users to consent on every device",
|
||||||
|
"isViewingBeforeAcceptanceRequired": "Require users to expand the terms of use",
|
||||||
|
"name": "Name"
|
||||||
|
},
|
||||||
|
"Tab": {
|
||||||
|
"cAPolicies": "Conditional access policies",
|
||||||
|
"details": "Details",
|
||||||
|
"languages": "Languages"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"TACSettings": {
|
"TACSettings": {
|
||||||
@@ -10613,6 +10740,23 @@
|
|||||||
"withEnrollment": "With enrollment",
|
"withEnrollment": "With enrollment",
|
||||||
"withoutEnrollment": "Without enrollment"
|
"withoutEnrollment": "Without enrollment"
|
||||||
},
|
},
|
||||||
|
"PolicySelection": {
|
||||||
|
"Grid": {
|
||||||
|
"Column": {
|
||||||
|
"author": "Author",
|
||||||
|
"template": "Template name"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"SettingsCatalog": {
|
||||||
|
"subtitle": "Start from scratch and select settings you want from the library of available settings",
|
||||||
|
"title": "Settings catalog"
|
||||||
|
},
|
||||||
|
"Templates": {
|
||||||
|
"subtitle": "Templates contain groups of settings, organized by functionality. Use a template when you don't want to build policies manually or want to configure devices to access corporate networks, such as configuring WiFi or VPN.",
|
||||||
|
"title": "Templates"
|
||||||
|
},
|
||||||
|
"noData": "No policy templates found"
|
||||||
|
},
|
||||||
"OfficeApplicationAdditionalType": {
|
"OfficeApplicationAdditionalType": {
|
||||||
"projectProRetail": "Project Online Desktop Client",
|
"projectProRetail": "Project Online Desktop Client",
|
||||||
"visioProRetail": "Visio Online Plan 2"
|
"visioProRetail": "Visio Online Plan 2"
|
||||||
@@ -10797,6 +10941,12 @@
|
|||||||
"withEnrollment": "With enrollment",
|
"withEnrollment": "With enrollment",
|
||||||
"withoutEnrollment": "Without enrollment"
|
"withoutEnrollment": "Without enrollment"
|
||||||
},
|
},
|
||||||
|
"DisplayRoleTypes": {
|
||||||
|
"builtInRole": "Built-in Role",
|
||||||
|
"customCloudPCRole": "Custom Windows 365 role",
|
||||||
|
"customIntuneRole": "Custom Intune role",
|
||||||
|
"customRole": "Custom Role"
|
||||||
|
},
|
||||||
"InstallContextType": {
|
"InstallContextType": {
|
||||||
"device": "Device",
|
"device": "Device",
|
||||||
"deviceContext": "Device context",
|
"deviceContext": "Device context",
|
||||||
@@ -10972,7 +11122,7 @@
|
|||||||
"Schedule": {
|
"Schedule": {
|
||||||
"always": "Update at next check-in",
|
"always": "Update at next check-in",
|
||||||
"duringTimeWindows": "Update during scheduled time",
|
"duringTimeWindows": "Update during scheduled time",
|
||||||
"header": "By default, when an iOS/iPadOS Software Updates policy is assigned to a device, Intune deploys the latest updates at device check-in (approximately every 8 hours). You can instead create a weekly schedule with customized start and end times. If you choose to update outside of the scheduled time, Intune won't deploy updates until the scheduled time ends.",
|
"header": "By default, when an update policy is assigned to a device, Intune deploys the latest updates at device check-in. You can instead create a weekly schedule with customized start and end times. If you choose to update outside of the scheduled time, Intune won't deploy updates until the scheduled time ends.",
|
||||||
"infoBalloon": "When the updates will occur. Additional input is required to schedule updates during or outside of scheduled times.",
|
"infoBalloon": "When the updates will occur. Additional input is required to schedule updates during or outside of scheduled times.",
|
||||||
"label": "Schedule type",
|
"label": "Schedule type",
|
||||||
"outsideActiveHours": "Update outside of active hours (legacy)",
|
"outsideActiveHours": "Update outside of active hours (legacy)",
|
||||||
@@ -11262,6 +11412,7 @@
|
|||||||
"configuredLabel": "Configured",
|
"configuredLabel": "Configured",
|
||||||
"currentVersionLabel": "Current version",
|
"currentVersionLabel": "Current version",
|
||||||
"currentVersionTooltip": "This is the current version of Office that’s configured in this suite. This value will be updated when a newer version is configured and saved.",
|
"currentVersionTooltip": "This is the current version of Office that’s configured in this suite. This value will be updated when a newer version is configured and saved.",
|
||||||
|
"defaultFileFormatLabel": "Default file format",
|
||||||
"enableMicrosoftSearchAsDefaultTooltip": "Installs a background service that helps determine whether a Microsoft Search in Bing extension for Google Chrome is installed on the device.",
|
"enableMicrosoftSearchAsDefaultTooltip": "Installs a background service that helps determine whether a Microsoft Search in Bing extension for Google Chrome is installed on the device.",
|
||||||
"enterXmlDataLabel": "Enter XML data",
|
"enterXmlDataLabel": "Enter XML data",
|
||||||
"languagesLabel": "Languages",
|
"languagesLabel": "Languages",
|
||||||
@@ -11390,11 +11541,12 @@
|
|||||||
},
|
},
|
||||||
"Titles": {
|
"Titles": {
|
||||||
"ChromeOs": {
|
"ChromeOs": {
|
||||||
"devices": "Chrome OS devices"
|
"devices": "Chrome OS devices (preview)"
|
||||||
},
|
},
|
||||||
"ManagedDesktop": {
|
"ManagedDesktop": {
|
||||||
"adminContacts": "Admin contacts",
|
"adminContacts": "Admin contacts",
|
||||||
"appPackaging": "App packaging",
|
"appPackaging": "App packaging",
|
||||||
|
"businessGroups": "Business Groups",
|
||||||
"devices": "Devices",
|
"devices": "Devices",
|
||||||
"feedback": "Feedback",
|
"feedback": "Feedback",
|
||||||
"gettingStarted": "Getting started",
|
"gettingStarted": "Getting started",
|
||||||
@@ -11430,7 +11582,8 @@
|
|||||||
"brandingAndCustomization": "Customization",
|
"brandingAndCustomization": "Customization",
|
||||||
"cartProfiles": "Cart profiles",
|
"cartProfiles": "Cart profiles",
|
||||||
"certificateConnectors": "Certificate connectors",
|
"certificateConnectors": "Certificate connectors",
|
||||||
"chromeEnterprise": "Chrome Enterprise",
|
"chromeEnterprise": "Chrome Enterprise (preview)",
|
||||||
|
"cloudAttachedDevices": "Cloud attached devices (preview)",
|
||||||
"compliancePolicies": "Compliance policies",
|
"compliancePolicies": "Compliance policies",
|
||||||
"complianceScriptManagement": "Scripts",
|
"complianceScriptManagement": "Scripts",
|
||||||
"complianceScriptManagementPreview": "Scripts (preview)",
|
"complianceScriptManagementPreview": "Scripts (preview)",
|
||||||
@@ -11439,7 +11592,6 @@
|
|||||||
"conditions": "Locations",
|
"conditions": "Locations",
|
||||||
"configMgr": "Microsoft Endpoint Configuration Manager",
|
"configMgr": "Microsoft Endpoint Configuration Manager",
|
||||||
"configurationProfiles": "Configuration profiles",
|
"configurationProfiles": "Configuration profiles",
|
||||||
"configurationProfilesPreview": "Configuration profiles (preview)",
|
|
||||||
"connectorsAndTokens": "Connectors and tokens",
|
"connectorsAndTokens": "Connectors and tokens",
|
||||||
"corporateDeviceIdentifiers": "Corporate device identifiers",
|
"corporateDeviceIdentifiers": "Corporate device identifiers",
|
||||||
"customAttributes": "Custom attributes",
|
"customAttributes": "Custom attributes",
|
||||||
@@ -11465,7 +11617,7 @@
|
|||||||
"failuresForFeatureUpdates": "Feature update failures (preview)",
|
"failuresForFeatureUpdates": "Feature update failures (preview)",
|
||||||
"failuresForQualityUpdates": "Windows Expedited update failures (preview)",
|
"failuresForQualityUpdates": "Windows Expedited update failures (preview)",
|
||||||
"featureFlighting": "Feature flighting",
|
"featureFlighting": "Feature flighting",
|
||||||
"featureUpdateDeployments": "Feature updates for Windows 10 and later (preview)",
|
"featureUpdateDeployments": "Feature updates for Windows 10 and later",
|
||||||
"flighting": "Flighting",
|
"flighting": "Flighting",
|
||||||
"fotaUpdate": "Firmware over-the-air update",
|
"fotaUpdate": "Firmware over-the-air update",
|
||||||
"groupPolicy": "Administrative Templates",
|
"groupPolicy": "Administrative Templates",
|
||||||
@@ -11474,11 +11626,10 @@
|
|||||||
"helpSupportReplacement": "Help and support ({0})",
|
"helpSupportReplacement": "Help and support ({0})",
|
||||||
"iOSAppProvisioning": "iOS app provisioning profiles",
|
"iOSAppProvisioning": "iOS app provisioning profiles",
|
||||||
"incompleteUserEnrollments": "Incomplete user enrollments",
|
"incompleteUserEnrollments": "Incomplete user enrollments",
|
||||||
"intuneRemoteAssistance": "Remote help (preview)",
|
|
||||||
"iosUpdates": "Update policies for iOS/iPadOS",
|
"iosUpdates": "Update policies for iOS/iPadOS",
|
||||||
"legacyPcManagement": "Legacy PC management",
|
"legacyPcManagement": "Legacy PC management",
|
||||||
"macOSSoftwareUpdate": "Update policies for macOS",
|
"macOSSoftwareUpdate": "Update policies for macOS (preview)",
|
||||||
"macOSSoftwareUpdateAccountSummaries": "Installation status for macOS devices",
|
"macOSSoftwareUpdateAccountSummaries": "Installation status for macOS devices (preview)",
|
||||||
"macOSSoftwareUpdateCategorySummaries": "Software updates summary",
|
"macOSSoftwareUpdateCategorySummaries": "Software updates summary",
|
||||||
"macOSSoftwareUpdateStateSummaries": "updates",
|
"macOSSoftwareUpdateStateSummaries": "updates",
|
||||||
"managedGooglePlay": "Managed Google Play",
|
"managedGooglePlay": "Managed Google Play",
|
||||||
@@ -11500,7 +11651,6 @@
|
|||||||
"platformDevices": "{0} devices",
|
"platformDevices": "{0} devices",
|
||||||
"platformEnrollment": "{0} enrollment",
|
"platformEnrollment": "{0} enrollment",
|
||||||
"policies": "Policies",
|
"policies": "Policies",
|
||||||
"previewMDMDevices": "All managed devices (preview)",
|
|
||||||
"profiles": "Profiles",
|
"profiles": "Profiles",
|
||||||
"properties": "Properties",
|
"properties": "Properties",
|
||||||
"reports": "Reports",
|
"reports": "Reports",
|
||||||
@@ -11510,6 +11660,7 @@
|
|||||||
"scriptManagement": "Scripts",
|
"scriptManagement": "Scripts",
|
||||||
"securityBaselines": "Security baselines",
|
"securityBaselines": "Security baselines",
|
||||||
"serviceToServiceConnector": "Exchange online connector",
|
"serviceToServiceConnector": "Exchange online connector",
|
||||||
|
"servicenowConnector": "ServiceNow connector",
|
||||||
"shellScripts": "Shell scripts",
|
"shellScripts": "Shell scripts",
|
||||||
"teamViewerConnector": "TeamViewer connector",
|
"teamViewerConnector": "TeamViewer connector",
|
||||||
"telecomeExpenseManagement": "Telecom expense management",
|
"telecomeExpenseManagement": "Telecom expense management",
|
||||||
@@ -11518,19 +11669,18 @@
|
|||||||
"termsAndConditions": "Terms and conditions",
|
"termsAndConditions": "Terms and conditions",
|
||||||
"titles": "Titles",
|
"titles": "Titles",
|
||||||
"troubleshoot": "Troubleshoot",
|
"troubleshoot": "Troubleshoot",
|
||||||
"troubleshootDevice": "Device",
|
|
||||||
"troubleshootGroup": "Group",
|
|
||||||
"troubleshootSupport": "Troubleshooting + support",
|
"troubleshootSupport": "Troubleshooting + support",
|
||||||
"troubleshootUser": "User",
|
|
||||||
"user": "User",
|
"user": "User",
|
||||||
"userExecutionStatus": "User status",
|
"userExecutionStatus": "User status",
|
||||||
"warranty": "Warranty vendors",
|
"warranty": "Warranty vendors",
|
||||||
"wdacSupplementalPolicies": "S mode supplemental policies",
|
"wdacSupplementalPolicies": "S mode supplemental policies",
|
||||||
"windows10DriverUpdate": "Driver updates for Windows 10 and later (preview)",
|
"windows10DriverUpdate": "Driver updates for Windows 10 and later (preview)",
|
||||||
"windows10QualityUpdate": "Quality updates for Windows 10 and later (preview)",
|
"windows10QualityUpdate": "Quality updates for Windows 10 and later",
|
||||||
"windows10UpdateRings": "Update rings for Windows 10 and later",
|
"windows10UpdateRings": "Update rings for Windows 10 and later",
|
||||||
"windows10XPolicyFailures": "Windows 10X policy failures",
|
"windows10XPolicyFailures": "Windows 10X policy failures",
|
||||||
"windows365Connector": "Windows 365 Citrix connector",
|
"windows365Connector": "Windows 365 Citrix connector",
|
||||||
|
"windows365ConnectorPublicPreview": "Windows 365 Citrix connector (preview)",
|
||||||
|
"windowsDiagnosticData": "Windows data",
|
||||||
"windowsEnterpriseCertificate": "Windows enterprise certificate",
|
"windowsEnterpriseCertificate": "Windows enterprise certificate",
|
||||||
"windowsManagement": "PowerShell scripts",
|
"windowsManagement": "PowerShell scripts",
|
||||||
"windowsSideLoadingKeys": "Windows side loading keys",
|
"windowsSideLoadingKeys": "Windows side loading keys",
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ Objects can be compared based on Properties or Documentatation info.
|
|||||||
|
|
||||||
function Get-ModuleVersion
|
function Get-ModuleVersion
|
||||||
{
|
{
|
||||||
'1.0.9'
|
'1.0.10'
|
||||||
}
|
}
|
||||||
|
|
||||||
function Invoke-InitializeModule
|
function Invoke-InitializeModule
|
||||||
@@ -422,7 +422,7 @@ function Invoke-BulkCompareNamedObjects
|
|||||||
Write-Log "Compare $($item.ObjectType.Title) objects"
|
Write-Log "Compare $($item.ObjectType.Title) objects"
|
||||||
Write-Log "----------------------------------------------------------------"
|
Write-Log "----------------------------------------------------------------"
|
||||||
|
|
||||||
$graphObjects = @(Get-GraphObjects -property $item.ObjectType.ViewProperties -objectType $item.ObjectType)
|
[array]$graphObjects = Get-GraphObjects -property $item.ObjectType.ViewProperties -objectType $item.ObjectType
|
||||||
|
|
||||||
$nameProp = ?? $item.ObjectType.NameProperty "displayName"
|
$nameProp = ?? $item.ObjectType.NameProperty "displayName"
|
||||||
|
|
||||||
@@ -561,7 +561,7 @@ function Start-BulkCompareExportObjects
|
|||||||
{
|
{
|
||||||
Save-Setting "" "LastUsedFullPath" $folder
|
Save-Setting "" "LastUsedFullPath" $folder
|
||||||
|
|
||||||
$graphObjects = @(Get-GraphObjects -property $item.ObjectType.ViewProperties -objectType $item.ObjectType)
|
[array]$graphObjects = Get-GraphObjects -property $item.ObjectType.ViewProperties -objectType $item.ObjectType
|
||||||
|
|
||||||
foreach ($fileObj in @(Get-GraphFileObjects $folder -ObjectType $item.ObjectType))
|
foreach ($fileObj in @(Get-GraphFileObjects $folder -ObjectType $item.ObjectType))
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
function Get-ModuleVersion
|
function Get-ModuleVersion
|
||||||
{
|
{
|
||||||
'1.0.1'
|
'1.0.2'
|
||||||
}
|
}
|
||||||
|
|
||||||
function Invoke-InitializeModule
|
function Invoke-InitializeModule
|
||||||
@@ -106,7 +106,7 @@ function Start-BulkCopyObjects
|
|||||||
Write-Log "Copy $($item.ObjectType.Title) objects"
|
Write-Log "Copy $($item.ObjectType.Title) objects"
|
||||||
Write-Log "----------------------------------------------------------------"
|
Write-Log "----------------------------------------------------------------"
|
||||||
|
|
||||||
$graphObjects = @(Get-GraphObjects -property $item.ObjectType.ViewProperties -objectType $item.ObjectType)
|
[array]$graphObjects = Get-GraphObjects -property $item.ObjectType.ViewProperties -objectType $item.ObjectType
|
||||||
|
|
||||||
$nameProp = ?? $item.ObjectType.NameProperty "displayName"
|
$nameProp = ?? $item.ObjectType.NameProperty "displayName"
|
||||||
|
|
||||||
|
|||||||
+847
-218
File diff suppressed because it is too large
Load Diff
@@ -10,7 +10,7 @@ This module will also document some objects based on PowerShell functions
|
|||||||
|
|
||||||
function Get-ModuleVersion
|
function Get-ModuleVersion
|
||||||
{
|
{
|
||||||
'1.4.0'
|
'1.5.0'
|
||||||
}
|
}
|
||||||
|
|
||||||
function Invoke-InitializeModule
|
function Invoke-InitializeModule
|
||||||
@@ -27,6 +27,7 @@ function Invoke-InitializeModule
|
|||||||
PostAddValue = { Invoke-CDDocumentCustomPostAdd @args }
|
PostAddValue = { Invoke-CDDocumentCustomPostAdd @args }
|
||||||
ObjectDocumented = { Invoke-CDDocumentCustomObjectDocumented @args }
|
ObjectDocumented = { Invoke-CDDocumentCustomObjectDocumented @args }
|
||||||
TranslateSectionFile = { Invoke-CDDocumentTranslateSectionFile @args }
|
TranslateSectionFile = { Invoke-CDDocumentTranslateSectionFile @args }
|
||||||
|
PostSettingsCatalog = { Invoke-CDDocumentPostSettingsCatalog @args }
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -150,11 +151,16 @@ function Invoke-CDDocumentObject
|
|||||||
}
|
}
|
||||||
elseif($type -eq '#microsoft.graph.deviceComplianceScript')
|
elseif($type -eq '#microsoft.graph.deviceComplianceScript')
|
||||||
{
|
{
|
||||||
Invoke-CDDocumentdeviceComplianceScript $documentationObj
|
Invoke-CDDocumentDeviceComplianceScript $documentationObj
|
||||||
return [PSCustomObject]@{
|
return [PSCustomObject]@{
|
||||||
Properties = @("Name","Value","Category","SubCategory")
|
Properties = @("Name","Value","Category","SubCategory")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
elseif($type -eq '#microsoft.graph.roleScopeTag')
|
||||||
|
{
|
||||||
|
Invoke-CDDocumentScopeTag $documentationObj
|
||||||
|
return $true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function Get-CDAllManagedApps
|
function Get-CDAllManagedApps
|
||||||
@@ -811,6 +817,12 @@ function Add-CDDocumentCustomProfileProperty
|
|||||||
$obj.outOfBoxExperienceSettings | Add-Member Noteproperty -Name "azureADJoinType" -Value $joinType
|
$obj.outOfBoxExperienceSettings | Add-Member Noteproperty -Name "azureADJoinType" -Value $joinType
|
||||||
|
|
||||||
$obj.outOfBoxExperienceSettings | Add-Member Noteproperty -Name "isLanguageSet" -Value (?: ([String]::IsNullOrEmpty($obj.language)) $false $true)
|
$obj.outOfBoxExperienceSettings | Add-Member Noteproperty -Name "isLanguageSet" -Value (?: ([String]::IsNullOrEmpty($obj.language)) $false $true)
|
||||||
|
|
||||||
|
if([String]::IsNullOrEmpty($obj.language))
|
||||||
|
{
|
||||||
|
$obj.language = "user-select"
|
||||||
|
}
|
||||||
|
|
||||||
$retValue = $true
|
$retValue = $true
|
||||||
}
|
}
|
||||||
elseif($obj.'@OData.Type' -eq "#microsoft.graph.officeSuiteApp")
|
elseif($obj.'@OData.Type' -eq "#microsoft.graph.officeSuiteApp")
|
||||||
@@ -1188,7 +1200,11 @@ function Add-CDDocumentCustomProfileProperty
|
|||||||
$returnCodes = @()
|
$returnCodes = @()
|
||||||
foreach($rc in $obj.returnCodes)
|
foreach($rc in $obj.returnCodes)
|
||||||
{
|
{
|
||||||
$returnCodes += ("{0} {1}" -f @($rc.returnCode,(Get-LanguageString "Win32ReturnCodes.CodeTypes.$($rc.type)")))
|
$returnCodes += [PSCustomObject]@{
|
||||||
|
returnCode = $rc.returnCode
|
||||||
|
type = (Get-LanguageString "Win32ReturnCodes.CodeTypes.$($rc.type)")
|
||||||
|
}
|
||||||
|
#$returnCodes += ("{0} {1}" -f @($rc.returnCode,(Get-LanguageString "Win32ReturnCodes.CodeTypes.$($rc.type)")))
|
||||||
}
|
}
|
||||||
|
|
||||||
$dependencyApps = @()
|
$dependencyApps = @()
|
||||||
@@ -1226,6 +1242,7 @@ function Add-CDDocumentCustomProfileProperty
|
|||||||
{
|
{
|
||||||
$lngId = "script"
|
$lngId = "script"
|
||||||
$textValue = $rule.displayName
|
$textValue = $rule.displayName
|
||||||
|
Add-ObjectScript $rule.displayName ("{0} - {1}" -f @($obj.displayName, "Requirement script")) $rule.ScriptContent
|
||||||
}
|
}
|
||||||
$requirementRulesSummary += ("{0} {1}" -f @((Get-LanguageString "Win32Requirements.AdditionalRequirements.RequirementTypeOptions.$lngId"),$textValue))
|
$requirementRulesSummary += ("{0} {1}" -f @((Get-LanguageString "Win32Requirements.AdditionalRequirements.RequirementTypeOptions.$lngId"),$textValue))
|
||||||
}
|
}
|
||||||
@@ -1233,6 +1250,11 @@ function Add-CDDocumentCustomProfileProperty
|
|||||||
if(($obj.detectionRules | Where '@OData.Type' -eq "#microsoft.graph.win32LobAppPowerShellScriptDetection"))
|
if(($obj.detectionRules | Where '@OData.Type' -eq "#microsoft.graph.win32LobAppPowerShellScriptDetection"))
|
||||||
{
|
{
|
||||||
$detectionRulesType = Get-LanguageString "DetectionRules.RuleConfigurationOptions.customScript"
|
$detectionRulesType = Get-LanguageString "DetectionRules.RuleConfigurationOptions.customScript"
|
||||||
|
foreach($rule in $obj.detectionRules)
|
||||||
|
{
|
||||||
|
$header = (Get-LanguageString "ProactiveRemediations.Create.Settings.DetectionScriptMultiLineTextBox.label")
|
||||||
|
Add-ObjectScript $header ("{0} - {1}" -f @($obj.displayName,$header)) $rule.ScriptContent
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -1257,12 +1279,13 @@ function Add-CDDocumentCustomProfileProperty
|
|||||||
$detectionRulesSummary += ("{0} {1}" -f @((Get-LanguageString "DetectionRules.Manual.RuleTypeOptions.$lngId"),$textValue))
|
$detectionRulesSummary += ("{0} {1}" -f @((Get-LanguageString "DetectionRules.Manual.RuleTypeOptions.$lngId"),$textValue))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$obj | Add-Member Noteproperty -Name "requirementRulesSummary" -Value ($requirementRulesSummary -join $objSeparator) -Force
|
$obj | Add-Member Noteproperty -Name "requirementRulesSummary" -Value ($requirementRulesSummary -join $objSeparator) -Force
|
||||||
$obj | Add-Member Noteproperty -Name "detectionRulesSummary" -Value ($detectionRulesSummary -join $objSeparator) -Force
|
$obj | Add-Member Noteproperty -Name "detectionRulesSummary" -Value ($detectionRulesSummary -join $objSeparator) -Force
|
||||||
$obj | Add-Member Noteproperty -Name "dependencyApps" -Value ($dependencyApps -join $objSeparator) -Force
|
$obj | Add-Member Noteproperty -Name "dependencyApps" -Value ($dependencyApps -join $objSeparator) -Force
|
||||||
$obj | Add-Member Noteproperty -Name "supersededApps" -Value ($supersededApps -join $objSeparator) -Force
|
$obj | Add-Member Noteproperty -Name "supersededApps" -Value ($supersededApps -join $objSeparator) -Force
|
||||||
$obj | Add-Member Noteproperty -Name "detectionRulesType" -Value $detectionRulesType -Force
|
$obj | Add-Member Noteproperty -Name "detectionRulesType" -Value $detectionRulesType -Force
|
||||||
$obj | Add-Member Noteproperty -Name "returnCodes" -Value ($returnCodes -join $objSeparator) -Force
|
$obj | Add-Member Noteproperty -Name "returnCodes" -Value $returnCodes -Force
|
||||||
$obj | Add-Member Noteproperty -Name "win10Release" -Value (Get-LanguageString "MinimumOperatingSystem.Windows.V10Release.release$($obj.minimumSupportedWindowsRelease)") -Force
|
$obj | Add-Member Noteproperty -Name "win10Release" -Value (Get-LanguageString "MinimumOperatingSystem.Windows.V10Release.release$($obj.minimumSupportedWindowsRelease)") -Force
|
||||||
}
|
}
|
||||||
elseif($obj.'@OData.Type' -eq "#microsoft.graph.deviceHealthScript")
|
elseif($obj.'@OData.Type' -eq "#microsoft.graph.deviceHealthScript")
|
||||||
@@ -1274,12 +1297,29 @@ function Add-CDDocumentCustomProfileProperty
|
|||||||
if($obj.detectionScriptContent)
|
if($obj.detectionScriptContent)
|
||||||
{
|
{
|
||||||
$obj | Add-Member Noteproperty -Name "detectionScriptContentString" -Value ([System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String(($obj.detectionScriptContent))))
|
$obj | Add-Member Noteproperty -Name "detectionScriptContentString" -Value ([System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String(($obj.detectionScriptContent))))
|
||||||
|
$header = Get-LanguageString "ProactiveRemediations.Create.Settings.DetectionScriptMultiLineTextBox.label"
|
||||||
|
Add-ObjectScript $header ("{1} - {0}" -f $obj.displayName,$header) $obj.detectionScriptContent
|
||||||
}
|
}
|
||||||
if($obj.remediationScriptContent)
|
if($obj.remediationScriptContent)
|
||||||
{
|
{
|
||||||
$obj | Add-Member Noteproperty -Name "remediationScriptContentString" -Value ([System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String(($obj.remediationScriptContent))))
|
$obj | Add-Member Noteproperty -Name "remediationScriptContentString" -Value ([System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String(($obj.remediationScriptContent))))
|
||||||
|
$header = Get-LanguageString "ProactiveRemediations.Create.Settings.RemediationScriptMultiLineTextBox.label"
|
||||||
|
Add-ObjectScript $header ("{1} - {0}" -f $obj.displayName,$header) $obj.remediationScriptContent
|
||||||
|
}
|
||||||
|
}
|
||||||
|
elseif($obj.'@OData.Type' -eq "#microsoft.graph.deviceManagementScript")
|
||||||
|
{
|
||||||
|
if($obj.ScriptContent)
|
||||||
|
{
|
||||||
|
Add-ObjectScript $obj.FileName ("{1} - {0}" -f $obj.displayName,(Get-LanguageString "WindowsManagement.powerShellScriptObjectName")) $obj.ScriptContent
|
||||||
|
}
|
||||||
|
}
|
||||||
|
elseif($obj.'@OData.Type' -eq "#microsoft.graph.deviceShellScript")
|
||||||
|
{
|
||||||
|
if($obj.ScriptContent)
|
||||||
|
{
|
||||||
|
Add-ObjectScript $obj.FileName ("{1} - {0}" -f $obj.displayName,(Get-LanguageString "WindowsManagement.shellScriptObjectName")) $rule.ScriptContent
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
elseif($obj.'@OData.Type' -eq "#microsoft.graph.windows10TeamGeneralConfiguration")
|
elseif($obj.'@OData.Type' -eq "#microsoft.graph.windows10TeamGeneralConfiguration")
|
||||||
{
|
{
|
||||||
@@ -1313,6 +1353,13 @@ function Add-CDDocumentCustomProfileProperty
|
|||||||
$obj | Add-Member Noteproperty -Name "hasForceRestart" -Value $true
|
$obj | Add-Member Noteproperty -Name "hasForceRestart" -Value $true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
elseif($obj.'@OData.Type' -like "#microsoft.graph.windowsWifiConfiguration")
|
||||||
|
{
|
||||||
|
if($obj.wifiSecurityType -eq "wpa2Personal")
|
||||||
|
{
|
||||||
|
$obj.preSharedKey = "********"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if(($obj.PSObject.Properties | where Name -eq "securityRequireSafetyNetAttestationBasicIntegrity") -and
|
if(($obj.PSObject.Properties | where Name -eq "securityRequireSafetyNetAttestationBasicIntegrity") -and
|
||||||
($obj.PSObject.Properties | where Name -eq "securityRequireSafetyNetAttestationCertifiedDevice"))
|
($obj.PSObject.Properties | where Name -eq "securityRequireSafetyNetAttestationCertifiedDevice"))
|
||||||
@@ -1332,6 +1379,7 @@ function Add-CDDocumentCustomProfileProperty
|
|||||||
$retValue = $true
|
$retValue = $true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if(($obj.PSObject.Properties | Where Name -eq "periodOfflineBeforeWipeIsEnforced"))
|
if(($obj.PSObject.Properties | Where Name -eq "periodOfflineBeforeWipeIsEnforced"))
|
||||||
{
|
{
|
||||||
#Conditional Launch settings for AppProtection policies
|
#Conditional Launch settings for AppProtection policies
|
||||||
@@ -3851,7 +3899,7 @@ function Invoke-CDDocumentTranslateSectionFile
|
|||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region
|
#region
|
||||||
function Invoke-CDDocumentdeviceComplianceScript
|
function Invoke-CDDocumentDeviceComplianceScript
|
||||||
{
|
{
|
||||||
param($documentationObj)
|
param($documentationObj)
|
||||||
|
|
||||||
@@ -3915,3 +3963,69 @@ function Invoke-CDDocumentdeviceComplianceScript
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
#region Settings Catalog
|
||||||
|
|
||||||
|
function Invoke-CDDocumentPostSettingsCatalog
|
||||||
|
{
|
||||||
|
param($obj, $objectType, $settingsData)
|
||||||
|
|
||||||
|
if($obj.templateReference.TemplateId.StartsWith("19c8aa67-f286-4861-9aa0-f23541d31680"))
|
||||||
|
{
|
||||||
|
$reusableSettingsType = Get-GraphObjectType "ReusableSettings"
|
||||||
|
if($reusableSettingsType)
|
||||||
|
{
|
||||||
|
foreach($setting in ($settingsData | Where SettingId -eq "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_remoteaddressdynamickeywords"))
|
||||||
|
{
|
||||||
|
$reusableSettings = Invoke-GraphRequest -Url "$($reusableSettingsType.API)/$($setting.RawValue)"
|
||||||
|
if($reusableSettings.displayName)
|
||||||
|
{
|
||||||
|
$setting.Value = $reusableSettings.displayName
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Write-Log "No Reusable Settings object found with ID $($setting.RawValue)" 2
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Scope Tags
|
||||||
|
function Invoke-CDDocumentScopeTag
|
||||||
|
{
|
||||||
|
param($obj, $objectType)
|
||||||
|
|
||||||
|
$script:objectSeparator = ?? $global:cbDocumentationObjectSeparator.SelectedValue ([System.Environment]::NewLine)
|
||||||
|
$script:propertySeparator = ?? $global:cbDocumentationPropertySeparator.SelectedValue ","
|
||||||
|
|
||||||
|
$groupIDs, $groupInfo, $filterIds,$filtersInfo = Get-ObjectAssignments $obj.Object
|
||||||
|
|
||||||
|
$nameLabel = Get-LanguageString "Inputs.displayNameLabel"
|
||||||
|
$descriptionLabel = Get-LanguageString "TableHeaders.description"
|
||||||
|
$assignmentsLabel = Get-LanguageString "TableHeaders.assignments"
|
||||||
|
|
||||||
|
$scopeTagInfo = Get-TableObjects $obj.ObjectType
|
||||||
|
|
||||||
|
if(-not $scopeTagInfo)
|
||||||
|
{
|
||||||
|
$scopeTagInfo = [PSCustomObject]@{
|
||||||
|
TypeName = (Get-LanguageString "SettingDetails.scopeTags")
|
||||||
|
ObjectType = $obj.ObjectType
|
||||||
|
Properties = @($nameLabel, "id", $descriptionLable, $assignmentsLabel)
|
||||||
|
Items = @()
|
||||||
|
}
|
||||||
|
Set-TableObjects $scopeTagInfo
|
||||||
|
}
|
||||||
|
|
||||||
|
$scopeTagInfo.Items += ([PSCustomObject]@{
|
||||||
|
$nameLabel = $obj.displayName
|
||||||
|
ID = $obj.Id
|
||||||
|
$descriptionLabel = $obj.Description
|
||||||
|
$assignmentsLabel = ($groupInfo.displayName -join $script:objectSeparator)
|
||||||
|
Object = $documentationObj.Object
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
@@ -0,0 +1,657 @@
|
|||||||
|
function Get-ModuleVersion
|
||||||
|
{
|
||||||
|
'1.0.0'
|
||||||
|
}
|
||||||
|
|
||||||
|
function Invoke-InitializeModule
|
||||||
|
{
|
||||||
|
Add-OutputType ([PSCustomObject]@{
|
||||||
|
Name="HTML"
|
||||||
|
Value="html"
|
||||||
|
OutputOptions = (Add-HTMLOptionsControl)
|
||||||
|
#Activate = { Invoke-HTMLActivate @args }
|
||||||
|
PreProcess = { Invoke-HTMLPreProcessItems @args }
|
||||||
|
NewObjectGroup = { Invoke-HTMLNewObjectGroup2 @args }
|
||||||
|
NewObjectType = { Invoke-HTMLNewObjectType2 @args }
|
||||||
|
Process = { Invoke-HTMLProcessItem @args }
|
||||||
|
PostProcess = { Invoke-HTMLPostProcessItems @args }
|
||||||
|
ProcessAllObjects = { Invoke-HTMLProcessAllObjects @args }
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
function Add-HTMLOptionsControl
|
||||||
|
{
|
||||||
|
$script:htmlForm = Get-XamlObject ($global:AppRootFolder + "\Xaml\DocumentationHTMLOptions.xaml") -AddVariables
|
||||||
|
|
||||||
|
Set-XamlProperty $script:htmlForm "cbHTMLDocumentOutputFile" "ItemsSource" ("[ { Name: `"Single file`",Value: `"Full`" }, { Name: `"One file per object`",Value: `"Object`" }]" | ConvertFrom-Json)
|
||||||
|
Set-XamlProperty $script:htmlForm "cbHTMLDocumentOutputFile" "SelectedValue" (Get-Setting "Documentation" "HTMLDocumentFileType" "Full")
|
||||||
|
Set-XamlProperty $script:htmlForm "chkHTMLOpenDocument" "IsChecked" (Get-Setting "Documentation" "HTMLOpenFile" $true)
|
||||||
|
|
||||||
|
Set-XamlProperty $script:htmlForm "txtHTMLDocumentName" "Text" (Get-Setting "Documentation" "HTMLDocumentName" "")
|
||||||
|
Set-XamlProperty $script:htmlForm "txtHTMLCSSFile" "Text" (Get-Setting "Documentation" "HTMLCSSFile" "")
|
||||||
|
|
||||||
|
Add-XamlEvent $script:htmlForm "browseHTMLDocumentName" "add_click" {
|
||||||
|
$sf = [System.Windows.Forms.SaveFileDialog]::new()
|
||||||
|
$sf.DefaultExt = "*.html"
|
||||||
|
$sf.Filter = "HTML (*.html)|*.html|All files (*.*)|*.*"
|
||||||
|
if($sf.ShowDialog() -eq "OK")
|
||||||
|
{
|
||||||
|
Set-XamlProperty $script:htmlForm "txtHTMLDocumentName" "Text" $sf.FileName
|
||||||
|
Save-Setting "Documentation" "HTMLDocumentName" $sf.FileName
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Add-XamlEvent $script:htmlForm "browseHTMLCSSFile" "add_click" {
|
||||||
|
$of = [System.Windows.Forms.OpenFileDialog]::new()
|
||||||
|
$of.Multiselect = $false
|
||||||
|
$of.Filter = "CSS Files (*.css)|*.css|All files (*.*)|*.*"
|
||||||
|
if($of.ShowDialog())
|
||||||
|
{
|
||||||
|
Set-XamlProperty $script:htmlForm "txtHTMLCSSFile" "Text" $of.FileName
|
||||||
|
Save-Setting "Documentation" "HTMLCSSFile" $of.FileName
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$script:htmlForm
|
||||||
|
}
|
||||||
|
function Invoke-HTMLPreProcessItems
|
||||||
|
{
|
||||||
|
$script:sectionAnchors = @()
|
||||||
|
$script:totAnchors = @()
|
||||||
|
$script:htmlStrings = $null
|
||||||
|
$script:currentItemFileName = $null
|
||||||
|
|
||||||
|
Save-Setting "Documentation" "HTMLDocumentName" (Get-XamlProperty $script:htmlForm "txtHTMLDocumentName" "Text" "")
|
||||||
|
Save-Setting "Documentation" "HTMLCSSFile" (Get-XamlProperty $script:htmlForm "txtHTMLCSSFile" "Text" "")
|
||||||
|
Save-Setting "Documentation" "HTMLOpenFile" (Get-XamlProperty $script:htmlForm "chkHTMLOpenDocument" "IsChecked")
|
||||||
|
Save-Setting "Documentation" "HTMLDocumentFileType" (Get-XamlProperty $script:htmlForm "cbHTMLDocumentOutputFile" "SelectedValue" '')
|
||||||
|
|
||||||
|
$defaultCSSFile = $global:AppRootFolder + "\Documentation\DefaultHTMLStyle.css"
|
||||||
|
$HTMLCssFile = Get-XamlProperty $script:htmlForm "txtHTMLCSSFile" "Text" $defaultCSSFile
|
||||||
|
|
||||||
|
if(-not $HTMLCssFile)
|
||||||
|
{
|
||||||
|
Write-Log "CSS file not specified. Using default" 2
|
||||||
|
$HTMLCssFile = $defaultCSSFile
|
||||||
|
}
|
||||||
|
elseif([IO.File]::Exists($HTMLCssFile) -eq -$false)
|
||||||
|
{
|
||||||
|
Write-Log "CSS file $($HTMLCssFile) not found. Using default" 2
|
||||||
|
$HTMLCssFile = $defaultCSSFile
|
||||||
|
}
|
||||||
|
|
||||||
|
$cssStyle = ""
|
||||||
|
if([IO.File]::Exists($HTMLCssFile))
|
||||||
|
{
|
||||||
|
Write-Log "Using CSS file $($HTMLCssFile)"
|
||||||
|
$cssStyle = ((Get-Content -Raw -Path $HTMLCssFile) + [System.Environment]::NewLine)
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Write-Log "CSS file $($HTMLCssFile) not found. No styles applied" 2
|
||||||
|
}
|
||||||
|
|
||||||
|
$script:cssStyle = $cssStyle
|
||||||
|
|
||||||
|
$fileName = Expand-FileName (Get-XamlProperty $script:htmlForm "txtHTMLDocumentName" "Text" "%MyDocuments%\%Organization%-%Date%.html")
|
||||||
|
|
||||||
|
$script:outFile = $fileName
|
||||||
|
$script:documentPath = [io.path]::GetDirectoryName($fileName)
|
||||||
|
|
||||||
|
$script:outputType = (Get-XamlProperty $script:htmlForm "cbHTMLDocumentOutputFile" "SelectedValue" "Full")
|
||||||
|
|
||||||
|
if($script:outputType -eq "Object")
|
||||||
|
{
|
||||||
|
Write-Log "Document one file for each object + index file"
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Write-Log "Document one single file for all objects"
|
||||||
|
$script:outputType = "Full"
|
||||||
|
$script:htmlStrings = [System.Text.StringBuilder]::new()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function Invoke-HTMLPostProcessItems
|
||||||
|
{
|
||||||
|
$userName = $global:me.displayName
|
||||||
|
if($global:me.givenName -and $global:me.surname)
|
||||||
|
{
|
||||||
|
$userName = ($global:me.givenName + " " + $global:me.surname)
|
||||||
|
}
|
||||||
|
|
||||||
|
$script:htmlContent = [System.Text.StringBuilder]::new()
|
||||||
|
$script:htmlContent.AppendLine("<HTML>")
|
||||||
|
|
||||||
|
$script:htmlContent.AppendLine($script:cssStyle)
|
||||||
|
|
||||||
|
$script:htmlContent.AppendLine("<H1 class='header-level1'>$((?? $script:htmlDocTitle "Intune documentation"))</H1>")
|
||||||
|
|
||||||
|
$mail = ""
|
||||||
|
if($global:me.mail)
|
||||||
|
{
|
||||||
|
$mail = " ($($global:me.mail))"
|
||||||
|
}
|
||||||
|
|
||||||
|
$script:htmlContent.AppendLine("Organization: $($global:Organization.displayName)<br />")
|
||||||
|
$script:htmlContent.AppendLine("Generated by: $userName$mail<br />")
|
||||||
|
$script:htmlContent.AppendLine("Generated: $((Get-Date).ToShortDateString()) $((Get-Date).ToLongTimeString())<br />")
|
||||||
|
|
||||||
|
if($script:sectionAnchors.Count -gt 0)
|
||||||
|
{
|
||||||
|
$script:htmlContent.AppendLine("<br />")
|
||||||
|
$script:htmlContent.AppendLine("<H2 class='header-level2'>Table of Contents</H2>")
|
||||||
|
}
|
||||||
|
|
||||||
|
$tocMaxLevel = 4
|
||||||
|
foreach($header in $script:sectionAnchors)
|
||||||
|
{
|
||||||
|
if($tocMaxLevel -gt 0 -and $header.Level -gt $tocMaxLevel)
|
||||||
|
{
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
|
$script:htmlContent.AppendLine("<a href='$($header.FileName)#$($header.Anchor)' class='anchor-style anchor-level$($header.Level)'>$($header.Name)</a><br />")
|
||||||
|
}
|
||||||
|
|
||||||
|
if($script:sectionAnchors.Count -gt 0)
|
||||||
|
{
|
||||||
|
$script:htmlContent.AppendLine("<br />")
|
||||||
|
}
|
||||||
|
|
||||||
|
$htmlText = $script:htmlContent.ToString()
|
||||||
|
if($script:outputType -eq "Full")
|
||||||
|
{
|
||||||
|
$htmlText += $script:htmlStrings.ToString()
|
||||||
|
}
|
||||||
|
$htmlText += "</HTML>"
|
||||||
|
|
||||||
|
Save-DocumentationFile $htmlText $script:outFile -OpenFile:((Get-Setting "Documentation" "HTMLOpenFile" $true) -eq $true)
|
||||||
|
}
|
||||||
|
|
||||||
|
function Invoke-HTMLNewObjectGroup
|
||||||
|
{
|
||||||
|
param($obj, $documentedObj)
|
||||||
|
|
||||||
|
$script:objectHeaderLevel = 2
|
||||||
|
|
||||||
|
$objectTypeString = Get-ObjectTypeString $obj.Object $obj.ObjectType
|
||||||
|
|
||||||
|
Add-HTMLHeader (?? $objectTypeString $obj.ObjectType.Title)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function Invoke-HTMLNewObjectType
|
||||||
|
{
|
||||||
|
param($obj, $documentedObj, [int]$groupCategoryCount = 0)
|
||||||
|
|
||||||
|
$script:objectHeaderLevel = 3
|
||||||
|
|
||||||
|
if($obj.ObjectType.GroupId -eq "EndpointSecurity")
|
||||||
|
{
|
||||||
|
$objectTypeString = $obj.CategoryName
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$objectTypeString = $obj.ObjectType.Title
|
||||||
|
}
|
||||||
|
|
||||||
|
Add-HTMLHeader (?? $objectTypeString $obj.ObjectType.Title)
|
||||||
|
|
||||||
|
$script:objectHeaderLevel = 4
|
||||||
|
}
|
||||||
|
|
||||||
|
function Invoke-HTMLNewObjectGroup2
|
||||||
|
{
|
||||||
|
param($groupId)
|
||||||
|
|
||||||
|
$script:objectHeaderLevel = 2
|
||||||
|
|
||||||
|
$objectTypeString = Get-ObjectTypeString -ObjectType $groupId
|
||||||
|
|
||||||
|
Add-HTMLHeader (?? $objectTypeString $obj.ObjectType.Title)
|
||||||
|
}
|
||||||
|
|
||||||
|
function Invoke-HTMLNewObjectType2
|
||||||
|
{
|
||||||
|
param($objectTypeName)
|
||||||
|
|
||||||
|
$script:objectHeaderLevel = 3
|
||||||
|
|
||||||
|
Add-HTMLHeader $objectTypeName
|
||||||
|
|
||||||
|
$script:objectHeaderLevel = 4
|
||||||
|
}
|
||||||
|
|
||||||
|
function Add-HTMLHeader
|
||||||
|
{
|
||||||
|
param ($headerText, [int]$level = $script:objectHeaderLevel, [switch]$ToT, [switch]$SkipTOC)
|
||||||
|
|
||||||
|
if($script:htmlStrings)
|
||||||
|
{
|
||||||
|
$prefix = ""
|
||||||
|
if($ToT -eq $true)
|
||||||
|
{
|
||||||
|
$prefix = "Table $(($script:totAnchors.Count + 1)). "
|
||||||
|
}
|
||||||
|
|
||||||
|
if($ToT -eq $true)
|
||||||
|
{
|
||||||
|
$sectionAnchor = "table-$(($script:totAnchors.Count + 1))"
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$sectionAnchor = "section-$(($script:sectionAnchors.Count + 1))"
|
||||||
|
}
|
||||||
|
|
||||||
|
$script:htmlStrings.AppendLine("<H$($level) id=`"$prefix$($sectionAnchor)`" class='header-level$($level)'>$headerText</H$($level)>")
|
||||||
|
|
||||||
|
$FileName = $script:currentItemFileName
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$sectionAnchor = $null
|
||||||
|
$FileName = $null
|
||||||
|
}
|
||||||
|
|
||||||
|
if($ToT -eq $true)
|
||||||
|
{
|
||||||
|
$script:totAnchors += [PSCustomObject]@{
|
||||||
|
Name = $headerText
|
||||||
|
Anchor = $sectionAnchor
|
||||||
|
Level = $level
|
||||||
|
FileName = $FileName
|
||||||
|
}
|
||||||
|
}
|
||||||
|
elseif($SkipTOC -ne $true)
|
||||||
|
{
|
||||||
|
$script:sectionAnchors += [PSCustomObject]@{
|
||||||
|
Name = $headerText
|
||||||
|
Anchor = $sectionAnchor
|
||||||
|
Level = $level
|
||||||
|
FileName = $FileName
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function Invoke-HTMLProcessItem
|
||||||
|
{
|
||||||
|
param($obj, $objectType, $documentedObj)
|
||||||
|
|
||||||
|
if(!$documentedObj -or !$obj -or !$objectType) { return }
|
||||||
|
|
||||||
|
$objName = Get-GraphObjectName $obj $objectType
|
||||||
|
|
||||||
|
if($script:outputType -eq "Object")
|
||||||
|
{
|
||||||
|
$script:totAnchors = @()
|
||||||
|
$script:htmlStrings = [System.Text.StringBuilder]::new()
|
||||||
|
$script:currentItemFileName = (Remove-InvalidFileNameChars "$($objName).html")
|
||||||
|
}
|
||||||
|
|
||||||
|
Add-HTMLHeader $objName
|
||||||
|
|
||||||
|
$script:htmlStrings.AppendLine("<br />")
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
foreach($tableType in @("BasicInfo","FilteredSettings"))
|
||||||
|
{
|
||||||
|
if($tableType -eq "BasicInfo")
|
||||||
|
{
|
||||||
|
$properties = @("Name","Value")
|
||||||
|
}
|
||||||
|
elseif($global:txtHTMLDocumentationProperties.SelectedValue -eq 'extended' -and $documentedObj.DisplayProperties)
|
||||||
|
{
|
||||||
|
$properties = @("Name","Value","Description")
|
||||||
|
}
|
||||||
|
elseif($global:txtHTMLDocumentationProperties.SelectedValue -eq 'custom' -and $global:txtHTMLCustomProperties.Text)
|
||||||
|
{
|
||||||
|
$properties = @()
|
||||||
|
|
||||||
|
foreach($prop in $global:txtHTMLCustomProperties.Text.Split(","))
|
||||||
|
{
|
||||||
|
# This will add language support for custom columens (or replacing existing header)
|
||||||
|
$propInfo = $prop.Split('=')
|
||||||
|
if(($propInfo | measure).Count -gt 1)
|
||||||
|
{
|
||||||
|
$properties += $propInfo[0]
|
||||||
|
Set-DocColumnHeaderLanguageId $propInfo[0] $propInfo[1]
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$properties += $prop
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$properties = (?? $documentedObj.DefaultDocumentationProperties (@("Name","Value")))
|
||||||
|
}
|
||||||
|
|
||||||
|
$lngId = ?: ($tableType -eq "BasicInfo") "SettingDetails.basics" "TableHeaders.settings" -AddCategories
|
||||||
|
|
||||||
|
Add-HTMLTableItems $obj $objectType ($documentedObj.$tableType) $properties $lngId -AddCategories -AddSubcategories
|
||||||
|
}
|
||||||
|
|
||||||
|
if(($documentedObj.ComplianceActions | measure).Count -gt 0)
|
||||||
|
{
|
||||||
|
$properties = @("Action","Schedule","MessageTemplate","EmailCC")
|
||||||
|
|
||||||
|
Add-HTMLTableItems $obj $objectType $documentedObj.ComplianceActions $properties "Category.complianceActionsLabel"
|
||||||
|
}
|
||||||
|
|
||||||
|
if(($documentedObj.ApplicabilityRules | measure).Count -gt 0)
|
||||||
|
{
|
||||||
|
$properties = @("Rule","Property","Value")
|
||||||
|
|
||||||
|
Add-HTMLTableItems $obj $objectType $documentedObj.ApplicabilityRules $properties "SettingDetails.applicabilityRules"
|
||||||
|
}
|
||||||
|
|
||||||
|
Add-HTMLObjectSettings $obj $objectType $documentedObj
|
||||||
|
|
||||||
|
if(($documentedObj.Assignments | measure).Count -gt 0)
|
||||||
|
{
|
||||||
|
if($documentedObj.Assignments[0].RawIntent)
|
||||||
|
{
|
||||||
|
$properties = @("GroupMode","Group","Filter","FilterMode")
|
||||||
|
|
||||||
|
$settingsObj = $documentedObj.Assignments | Where { $_.Settings -ne $null } | Select -First 1
|
||||||
|
|
||||||
|
if($settingsObj)
|
||||||
|
{
|
||||||
|
foreach($objProp in $settingsObj.Settings.Keys)
|
||||||
|
{
|
||||||
|
if($objProp -in $properties) { continue }
|
||||||
|
if($objProp -in @("Category","RawIntent")) { continue }
|
||||||
|
$properties += ("Settings." + $objProp)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$isFilterAssignment = $false
|
||||||
|
foreach($assignment in $documentedObj.Assignments)
|
||||||
|
{
|
||||||
|
if(($assignment.target.PSObject.Properties | Where Name -eq "deviceAndAppManagementAssignmentFilterType"))
|
||||||
|
{
|
||||||
|
$isFilterAssignment = $true
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$properties = @("Group")
|
||||||
|
if($isFilterAssignment)
|
||||||
|
{
|
||||||
|
$properties += @("Filter","FilterMode")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Add-HTMLTableItems $obj $objectType $documentedObj.Assignments $properties "TableHeaders.assignments" -AddCategories
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch
|
||||||
|
{
|
||||||
|
Write-LogError "Failed to process object $objName" $_.Exception
|
||||||
|
}
|
||||||
|
|
||||||
|
if($script:outputType -eq "Object")
|
||||||
|
{
|
||||||
|
$script:htmlContent = [System.Text.StringBuilder]::new()
|
||||||
|
$script:htmlContent.AppendLine("<HTML>")
|
||||||
|
$script:htmlContent.AppendLine($script:cssStyle)
|
||||||
|
$htmlText = $script:htmlContent.ToString()
|
||||||
|
$htmlText += $script:htmlStrings.ToString()
|
||||||
|
$htmlText += "</HTML>"
|
||||||
|
|
||||||
|
$fileName = "$($script:documentPath)\$($script:currentItemFileName)"
|
||||||
|
Save-DocumentationFile $htmlText $fileName
|
||||||
|
$script:htmlStrings = $null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function Add-HTMLTableItems
|
||||||
|
{
|
||||||
|
param($obj, $objectType, $items, $properties, $lngId, [switch]$AddCategories, [switch]$AddSubcategories, $captionOverride)
|
||||||
|
|
||||||
|
if($captionOverride)
|
||||||
|
{
|
||||||
|
$caption = $captionOverride
|
||||||
|
}
|
||||||
|
elseif($lngId)
|
||||||
|
{
|
||||||
|
$caption = "$((Get-LanguageString $lngId)) - $((Get-GraphObjectName $obj $objectType))"
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$caption = "$((Get-GraphObjectName $obj $objectType)) ($($objectType.Title))"
|
||||||
|
}
|
||||||
|
|
||||||
|
$tableText = [System.Text.StringBuilder]::new()
|
||||||
|
$tableText.AppendLine("<table class='table-settings'>")
|
||||||
|
# Add Header row
|
||||||
|
$tableText.AppendLine("<tr>")
|
||||||
|
$columnCount = 0
|
||||||
|
foreach($prop in $properties)
|
||||||
|
{
|
||||||
|
$tableText.AppendLine("<th>$((Invoke-DocTranslateColumnHeader $prop.Split(".")[-1]))</th>")
|
||||||
|
$columnCount++
|
||||||
|
}
|
||||||
|
$tableText.AppendLine("</tr>")
|
||||||
|
|
||||||
|
$curCategory = ""
|
||||||
|
$curSubCategory = ""
|
||||||
|
|
||||||
|
$columnCategory = $null
|
||||||
|
$columnSubCategory = $null
|
||||||
|
|
||||||
|
$row = 1
|
||||||
|
|
||||||
|
foreach($itemObj in $items)
|
||||||
|
{
|
||||||
|
$newCategory = $false
|
||||||
|
$newSubCategory = $false
|
||||||
|
$additionalRowClass = ""
|
||||||
|
if($itemObj.Category -and $curCategory -ne $itemObj.Category -and $AddCategories -eq $true)
|
||||||
|
{
|
||||||
|
# Add Category row
|
||||||
|
$tableText.AppendLine("<tr>")
|
||||||
|
$tableText.AppendLine("<td colspan=`"$($columnCount)`" class='category-level1'>$($itemObj.Category)</td>")
|
||||||
|
$tableText.AppendLine("</tr>")
|
||||||
|
|
||||||
|
$curCategory = $itemObj.Category
|
||||||
|
$curSubCategory = ""
|
||||||
|
$row = 1
|
||||||
|
$newCategory = $true
|
||||||
|
$curentPropertyIndex = 0
|
||||||
|
}
|
||||||
|
|
||||||
|
if($itemObj.SubCategory -and $curSubCategory -ne $itemObj.SubCategory -and $AddSubcategories -eq $true)
|
||||||
|
{
|
||||||
|
# Add Sub-category row
|
||||||
|
$tableText.AppendLine("<tr>")
|
||||||
|
$tableText.AppendLine("<td colspan=`"$($columnCount)`" class='category-level2'>$($itemObj.SubCategory)</td>")
|
||||||
|
$tableText.AppendLine("</tr>")
|
||||||
|
|
||||||
|
$curSubCategory = $itemObj.SubCategory
|
||||||
|
$row = 1
|
||||||
|
$newSubCategory = $true
|
||||||
|
$curentPropertyIndex = 0
|
||||||
|
}
|
||||||
|
|
||||||
|
if($itemObj.PropertyIndex -is [int] -and $itemObj.PropertyIndex -gt 0 -and $itemObj.PropertyIndex -eq 1)
|
||||||
|
{
|
||||||
|
$curentPropertyIndex = $itemObj.PropertyIndex
|
||||||
|
$additionalRowClass = "row-new-property"
|
||||||
|
}
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
if(($row % 2) -eq 1)
|
||||||
|
{
|
||||||
|
$rowClass = "row-odd"
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$rowClass = "row-even"
|
||||||
|
}
|
||||||
|
|
||||||
|
$row++
|
||||||
|
|
||||||
|
$tableText.AppendLine("<tr class='$($rowClass) $($additionalRowClass)'>")
|
||||||
|
|
||||||
|
$curCol = 1
|
||||||
|
foreach($prop in $properties)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
$propArr = $prop.Split('.')
|
||||||
|
$tmpObj = $itemObj
|
||||||
|
$propName = $propArr[-1]
|
||||||
|
for($x = 0; $x -lt ($propArr.Count - 1);$x++)
|
||||||
|
{
|
||||||
|
$tmpObj = $tmpObj."$($propArr[$x])"
|
||||||
|
}
|
||||||
|
|
||||||
|
if($propName -eq "Value" -and ($itemObj.FullValueTable | measure).Count -gt 0)
|
||||||
|
{
|
||||||
|
$tableText.AppendLine("<td><table class='table-value'>")
|
||||||
|
$tableText.AppendLine("<tr>")
|
||||||
|
foreach($tableObjectProp in $itemObj.FullValueTable[0].PSObject.Properties)
|
||||||
|
{
|
||||||
|
$tableText.AppendLine("<th>$($tableObjectProp.Name)</th>")
|
||||||
|
}
|
||||||
|
$tableText.AppendLine("</tr>")
|
||||||
|
|
||||||
|
foreach($tableValue in $itemObj.FullValueTable)
|
||||||
|
{
|
||||||
|
$tableText.AppendLine("<tr>")
|
||||||
|
foreach($tableObjectProp in $itemObj.FullValueTable[0].PSObject.Properties)
|
||||||
|
{
|
||||||
|
$tableText.AppendLine("<td>$($tableValue."$($tableObjectProp.Name)")</td>")
|
||||||
|
}
|
||||||
|
$tableText.AppendLine("</tr>")
|
||||||
|
}
|
||||||
|
$tableText.AppendLine("</table></td>")
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$style = ""
|
||||||
|
if($curCol -eq 1 -and $itemObj.Level)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
$level = [int]$itemObj.Level
|
||||||
|
$style = " style='padding-left:$((5 + ($level * 5)))px;'"
|
||||||
|
}
|
||||||
|
catch{}
|
||||||
|
}
|
||||||
|
$tableText.AppendLine("<td class='property-column$($curCol)'$style>$((Set-HTMLText $tmpObj.$propName))</td>")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch
|
||||||
|
{
|
||||||
|
Write-LogError "Failed to add property value for $prop" $_.Exception
|
||||||
|
}
|
||||||
|
$curCol++
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch
|
||||||
|
{
|
||||||
|
Write-Log "Failed to process property" 2
|
||||||
|
}
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
$tableText.AppendLine("</tr>")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$tableText.AppendLine("</table>")
|
||||||
|
$script:htmlStrings.Append($tableText.ToString())
|
||||||
|
Add-HTMLHeader $caption -level 6
|
||||||
|
}
|
||||||
|
|
||||||
|
function Invoke-HTMLProcessAllObjects
|
||||||
|
{
|
||||||
|
param($documentationInfo)
|
||||||
|
|
||||||
|
$scopeTagInfo = Get-TableObjects "ScopeTags"
|
||||||
|
|
||||||
|
if($allObjectTypeObjdocumentationInfoects.ObjectType.Id -eq "ScopeTags")
|
||||||
|
{
|
||||||
|
if(($documentationInfo.Items | measure).Count -gt 0)
|
||||||
|
{
|
||||||
|
Add-HTMLHeader $documentationInfo.TypeName
|
||||||
|
|
||||||
|
Add-HTMLTableItems $null $documentationInfo.ObjectType $documentationInfo.Items -captionOverride (Get-LanguageString "SettingDetails.scopeTags")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function Set-HTMLText
|
||||||
|
{
|
||||||
|
param([string]$text, [switch]$NoCodeBlock)
|
||||||
|
|
||||||
|
if(-not $text)
|
||||||
|
{
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
$txtSummary = ""
|
||||||
|
if($text -and $text.Length -gt 250)
|
||||||
|
{
|
||||||
|
$summaryMax = 40
|
||||||
|
# Show the first row or the first $max characters if first row is too short or too long
|
||||||
|
$idx = $text.IndexOfAny(@("`r","`n"))
|
||||||
|
if($idx -gt 10 -and $idx -lt 50)
|
||||||
|
{
|
||||||
|
$summaryMax = $idx
|
||||||
|
}
|
||||||
|
$txtSummary = $text.SubString(0,$summaryMax)
|
||||||
|
}
|
||||||
|
|
||||||
|
$code = $false
|
||||||
|
if($NoCodeBlock -ne $true)
|
||||||
|
{
|
||||||
|
$trimText = $text.Trim()
|
||||||
|
if($trimText.StartsWith("<") -and $trimText.EndsWith(">"))
|
||||||
|
{
|
||||||
|
$code = $true
|
||||||
|
$text = "<pre class='code'>$($text.Replace('&', '&').Replace('<', '<').Replace('>', '>').Replace('"', '"'))</pre>"
|
||||||
|
if($txtSummary)
|
||||||
|
{
|
||||||
|
$txtSummary = $txtSummary.Replace('&', '&').Replace('<', '<').Replace('>', '>').Replace('"', '"')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if($code -eq $false)
|
||||||
|
{
|
||||||
|
$text = $text.Replace("`r`n", "<br />")
|
||||||
|
$text = $text.Replace("`n", "<br />")
|
||||||
|
$text = $text.Replace('&', '&')
|
||||||
|
}
|
||||||
|
|
||||||
|
if($txtSummary)
|
||||||
|
{
|
||||||
|
"<details class='description'><summary data-open='Minimize' data-close='$($txtSummary)...expand'></summary>$text</details>"
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$text
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function Add-HTMLObjectSettings
|
||||||
|
{
|
||||||
|
param($obj, $objectType, $documentedObj)
|
||||||
|
|
||||||
|
foreach($objectScript in $documentedObj.Scripts)
|
||||||
|
{
|
||||||
|
if(-not $objectScript.ScriptContent -or -not $objectScript.Caption) { continue }
|
||||||
|
$script:htmlStrings.AppendLine("<pre class='code'>")
|
||||||
|
$script:htmlStrings.AppendLine($objectScript.ScriptContent)
|
||||||
|
$script:htmlStrings.AppendLine("</pre>")
|
||||||
|
Add-HTMLHeader $objectScript.Caption -Level 6 -SkipTOC
|
||||||
|
}
|
||||||
|
}
|
||||||
+281
-98
@@ -1,34 +1,127 @@
|
|||||||
function Get-ModuleVersion
|
function Get-ModuleVersion
|
||||||
{
|
{
|
||||||
'1.0.0'
|
'1.1.0'
|
||||||
}
|
}
|
||||||
|
|
||||||
function Invoke-InitializeModule
|
function Invoke-InitializeModule
|
||||||
{
|
{
|
||||||
Add-OutputType ([PSCustomObject]@{
|
Add-OutputType ([PSCustomObject]@{
|
||||||
Name="Markdown (Experimental)"
|
Name="Markdown"
|
||||||
Value="md"
|
Value="md"
|
||||||
#OutputOptions = (Add-MDOptionsControl)
|
OutputOptions = (Add-MDOptionsControl)
|
||||||
#Activate = { Invoke-MDActivate @args }
|
#Activate = { Invoke-MDActivate @args }
|
||||||
PreProcess = { Invoke-MDPreProcessItems @args }
|
PreProcess = { Invoke-MDPreProcessItems @args }
|
||||||
NewObjectGroup = { Invoke-MDNewObjectGroup @args }
|
NewObjectGroup = { Invoke-MDNewObjectGroup2 @args }
|
||||||
|
NewObjectType = { Invoke-MDNewObjectType2 @args }
|
||||||
Process = { Invoke-MDProcessItem @args }
|
Process = { Invoke-MDProcessItem @args }
|
||||||
PostProcess = { Invoke-MDPostProcessItems @args }
|
PostProcess = { Invoke-MDPostProcessItems @args }
|
||||||
ProcessAllObjects = { Invoke-MDProcessAllObjects @args }
|
ProcessAllObjects = { Invoke-MDProcessAllObjects @args }
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function Add-MDOptionsControl
|
||||||
|
{
|
||||||
|
$script:mdForm = Get-XamlObject ($global:AppRootFolder + "\Xaml\DocumentationMDOptions.xaml") -AddVariables
|
||||||
|
|
||||||
|
Set-XamlProperty $script:mdForm "txtMDDocumentName" "Text" (Get-Setting "Documentation" "MDDocumentName" "")
|
||||||
|
Set-XamlProperty $script:mdForm "txtMDCSSFile" "Text" (Get-Setting "Documentation" "MDCSSFile" "")
|
||||||
|
Set-XamlProperty $script:mdForm "chkMDIncludeCSS" "IsChecked" (Get-Setting "Documentation" "MDIncludeCSS" $true)
|
||||||
|
Set-XamlProperty $script:mdForm "chkMDOpenDocument" "IsChecked" (Get-Setting "Documentation" "MDOpenFile" $true)
|
||||||
|
Set-XamlProperty $script:mdForm "cbMDDocumentOutputFile" "ItemsSource" ("[ { Name: `"Single file`",Value: `"Full`" }, { Name: `"One file per object`",Value: `"Object`" }]" | ConvertFrom-Json)
|
||||||
|
Set-XamlProperty $script:mdForm "cbMDDocumentOutputFile" "SelectedValue" (Get-Setting "Documentation" "MDDocumentFileType" "Full")
|
||||||
|
|
||||||
|
Add-XamlEvent $script:mdForm "browseMDDocumentName" "add_click" {
|
||||||
|
$sf = [System.Windows.Forms.SaveFileDialog]::new()
|
||||||
|
$sf.DefaultExt = "*.md"
|
||||||
|
$sf.Filter = "MD (*.md)|*.md|All files (*.*)|*.*"
|
||||||
|
if($sf.ShowDialog() -eq "OK")
|
||||||
|
{
|
||||||
|
Set-XamlProperty $script:MDForm "txtMDDocumentName" "Text" $sf.FileName
|
||||||
|
Save-Setting "Documentation" "MDDocumentName" $sf.FileName
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Add-XamlEvent $script:mdForm "browseMDCSSFile" "add_click" {
|
||||||
|
$of = [System.Windows.Forms.OpenFileDialog]::new()
|
||||||
|
$of.Multiselect = $false
|
||||||
|
$of.Filter = "CSS Files (*.css)|*.css|All files (*.*)|*.*"
|
||||||
|
if($of.ShowDialog())
|
||||||
|
{
|
||||||
|
Set-XamlProperty $script:mdForm "txtMDCSSFile" "Text" $of.FileName
|
||||||
|
Save-Setting "Documentation" "txtMDCSSFile" $of.FileName
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$script:mdForm
|
||||||
|
}
|
||||||
|
|
||||||
|
function Invoke-MDProcessAllObjects
|
||||||
|
{
|
||||||
|
param($allObjectTypeObjects, $objectType)
|
||||||
|
}
|
||||||
|
|
||||||
function Invoke-MDPreProcessItems
|
function Invoke-MDPreProcessItems
|
||||||
{
|
{
|
||||||
$script:mdStrings = [System.Text.StringBuilder]::new()
|
|
||||||
$script:sectionAnchors = @()
|
$script:sectionAnchors = @()
|
||||||
$script:totAnchors = @()
|
$script:totAnchors = @()
|
||||||
|
$script:mdStrings = $null
|
||||||
|
$script:currentItemFileName = $null
|
||||||
|
|
||||||
|
Save-Setting "Documentation" "MDDocumentName" (Get-XamlProperty $script:mdForm "txtMDDocumentName" "Text" "")
|
||||||
|
Save-Setting "Documentation" "MDIncludeCSS" (Get-XamlProperty $script:mdForm "chkMDIncludeCSS" "IsChecked")
|
||||||
|
Save-Setting "Documentation" "MDCSSFile" (Get-XamlProperty $script:mdForm "txtMDCSSFile" "Text" "")
|
||||||
|
Save-Setting "Documentation" "MDOpenFile" (Get-XamlProperty $script:mdForm "chkMDOpenDocument" "IsChecked")
|
||||||
|
Save-Setting "Documentation" "MDDocumentFileType" (Get-XamlProperty $script:mdForm "cbMDDocumentOutputFile" "SelectedValue" '')
|
||||||
|
|
||||||
|
$defaultCSSFile = $global:AppRootFolder + "\Documentation\DefaultMDStyle.css"
|
||||||
|
$MDCssFile = Get-XamlProperty $script:mdForm "txtMDCSSFile" "Text" $defaultCSSFile
|
||||||
|
|
||||||
|
if(-not $MDCssFile)
|
||||||
|
{
|
||||||
|
Write-Log "CSS file not specified. Using default" 2
|
||||||
|
$MDCssFile = $defaultCSSFile
|
||||||
|
}
|
||||||
|
elseif([IO.File]::Exists($MDCssFile) -eq -$false)
|
||||||
|
{
|
||||||
|
Write-Log "CSS file $($MDCssFile) not found. Using default" 2
|
||||||
|
$MDCssFile = $defaultCSSFile
|
||||||
|
}
|
||||||
|
|
||||||
|
$cssStyle = ""
|
||||||
|
if([IO.File]::Exists($MDCssFile))
|
||||||
|
{
|
||||||
|
Write-Log "Using CSS file $($MDCssFile)"
|
||||||
|
$cssStyle = Get-Content -Raw -Path $MDCssFile
|
||||||
|
$cssStyle += [System.Environment]::NewLine
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Write-Log "CSS file $($MDCssFile) not found. No styles applied" 2
|
||||||
|
}
|
||||||
|
$script:cssStyle = $cssStyle
|
||||||
|
|
||||||
|
$fileName = Expand-FileName (Get-XamlProperty $script:mdForm "txtMDDocumentName" "Text" "%MyDocuments%\%Organization%-%Date%.md")
|
||||||
|
|
||||||
|
$script:outFile = $fileName
|
||||||
|
$script:documentPath = [io.path]::GetDirectoryName($fileName)
|
||||||
|
|
||||||
|
$script:outputType = (Get-XamlProperty $script:mdForm "cbMDDocumentOutputFile" "SelectedValue" "Full")
|
||||||
|
|
||||||
|
if($script:outputType -eq "Object")
|
||||||
|
{
|
||||||
|
Write-Log "Document one file for each object + index file"
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Write-Log "Document one single file for all objects"
|
||||||
|
$script:outputType = "Full"
|
||||||
|
$script:mdStrings = [System.Text.StringBuilder]::new()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function Invoke-MDPostProcessItems
|
function Invoke-MDPostProcessItems
|
||||||
{
|
{
|
||||||
|
|
||||||
$userName = $global:me.displayName
|
$userName = $global:me.displayName
|
||||||
if($global:me.givenName -and $global:me.surname)
|
if($global:me.givenName -and $global:me.surname)
|
||||||
{
|
{
|
||||||
@@ -59,24 +152,38 @@ function Invoke-MDPostProcessItems
|
|||||||
|
|
||||||
foreach($header in $script:sectionAnchors)
|
foreach($header in $script:sectionAnchors)
|
||||||
{
|
{
|
||||||
$script:mdContent.AppendLine("[$($header.Name)](#$($header.Anchor))`n")
|
$indent = [String]::new(" ", (($header.Level - 1) * 2))
|
||||||
|
$script:mdContent.AppendLine("$($indent)- [$($header.Name)]($($header.FileName)#$($header.Anchor))`n")
|
||||||
}
|
}
|
||||||
|
|
||||||
$script:mdContent.AppendLine("")
|
$mdText = $script:cssStyle
|
||||||
$mdText = $script:mdContent.ToString()
|
|
||||||
$mdText += $script:mdStrings.ToString()
|
|
||||||
|
|
||||||
$fileName = Expand-FileName "%MyDocuments%\%Organization%-%Date%.md"
|
$script:mdContent.AppendLine("")
|
||||||
|
$mdText += $script:mdContent.ToString()
|
||||||
|
if($script:outputType -eq "Full")
|
||||||
|
{
|
||||||
|
$mdText += $script:mdStrings.ToString()
|
||||||
|
}
|
||||||
|
|
||||||
|
Save-DocumentationFile $mdText $script:outFile -OpenFile:((Get-Setting "Documentation" "MDOpenFile" $true) -eq $true)
|
||||||
|
<#
|
||||||
|
$fileName = Expand-FileName (Get-XamlProperty $script:mdForm "txtMDDocumentName" "Text" "%MyDocuments%\%Organization%-%Date%.md")
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
$mdText | Out-File -FilePath $fileName -Force -Encoding utf8 -ErrorAction Stop
|
$mdText | Out-File -FilePath $fileName -Force -Encoding utf8 -ErrorAction Stop
|
||||||
Write-Log "Markdown document $fileName saved successfully"
|
Write-Log "Markdown document $fileName saved successfully"
|
||||||
|
|
||||||
|
if((Get-Setting "Documentation" "MDOpenFile" $true) -eq $true)
|
||||||
|
{
|
||||||
|
Invoke-Item $fileName
|
||||||
|
}
|
||||||
}
|
}
|
||||||
catch
|
catch
|
||||||
{
|
{
|
||||||
Write-LogError "Failed to save Markdown file" $_.Exception
|
Write-LogError "Failed to save Markdown file: $fileName." $_.Exception
|
||||||
}
|
}
|
||||||
|
#>
|
||||||
}
|
}
|
||||||
|
|
||||||
function Invoke-MDNewObjectGroup
|
function Invoke-MDNewObjectGroup
|
||||||
@@ -86,7 +193,39 @@ function Invoke-MDNewObjectGroup
|
|||||||
$objectTypeString = Get-ObjectTypeString $obj.Object $obj.ObjectType
|
$objectTypeString = Get-ObjectTypeString $obj.Object $obj.ObjectType
|
||||||
|
|
||||||
Add-MDHeader "$((?? $objectTypeString $obj.ObjectType.Title))" -Level 1 -USEHtml
|
Add-MDHeader "$((?? $objectTypeString $obj.ObjectType.Title))" -Level 1 -USEHtml
|
||||||
|
}
|
||||||
|
|
||||||
|
function Invoke-MDNewObjectType
|
||||||
|
{
|
||||||
|
param($obj, $documentedObj, [int]$groupCategoryCount = 0)
|
||||||
|
|
||||||
|
if($obj.ObjectType.GroupId -eq "EndpointSecurity")
|
||||||
|
{
|
||||||
|
$objectTypeString = $obj.CategoryName
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$objectTypeString = $obj.ObjectType.Title
|
||||||
|
}
|
||||||
|
|
||||||
|
Add-MDHeader "$((?? $objectTypeString $obj.ObjectType.Title))" -Level 2 -USEHtml
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function Invoke-MDNewObjectGroup2
|
||||||
|
{
|
||||||
|
param($groupId)
|
||||||
|
|
||||||
|
$objectTypeString = Get-ObjectTypeString -ObjectType $groupId
|
||||||
|
|
||||||
|
Add-MDHeader $objectTypeString -Level 1 -USEHtml
|
||||||
|
}
|
||||||
|
|
||||||
|
function Invoke-MDNewObjectType2
|
||||||
|
{
|
||||||
|
param($objectTypeName)
|
||||||
|
|
||||||
|
Add-MDHeader $objectTypeName -Level 2 -USEHtml
|
||||||
}
|
}
|
||||||
|
|
||||||
function Invoke-MDProcessItem
|
function Invoke-MDProcessItem
|
||||||
@@ -97,7 +236,14 @@ function Invoke-MDProcessItem
|
|||||||
|
|
||||||
$objName = Get-GraphObjectName $obj $objectType
|
$objName = Get-GraphObjectName $obj $objectType
|
||||||
|
|
||||||
Add-MDHeader $objName -Level 2 -USEHtml
|
if($script:outputType -eq "Object")
|
||||||
|
{
|
||||||
|
$script:totAnchors = @()
|
||||||
|
$script:mdStrings = [System.Text.StringBuilder]::new()
|
||||||
|
$script:currentItemFileName = "./$((Remove-InvalidFileNameChars "$($objName).md").Replace(" ","_"))"
|
||||||
|
}
|
||||||
|
|
||||||
|
Add-MDHeader $objName -Level 3 -USEHtml
|
||||||
|
|
||||||
$script:mdStrings.AppendLine("")
|
$script:mdStrings.AppendLine("")
|
||||||
|
|
||||||
@@ -164,7 +310,6 @@ function Invoke-MDProcessItem
|
|||||||
|
|
||||||
if(($documentedObj.Assignments | measure).Count -gt 0)
|
if(($documentedObj.Assignments | measure).Count -gt 0)
|
||||||
{
|
{
|
||||||
$params = @{}
|
|
||||||
if($documentedObj.Assignments[0].RawIntent)
|
if($documentedObj.Assignments[0].RawIntent)
|
||||||
{
|
{
|
||||||
$properties = @("GroupMode","Group","Filter","FilterMode")
|
$properties = @("GroupMode","Group","Filter","FilterMode")
|
||||||
@@ -197,16 +342,27 @@ function Invoke-MDProcessItem
|
|||||||
{
|
{
|
||||||
$properties += @("Filter","FilterMode")
|
$properties += @("Filter","FilterMode")
|
||||||
}
|
}
|
||||||
$params.Add("AddCategories", $true)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Add-MDTableItems $obj $objectType $documentedObj.Assignments $properties "TableHeaders.assignments" @params
|
Add-MDTableItems $obj $objectType $documentedObj.Assignments $properties "TableHeaders.assignments" -AddCategories
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch
|
catch
|
||||||
{
|
{
|
||||||
Write-LogError "Failed to process object $objName" $_.Exception
|
Write-LogError "Failed to process object $objName" $_.Exception
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if($script:outputType -eq "Object")
|
||||||
|
{
|
||||||
|
$script:mdContent = [System.Text.StringBuilder]::new()
|
||||||
|
$script:mdContent.AppendLine($script:cssStyle)
|
||||||
|
$mdText = $script:mdContent.ToString()
|
||||||
|
$mdText += $script:mdStrings.ToString()
|
||||||
|
|
||||||
|
$fileName = "$($script:documentPath)\$($script:currentItemFileName)"
|
||||||
|
Save-DocumentationFile $mdText $fileName
|
||||||
|
$script:mdStrings = $null
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function Add-MDTableItems
|
function Add-MDTableItems
|
||||||
@@ -227,24 +383,17 @@ function Add-MDTableItems
|
|||||||
}
|
}
|
||||||
|
|
||||||
$tableText = [System.Text.StringBuilder]::new()
|
$tableText = [System.Text.StringBuilder]::new()
|
||||||
$tableText.AppendLine("<table>")
|
$tableText.AppendLine("<table class='table-settings'>")
|
||||||
$tableText.AppendLine("<tr>")
|
$tableText.AppendLine("<tr class='table-header1'>")
|
||||||
$columnHeaders = "|"
|
|
||||||
$columnChars = "|"
|
|
||||||
$columnCount = 0
|
$columnCount = 0
|
||||||
foreach($prop in $properties)
|
foreach($prop in $properties)
|
||||||
{
|
{
|
||||||
$tableText.AppendLine("<td> $($prop.Split(".")[-1]) </td>")
|
$tableText.AppendLine("<td>$((Invoke-DocTranslateColumnHeader $prop.Split(".")[-1]))</td>")
|
||||||
$columnCount++
|
$columnCount++
|
||||||
|
|
||||||
$columnHeaders += ((Invoke-DocTranslateColumnHeader ($prop.Split(".")[-1])) + "|")
|
|
||||||
$columnChars += "----|"
|
|
||||||
}
|
}
|
||||||
$tableText.AppendLine("</tr>")
|
$tableText.AppendLine("</tr>")
|
||||||
|
|
||||||
#Add-MDText $columnHeaders
|
|
||||||
#Add-MDText $columnChars
|
|
||||||
|
|
||||||
$curCategory = ""
|
$curCategory = ""
|
||||||
$curSubCategory = ""
|
$curSubCategory = ""
|
||||||
|
|
||||||
@@ -253,34 +402,39 @@ function Add-MDTableItems
|
|||||||
|
|
||||||
foreach($itemObj in $items)
|
foreach($itemObj in $items)
|
||||||
{
|
{
|
||||||
|
$additionalRowClass = ""
|
||||||
if($itemObj.Category -and $curCategory -ne $itemObj.Category -and $AddCategories -eq $true)
|
if($itemObj.Category -and $curCategory -ne $itemObj.Category -and $AddCategories -eq $true)
|
||||||
{
|
{
|
||||||
$tableText.AppendLine("<tr>")
|
$tableText.AppendLine("<tr>")
|
||||||
$tableText.AppendLine("<td colspan=`"$($columnCount)`">`n`n**$((Set-MDText $itemObj.Category))**`n`n</td>")
|
$tableText.AppendLine("<td colspan=`"$($columnCount)`" class='category-level1'>$((Set-MDText $itemObj.Category))</td>")
|
||||||
$tableText.AppendLine("</tr>")
|
$tableText.AppendLine("</tr>")
|
||||||
|
|
||||||
#$columnCategory = "|**" + (Set-MDText $itemObj.Category) + "**|"
|
|
||||||
#Add-MDText $columnCategory
|
|
||||||
$curCategory = $itemObj.Category
|
$curCategory = $itemObj.Category
|
||||||
$curSubCategory = ""
|
$curSubCategory = ""
|
||||||
|
$curentPropertyIndex = 0
|
||||||
}
|
}
|
||||||
|
|
||||||
if($itemObj.SubCategory -and $curSubCategory -ne $itemObj.SubCategory -and $AddSubcategories -eq $true)
|
if($itemObj.SubCategory -and $curSubCategory -ne $itemObj.SubCategory -and $AddSubcategories -eq $true)
|
||||||
{
|
{
|
||||||
$tableText.AppendLine("<tr>")
|
$tableText.AppendLine("<tr>")
|
||||||
$tableText.AppendLine("<td colspan=`"$($columnCount)`">`n`n***$((Set-MDText $itemObj.SubCategory))***`n`n</td>")
|
$tableText.AppendLine("<td colspan=`"$($columnCount)`" class='category-level2'>$((Set-MDText $itemObj.SubCategory))</td>")
|
||||||
$tableText.AppendLine("</tr>")
|
$tableText.AppendLine("</tr>")
|
||||||
|
|
||||||
#$columnSubCategory = "|***" + (Set-MDText $itemObj.SubCategory) + "***|"
|
|
||||||
#Add-MDText $columnSubCategory
|
|
||||||
$curSubCategory = $itemObj.SubCategory
|
$curSubCategory = $itemObj.SubCategory
|
||||||
|
$curentPropertyIndex = 0
|
||||||
|
}
|
||||||
|
|
||||||
|
if($itemObj.PropertyIndex -is [int] -and $itemObj.PropertyIndex -gt 0 -and $itemObj.PropertyIndex -eq 1)
|
||||||
|
{
|
||||||
|
$curentPropertyIndex = $itemObj.PropertyIndex
|
||||||
|
$additionalRowClass = "row-new-property"
|
||||||
}
|
}
|
||||||
|
|
||||||
#$columnData = "|"
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
$tableText.AppendLine("<tr>")
|
$tableText.AppendLine("<tr class='$($additionalRowClass)'>")
|
||||||
|
|
||||||
|
$curCol = 1
|
||||||
foreach($prop in $properties)
|
foreach($prop in $properties)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
@@ -293,7 +447,49 @@ function Add-MDTableItems
|
|||||||
{
|
{
|
||||||
$tmpObj = $tmpObj."$($propArr[$x])"
|
$tmpObj = $tmpObj."$($propArr[$x])"
|
||||||
}
|
}
|
||||||
$tableText.AppendLine("<td>$((Set-MDText "$($tmpObj.$propName)" -CodeBlock))</td>")
|
|
||||||
|
if($propName -eq "Value" -and ($itemObj.FullValueTable | measure).Count -gt 0)
|
||||||
|
{
|
||||||
|
$tableText.AppendLine("<td><table class='table-value'>")
|
||||||
|
$tableText.AppendLine("<tr>")
|
||||||
|
foreach($tableObjectProp in $itemObj.FullValueTable[0].PSObject.Properties)
|
||||||
|
{
|
||||||
|
$tableText.AppendLine("<td class='table-header1'>$($tableObjectProp.Name)</td>")
|
||||||
|
}
|
||||||
|
$tableText.AppendLine("</tr>")
|
||||||
|
|
||||||
|
foreach($tableValue in $itemObj.FullValueTable)
|
||||||
|
{
|
||||||
|
$tableText.AppendLine("<tr>")
|
||||||
|
foreach($tableObjectProp in $itemObj.FullValueTable[0].PSObject.Properties)
|
||||||
|
{
|
||||||
|
$tableText.AppendLine("<td>$($tableValue."$($tableObjectProp.Name)")</td>")
|
||||||
|
}
|
||||||
|
$tableText.AppendLine("</tr>")
|
||||||
|
}
|
||||||
|
$tableText.AppendLine("</table></td>")
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$style = ""
|
||||||
|
if($curCol -eq 1 -and $itemObj.Level)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
$level = [int]$itemObj.Level
|
||||||
|
$style = " style='padding-left:$((5 + ($level * 5)))px !important;'"
|
||||||
|
}
|
||||||
|
catch{}
|
||||||
|
}
|
||||||
|
$params = @{}
|
||||||
|
if($curCol -gt 0)
|
||||||
|
{
|
||||||
|
$params.Add("CodeBlock", $true)
|
||||||
|
}
|
||||||
|
|
||||||
|
$tableText.AppendLine("<td class='property-column$($curCol)'$style>$((Set-MDText $tmpObj.$propName @params))</td>")
|
||||||
|
}
|
||||||
|
|
||||||
#$columnData += "$((Set-MDText "$($tmpObj.$propName)"))|"
|
#$columnData += "$((Set-MDText "$($tmpObj.$propName)"))|"
|
||||||
}
|
}
|
||||||
catch
|
catch
|
||||||
@@ -301,6 +497,7 @@ function Add-MDTableItems
|
|||||||
#$columnData += "|"
|
#$columnData += "|"
|
||||||
Write-LogError "Failed to add property value for $prop" $_.Exception
|
Write-LogError "Failed to add property value for $prop" $_.Exception
|
||||||
}
|
}
|
||||||
|
$curCol++
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -337,30 +534,59 @@ function Add-MDText
|
|||||||
|
|
||||||
function Set-MDText
|
function Set-MDText
|
||||||
{
|
{
|
||||||
param($text, [switch]$CodeBlock)
|
param([string]$text, [switch]$CodeBlock)
|
||||||
|
|
||||||
|
if($null -eq $text) { return }
|
||||||
|
|
||||||
|
$txtSummary = ""
|
||||||
|
$textOut = ""
|
||||||
|
|
||||||
|
if($text -and $text.Length -gt 250)
|
||||||
|
{
|
||||||
|
$summaryMax = 40
|
||||||
|
# Show the first row or the first $max characters if first row is too short or too long
|
||||||
|
$idx = $text.IndexOfAny(@("`r","`n"))
|
||||||
|
if($idx -gt 10 -and $idx -lt 50)
|
||||||
|
{
|
||||||
|
$summaryMax = $idx
|
||||||
|
}
|
||||||
|
$txtSummary = $text.SubString(0,$summaryMax)
|
||||||
|
}
|
||||||
|
|
||||||
if($CodeBlock -eq $true)
|
if($CodeBlock -eq $true)
|
||||||
{
|
{
|
||||||
$trimText = $text.Trim()
|
$trimText = $text.Trim()
|
||||||
if($trimText.StartsWith("<") -and $trimText.EndsWith(">"))
|
if($trimText.StartsWith("<?xml") -or $trimText.StartsWith("<xml") -or ($trimText.StartsWith("<") -and $trimText.EndsWith(">")))
|
||||||
{
|
{
|
||||||
return ([Environment]::NewLine + [Environment]::NewLine + "``````xml" + [Environment]::NewLine + $text + [Environment]::NewLine + "``````" + [Environment]::NewLine + [Environment]::NewLine)
|
$textOut = ([Environment]::NewLine + [Environment]::NewLine + "``````xml" + [Environment]::NewLine + $text + [Environment]::NewLine + "``````" + [Environment]::NewLine + [Environment]::NewLine)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if($CodeBlock -eq $false -or -not $textOut)
|
||||||
|
{
|
||||||
$text = $text.Replace("|", '`|')
|
$text = $text.Replace("|", '`|')
|
||||||
$text = $text.Replace("*", '`*')
|
$text = $text.Replace("*", '`*')
|
||||||
$text = $text.Replace("$", '`$')
|
$text = $text.Replace("$", '`$')
|
||||||
$text = $text.Replace("`r`n", "<br />")
|
$text = $text.Replace("`r`n", "<br />")
|
||||||
$text = $text.Replace("`n", "<br />")
|
$textOut = $text.Replace("`n", "<br />")
|
||||||
|
}
|
||||||
|
|
||||||
$text
|
if($txtSummary)
|
||||||
|
{
|
||||||
|
"<details class='description'><summary data-open='Minimize' data-close='$($txtSummary)...expand'></summary>$textOut</details>"
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$textOut
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function Add-MDHeader
|
function Add-MDHeader
|
||||||
{
|
{
|
||||||
param($text, [int]$level = 1, [switch]$AddParagraph, [switch]$UseHTML, [switch]$ToT, [switch]$SkipTOC)
|
param($text, [int]$level = 1, [switch]$AddParagraph, [switch]$UseHTML, [switch]$ToT, [switch]$SkipTOC)
|
||||||
|
|
||||||
|
if($script:mdStrings)
|
||||||
|
{
|
||||||
$prefix = ""
|
$prefix = ""
|
||||||
if($ToT -eq $true)
|
if($ToT -eq $true)
|
||||||
{
|
{
|
||||||
@@ -389,12 +615,21 @@ function Add-MDHeader
|
|||||||
$mdHeader = [String]::new('#',$level)
|
$mdHeader = [String]::new('#',$level)
|
||||||
$script:mdStrings.AppendLine("$mdHeader $text")
|
$script:mdStrings.AppendLine("$mdHeader $text")
|
||||||
}
|
}
|
||||||
|
$FileName = $script:currentItemFileName
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$sectionAnchor = $null
|
||||||
|
$FileName = $null
|
||||||
|
}
|
||||||
|
|
||||||
if($ToT -eq $true)
|
if($ToT -eq $true)
|
||||||
{
|
{
|
||||||
$script:totAnchors += [PSCustomObject]@{
|
$script:totAnchors += [PSCustomObject]@{
|
||||||
Name = $text
|
Name = $text
|
||||||
Anchor = $sectionAnchor
|
Anchor = $sectionAnchor
|
||||||
|
FileName = $FileName
|
||||||
|
Level = $level
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
elseif($SkipTOC -ne $true)
|
elseif($SkipTOC -ne $true)
|
||||||
@@ -402,6 +637,8 @@ function Add-MDHeader
|
|||||||
$script:sectionAnchors += [PSCustomObject]@{
|
$script:sectionAnchors += [PSCustomObject]@{
|
||||||
Name = $text
|
Name = $text
|
||||||
Anchor = $sectionAnchor
|
Anchor = $sectionAnchor
|
||||||
|
FileName = $FileName
|
||||||
|
Level = $level
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -416,67 +653,13 @@ function Add-MDObjectSettings
|
|||||||
{
|
{
|
||||||
param($obj, $objectType, $documentedObj)
|
param($obj, $objectType, $documentedObj)
|
||||||
|
|
||||||
if($obj."@OData.Type" -eq "#microsoft.graph.deviceManagementScript")
|
foreach($objectScript in $documentedObj.Scripts)
|
||||||
{
|
{
|
||||||
if($obj.ScriptContent)
|
if(-not $objectScript.ScriptContent -or -not $objectScript.Caption) { continue }
|
||||||
{
|
|
||||||
$script:mdStrings.AppendLine("~~~powershell")
|
|
||||||
$script:mdStrings.AppendLine((Get-DocScriptContent $obj.ScriptContent))
|
|
||||||
$script:mdStrings.AppendLine("~~~")
|
|
||||||
$caption = "{1} - {0}" -f $obj.fileName,(Get-LanguageString "WindowsManagement.powerShellScriptObjectName")
|
|
||||||
Add-MDHeader $caption -Level 6 -SkipTOC -AddParagraph
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if($obj."@OData.Type" -eq "#microsoft.graph.deviceShellScript")
|
|
||||||
{
|
|
||||||
if($obj.ScriptContent)
|
|
||||||
{
|
|
||||||
$script:mdStrings.AppendLine("~~~shell")
|
|
||||||
$script:mdStrings.AppendLine((Get-DocScriptContent $obj.ScriptContent))
|
|
||||||
$script:mdStrings.AppendLine("~~~")
|
|
||||||
|
|
||||||
$caption = "{1} - {0}" -f $obj.fileName,(Get-LanguageString "WindowsManagement.shellScriptObjectName")
|
|
||||||
Add-MDHeader $caption -Level 6 -SkipTOC -AddParagraph
|
|
||||||
}
|
|
||||||
}
|
|
||||||
elseif($obj."@OData.Type" -eq "#microsoft.graph.deviceHealthScript")
|
|
||||||
{
|
|
||||||
if($obj.detectionScriptContent)
|
|
||||||
{
|
|
||||||
$script:mdStrings.AppendLine("~~~powershell")
|
$script:mdStrings.AppendLine("~~~powershell")
|
||||||
$script:mdStrings.AppendLine((Get-DocScriptContent $obj.detectionScriptContent))
|
$script:mdStrings.AppendLine($objectScript.ScriptContent)
|
||||||
$script:mdStrings.AppendLine("~~~")
|
$script:mdStrings.AppendLine("~~~")
|
||||||
$caption = Get-LanguageString "ProactiveRemediations.Create.Settings.DetectionScriptMultiLineTextBox.label"
|
Add-MDHeader $objectScript.Caption -Level 6 -SkipTOC -AddParagraph
|
||||||
Add-MDHeader $caption -Level 6 -SkipTOC -AddParagraph
|
|
||||||
}
|
|
||||||
|
|
||||||
if($obj.remediationScriptContent)
|
|
||||||
{
|
|
||||||
$script:mdStrings.AppendLine("~~~powershell")
|
|
||||||
$script:mdStrings.AppendLine((Get-DocScriptContent $obj.remediationScriptContent))
|
|
||||||
$script:mdStrings.AppendLine("~~~")
|
|
||||||
$caption = Get-LanguageString "ProactiveRemediations.Create.Settings.RemediationScriptMultiLineTextBox.label"
|
|
||||||
Add-MDHeader $caption -Level 6 -SkipTOC -AddParagraph
|
|
||||||
}
|
|
||||||
}
|
|
||||||
elseif($obj."@OData.Type" -eq "#microsoft.graph.win32LobApp")
|
|
||||||
{
|
|
||||||
foreach($rule in ($obj.requirementRules | Where { $_.'@OData.Type' -eq "#microsoft.graph.win32LobAppPowerShellScriptRequirement" } ))
|
|
||||||
{
|
|
||||||
$script:mdStrings.AppendLine("~~~powershell")
|
|
||||||
$script:mdStrings.AppendLine((Get-DocScriptContent $obj.scriptContent))
|
|
||||||
$script:mdStrings.AppendLine("~~~")
|
|
||||||
$caption = "{0} - {1}" -f @($obj.displayName, "Requirement script")
|
|
||||||
Add-MDHeader $caption -Level 6 -SkipTOC -AddParagraph
|
|
||||||
}
|
|
||||||
|
|
||||||
foreach($rule in ($obj.detectionRules | Where { $_.'@OData.Type' -eq "#microsoft.graph.win32LobAppPowerShellScriptDetection" } ))
|
|
||||||
{
|
|
||||||
$script:mdStrings.AppendLine("~~~powershell")
|
|
||||||
$script:mdStrings.AppendLine((Get-DocScriptContent $obj.scriptContent))
|
|
||||||
$script:mdStrings.AppendLine("~~~")
|
|
||||||
$caption = "{0} - {1}" -f @($obj.displayName,(Get-LanguageString "ProactiveRemediations.Create.Settings.DetectionScriptMultiLineTextBox.label"))
|
|
||||||
Add-MDHeader $caption -Level 6 -SkipTOC -AddParagraph
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -3,7 +3,7 @@
|
|||||||
#https://docs.microsoft.com/en-us/office/vba/api/overview/word
|
#https://docs.microsoft.com/en-us/office/vba/api/overview/word
|
||||||
function Get-ModuleVersion
|
function Get-ModuleVersion
|
||||||
{
|
{
|
||||||
'1.3.0'
|
'1.5.0'
|
||||||
}
|
}
|
||||||
|
|
||||||
function Invoke-InitializeModule
|
function Invoke-InitializeModule
|
||||||
@@ -76,8 +76,6 @@ function Add-WordOptionsControl
|
|||||||
$global:txtWordTitleProperty.Text = Get-Setting "Documentation" "WordTitleProperty" "Intune documentation"
|
$global:txtWordTitleProperty.Text = Get-Setting "Documentation" "WordTitleProperty" "Intune documentation"
|
||||||
$global:txtWordSubjectProperty.Text = Get-Setting "Documentation" "WordSubjectProperty" "Intune documentation"
|
$global:txtWordSubjectProperty.Text = Get-Setting "Documentation" "WordSubjectProperty" "Intune documentation"
|
||||||
|
|
||||||
$global:chkWordIncludeScripts.IsChecked = ((Get-Setting "Documentation" "WordIncludeScripts" "true") -ne "false")
|
|
||||||
$global:chkWordExcludeScriptSignature.IsChecked = ((Get-Setting "Documentation" "WordExcludeScriptSignature" "false") -ne "false")
|
|
||||||
$global:chkWordAttachJsonFile.IsChecked = ((Get-Setting "Documentation" "WordAttatchJsonFile" "false") -ne "false")
|
$global:chkWordAttachJsonFile.IsChecked = ((Get-Setting "Documentation" "WordAttatchJsonFile" "false") -ne "false")
|
||||||
|
|
||||||
$global:txtWordScriptTableStyle.Text = Get-Setting "Documentation" "WordScriptTableStyle" ""
|
$global:txtWordScriptTableStyle.Text = Get-Setting "Documentation" "WordScriptTableStyle" ""
|
||||||
@@ -142,8 +140,6 @@ function Invoke-WordPreProcessItems
|
|||||||
Save-Setting "Documentation" "WordTitleProperty" $global:txtWordTitleProperty.Text
|
Save-Setting "Documentation" "WordTitleProperty" $global:txtWordTitleProperty.Text
|
||||||
Save-Setting "Documentation" "WordSubjectProperty" $global:txtWordSubjectProperty.Text
|
Save-Setting "Documentation" "WordSubjectProperty" $global:txtWordSubjectProperty.Text
|
||||||
|
|
||||||
Save-Setting "Documentation" "WordIncludeScripts" $global:chkWordIncludeScripts.IsChecked
|
|
||||||
Save-Setting "Documentation" "WordExcludeScriptSignature" $global:chkWordExcludeScriptSignature.IsChecked
|
|
||||||
Save-Setting "Documentation" "WordAttatchJsonFile" $global:chkWordAttachJsonFile.IsChecked
|
Save-Setting "Documentation" "WordAttatchJsonFile" $global:chkWordAttachJsonFile.IsChecked
|
||||||
|
|
||||||
Save-Setting "Documentation" "WordScriptTableStyle" $global:txtWordScriptTableStyle.Text
|
Save-Setting "Documentation" "WordScriptTableStyle" $global:txtWordScriptTableStyle.Text
|
||||||
@@ -466,35 +462,22 @@ function Set-WordContentControlText
|
|||||||
|
|
||||||
function Invoke-WordNewObjectGroup
|
function Invoke-WordNewObjectGroup
|
||||||
{
|
{
|
||||||
param($obj, $documentedObj)
|
param($groupId)
|
||||||
|
|
||||||
$script:objectHeaderLevel = 2
|
$objectTypeString = Get-ObjectTypeString -ObjectType $groupId
|
||||||
|
|
||||||
$objectTypeString = Get-ObjectTypeString $obj.Object $obj.ObjectType
|
Add-DocText $objectTypeString $global:txtWordHeader1Style.Text
|
||||||
|
|
||||||
Add-DocText (?? $objectTypeString $obj.ObjectType.Title) $global:txtWordHeader1Style.Text
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function Invoke-WordNewObjectType
|
function Invoke-WordNewObjectType
|
||||||
{
|
{
|
||||||
param($obj, $documentedObj, [int]$groupCategoryCount = 0)
|
param($objectTypeName)
|
||||||
|
|
||||||
if($groupCategoryCount -le 1 -or -not $global:txtWordHeader3Style.Text) { return }
|
|
||||||
|
|
||||||
$script:objectHeaderLevel = 2
|
$script:objectHeaderLevel = 2
|
||||||
|
|
||||||
if($obj.ObjectType.GroupId -eq "EndpointSecurity")
|
Add-DocText $objectTypeName (Get-ObjectLevelHeader)
|
||||||
{
|
|
||||||
$objectTypeString = $obj.CategoryName
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$objectTypeString = $obj.ObjectType.Title
|
|
||||||
}
|
|
||||||
|
|
||||||
Add-DocText (?? $objectTypeString $obj.ObjectType.Title) (Get-ObjectLevelHeader)
|
$script:objectHeaderLevel = 3
|
||||||
|
|
||||||
$script:objectHeaderLevel = 3;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function local:Get-ObjectLevelHeader
|
function local:Get-ObjectLevelHeader
|
||||||
@@ -610,6 +593,7 @@ function Invoke-WordProcessItem
|
|||||||
$settingProps += ("Settings." + $objProp)
|
$settingProps += ("Settings." + $objProp)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
$params.Add("AddCategories", $true)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -649,6 +633,7 @@ function Invoke-WordProcessItem
|
|||||||
if($fi.Exists)
|
if($fi.Exists)
|
||||||
{
|
{
|
||||||
$script:doc.Application.Selection.InlineShapes.AddOLEObject("",$fi.FullName,$false,$true,"$($env:WinDir)\System32\Notepad.exe",0,$fi.Name)
|
$script:doc.Application.Selection.InlineShapes.AddOLEObject("",$fi.FullName,$false,$true,"$($env:WinDir)\System32\Notepad.exe",0,$fi.Name)
|
||||||
|
$script:doc.Application.Selection.TypeParagraph()
|
||||||
try { $fi.Delete() } catch {} # Cleanup
|
try { $fi.Delete() } catch {} # Cleanup
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -666,12 +651,18 @@ function Set-DocTableSettingsItems
|
|||||||
|
|
||||||
$secondColumn = $firstColumn + 1
|
$secondColumn = $firstColumn + 1
|
||||||
|
|
||||||
$script:docTable.Cell(1, $firstColumn).Range.Text = (Invoke-WordTranslateColumnHeader "Settings")
|
$script:docTable.Cell(1, $firstColumn).Range.Text = (Invoke-DocTranslateColumnHeader "Settings")
|
||||||
$script:docTable.Cell(1, $secondColumn).Range.Text = ""
|
$script:docTable.Cell(1, $secondColumn).Range.Text = ""
|
||||||
|
|
||||||
$row = 2
|
$row = 2
|
||||||
foreach($itemObj in $items)
|
foreach($itemObj in $items)
|
||||||
{
|
{
|
||||||
|
#if($script:docTable.Rows($row).Cells.Count -eq 1) { $row++;continue } # Category / Sub-category
|
||||||
|
while($script:docTable.Cell($row,1).Next.RowIndex -gt $row)
|
||||||
|
{
|
||||||
|
# Category / Sub-category
|
||||||
|
$row++;
|
||||||
|
}
|
||||||
$script:docTable.Cell($row, $firstColumn).Range.Text = ""
|
$script:docTable.Cell($row, $firstColumn).Range.Text = ""
|
||||||
$script:docTable.Cell($row, $secondColumn).Range.Text = ""
|
$script:docTable.Cell($row, $secondColumn).Range.Text = ""
|
||||||
$script:docTable.Cell($row, $firstColumn).Split($properties.Count,1)
|
$script:docTable.Cell($row, $firstColumn).Split($properties.Count,1)
|
||||||
@@ -680,7 +671,7 @@ function Set-DocTableSettingsItems
|
|||||||
$cellRow = $row
|
$cellRow = $row
|
||||||
foreach($settingProp in $properties)
|
foreach($settingProp in $properties)
|
||||||
{
|
{
|
||||||
$script:docTable.Cell($cellRow, $firstColumn).Range.Text = (Invoke-WordTranslateColumnHeader ($settingProp.Split('.')[-1]))
|
$script:docTable.Cell($cellRow, $firstColumn).Range.Text = (Invoke-DocTranslateColumnHeader ($settingProp.Split('.')[-1]))
|
||||||
|
|
||||||
$propArr = $settingProp.Split('.')
|
$propArr = $settingProp.Split('.')
|
||||||
$tmpObj = $itemObj
|
$tmpObj = $itemObj
|
||||||
@@ -690,7 +681,7 @@ function Set-DocTableSettingsItems
|
|||||||
$tmpObj = $tmpObj."$($propArr[$x])"
|
$tmpObj = $tmpObj."$($propArr[$x])"
|
||||||
}
|
}
|
||||||
|
|
||||||
$script:docTable.Cell($cellRow, $secondColumn).Column.Cells($cellRow).Range.Text = "$($tmpObj.$propName)"
|
$script:docTable.Cell($cellRow, $secondColumn).Range.Text = "$($tmpObj.$propName)"
|
||||||
|
|
||||||
$cellRow++
|
$cellRow++
|
||||||
}
|
}
|
||||||
@@ -726,6 +717,7 @@ function Invoke-WordProcessAllObjects
|
|||||||
$nameLabel = $obj.displayName
|
$nameLabel = $obj.displayName
|
||||||
ID = $obj.Id
|
ID = $obj.Id
|
||||||
$descriptionLable = $obj.Description
|
$descriptionLable = $obj.Description
|
||||||
|
Object = $obj
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -794,10 +786,23 @@ function Add-DocTableItems
|
|||||||
$curSubCategory = ""
|
$curSubCategory = ""
|
||||||
|
|
||||||
$row = 2
|
$row = 2
|
||||||
|
$curentPropertyIndex = 0
|
||||||
foreach($itemObj in $items)
|
foreach($itemObj in $items)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
if(($itemObj.Category -and $curCategory -ne $itemObj.Category -and $AddCategories -eq $true) -or
|
||||||
|
($itemObj.SubCategory -and $curSubCategory -ne $itemObj.SubCategory -and $AddSubcategories -eq $true))
|
||||||
|
{
|
||||||
|
$curentPropertyIndex = 0
|
||||||
|
}
|
||||||
|
|
||||||
|
if($itemObj.PropertyIndex -is [int] -and $itemObj.PropertyIndex -gt 0 -and $itemObj.PropertyIndex -eq 1)
|
||||||
|
{
|
||||||
|
$curentPropertyIndex = $itemObj.PropertyIndex
|
||||||
|
# !!! ToDo: Set style for new property
|
||||||
|
}
|
||||||
|
|
||||||
$i = 1
|
$i = 1
|
||||||
foreach($prop in $properties)
|
foreach($prop in $properties)
|
||||||
{
|
{
|
||||||
@@ -831,9 +836,24 @@ function Add-DocTableItems
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$levelExtra = ""
|
||||||
|
if($i -eq 1 -and $itemObj.Level)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
$level = ([int]$itemObj.Level) # - 1
|
||||||
|
if($level -lt 0) { $level = 0 }
|
||||||
|
if($level -gt 0)
|
||||||
|
{
|
||||||
|
$levelExtra = [String]::new(" ", ($level * 2)) #Should probably use tab stops instead
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch{}
|
||||||
|
}
|
||||||
|
|
||||||
if($null -ne $propValue)
|
if($null -ne $propValue)
|
||||||
{
|
{
|
||||||
$script:docTable.Cell($row, $i).Range.Text = $propValue
|
$script:docTable.Cell($row, $i).Range.Text = "$levelExtra$propValue"
|
||||||
}
|
}
|
||||||
|
|
||||||
if($propValueFull -and $global:chkWordDocumentationLimitAttach.IsChecked -eq $true)
|
if($propValueFull -and $global:chkWordDocumentationLimitAttach.IsChecked -eq $true)
|
||||||
@@ -850,7 +870,6 @@ function Add-DocTableItems
|
|||||||
$propValueFull | Out-File -LiteralPath $tmpFile -Force
|
$propValueFull | Out-File -LiteralPath $tmpFile -Force
|
||||||
$fi = [IO.FileInfo]$tmpFile
|
$fi = [IO.FileInfo]$tmpFile
|
||||||
[void]$script:docTable.Cell($row, $i).Range.InlineShapes.AddOLEObject("",$fi.FullName,$false,$true,"$($env:WinDir)\System32\Notepad.exe",0,"Full value")
|
[void]$script:docTable.Cell($row, $i).Range.InlineShapes.AddOLEObject("",$fi.FullName,$false,$true,"$($env:WinDir)\System32\Notepad.exe",0,"Full value")
|
||||||
#$script:doc.Application.Selection.InlineShapes.AddOLEObject("",$fi.FullName,$false,$true,"$($env:WinDir)\System32\Notepad.exe",0,"Full value", $script:docTable.Cell($row, $i).Range)
|
|
||||||
try { $fi.Delete() } catch {}
|
try { $fi.Delete() } catch {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1041,85 +1060,14 @@ function Set-DocObjectStyle
|
|||||||
$styleSet
|
$styleSet
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function Add-DocObjectSettings
|
function Add-DocObjectSettings
|
||||||
{
|
{
|
||||||
param($obj, $objectType, $documentedObj)
|
param($obj, $objectType, $documentedObj)
|
||||||
|
|
||||||
if($obj."@OData.Type" -eq "#microsoft.graph.deviceManagementScript")
|
foreach($objectScript in $documentedObj.Scripts)
|
||||||
{
|
|
||||||
if($obj.ScriptContent -and $global:chkWordIncludeScripts.IsChecked -eq $true)
|
|
||||||
{
|
|
||||||
$caption = "{1} - {0}" -f $obj.displayName,(Get-LanguageString "WindowsManagement.powerShellScriptObjectName")
|
|
||||||
Add-DocTableScript $caption $obj.FileName (Get-DocScriptContent $obj.ScriptContent)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if($obj."@OData.Type" -eq "#microsoft.graph.deviceShellScript")
|
|
||||||
{
|
|
||||||
if($obj.ScriptContent -and $global:chkWordIncludeScripts.IsChecked -eq $true)
|
|
||||||
{
|
|
||||||
$caption = "{1} - {0}" -f $obj.displayName,(Get-LanguageString "WindowsManagement.shellScriptObjectName")
|
|
||||||
Add-DocTableScript $caption $obj.FileName (Get-DocScriptContent $obj.ScriptContent)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
elseif($obj."@OData.Type" -eq "#microsoft.graph.deviceHealthScript")
|
|
||||||
{
|
|
||||||
if($obj.detectionScriptContent)
|
|
||||||
{
|
|
||||||
$caption = Get-LanguageString "ProactiveRemediations.Create.Settings.DetectionScriptMultiLineTextBox.label"
|
|
||||||
$header = "{1} - {0}" -f $obj.displayName,$caption
|
|
||||||
Add-DocTableScript $header $caption (Get-DocScriptContent $obj.detectionScriptContent)
|
|
||||||
}
|
|
||||||
|
|
||||||
if($obj.remediationScriptContent)
|
|
||||||
{
|
|
||||||
$caption = Get-LanguageString "ProactiveRemediations.Create.Settings.RemediationScriptMultiLineTextBox.label"
|
|
||||||
$header = "{1} - {0}" -f $obj.displayName,$caption
|
|
||||||
Add-DocTableScript $header $caption (Get-DocScriptContent $obj.remediationScriptContent)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
elseif($obj."@OData.Type" -eq "#microsoft.graph.win32LobApp")
|
|
||||||
{
|
|
||||||
foreach($rule in ($obj.requirementRules | Where { $_.'@OData.Type' -eq "#microsoft.graph.win32LobAppPowerShellScriptRequirement" } ))
|
|
||||||
{
|
|
||||||
$caption = "{0} - {1}" -f @($obj.displayName, "Requirement script")
|
|
||||||
|
|
||||||
Add-DocTableScript $caption $rule.displayName (Get-DocScriptContent $rule.scriptContent)
|
|
||||||
}
|
|
||||||
|
|
||||||
foreach($rule in ($obj.detectionRules | Where { $_.'@OData.Type' -eq "#microsoft.graph.win32LobAppPowerShellScriptDetection" } ))
|
|
||||||
{
|
|
||||||
$caption = "{0} - {1}" -f @($obj.displayName,(Get-LanguageString "ProactiveRemediations.Create.Settings.DetectionScriptMultiLineTextBox.label"))
|
|
||||||
|
|
||||||
Add-DocTableScript $caption (Get-LanguageString "ProactiveRemediations.Create.Settings.DetectionScriptMultiLineTextBox.label") (Get-DocScriptContent $rule.scriptContent)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function Get-DocScriptContent
|
|
||||||
{
|
|
||||||
param($encodeContent)
|
|
||||||
|
|
||||||
if(-not $encodeContent) { return }
|
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
$scriptContent = [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($encodeContent))
|
|
||||||
|
|
||||||
if($global:chkWordExcludeScriptSignature.IsChecked -eq $true)
|
|
||||||
{
|
|
||||||
$x = $scriptContent.IndexOf("# SIG # Begin signature block")
|
|
||||||
if($x -gt 0)
|
|
||||||
{
|
|
||||||
$scriptContent = $scriptContent.SubString(0,$x)
|
|
||||||
$scriptContent = $scriptContent + "# SIG # Begin signature block`nSignature data excluded..."
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$scriptContent
|
|
||||||
}
|
|
||||||
catch
|
|
||||||
{
|
{
|
||||||
|
if(-not $objectScript.ScriptContent -or -not $objectScript.Caption) { continue }
|
||||||
|
|
||||||
|
Add-DocTableScript $objectScript.Caption $objectScript.Header $objectScript.ScriptContent
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
+571
-30
@@ -1,5 +1,4 @@
|
|||||||
<#
|
<#
|
||||||
<#
|
|
||||||
.SYNOPSIS
|
.SYNOPSIS
|
||||||
Module for managing Intune objects
|
Module for managing Intune objects
|
||||||
|
|
||||||
@@ -11,7 +10,7 @@ This module is for the Endpoint Manager/Intune View. It manages Export/Import/Co
|
|||||||
#>
|
#>
|
||||||
function Get-ModuleVersion
|
function Get-ModuleVersion
|
||||||
{
|
{
|
||||||
'3.7.0'
|
'3.8.1'
|
||||||
}
|
}
|
||||||
|
|
||||||
function Invoke-InitializeModule
|
function Invoke-InitializeModule
|
||||||
@@ -121,7 +120,7 @@ function Invoke-InitializeModule
|
|||||||
ViewID = "IntuneGraphAPI"
|
ViewID = "IntuneGraphAPI"
|
||||||
API = "/identity/conditionalAccess/policies"
|
API = "/identity/conditionalAccess/policies"
|
||||||
Permissons=@("Policy.Read.All","Policy.ReadWrite.ConditionalAccess","Application.Read.All")
|
Permissons=@("Policy.Read.All","Policy.ReadWrite.ConditionalAccess","Application.Read.All")
|
||||||
Dependencies = @("NamedLocations","Applications","TermsOfUse")
|
Dependencies = @("NamedLocations","Applications","TermsOfUse","AuthenticationStrengths")
|
||||||
GroupId = "ConditionalAccess"
|
GroupId = "ConditionalAccess"
|
||||||
ImportExtension = { Add-ConditionalAccessImportExtensions @args }
|
ImportExtension = { Add-ConditionalAccessImportExtensions @args }
|
||||||
PreImportCommand = { Start-PreImportConditionalAccess @args }
|
PreImportCommand = { Start-PreImportConditionalAccess @args }
|
||||||
@@ -141,6 +140,7 @@ function Invoke-InitializeModule
|
|||||||
API = "/identityGovernance/termsOfUse/agreements"
|
API = "/identityGovernance/termsOfUse/agreements"
|
||||||
Permissons=@("Agreement.ReadWrite.All")
|
Permissons=@("Agreement.ReadWrite.All")
|
||||||
PreImportCommand = { Start-PreImportTermsOfUse @args }
|
PreImportCommand = { Start-PreImportTermsOfUse @args }
|
||||||
|
PostExportCommand = { Start-PostExportTermsOfUse @args }
|
||||||
GroupId = "ConditionalAccess"
|
GroupId = "ConditionalAccess"
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@@ -166,10 +166,12 @@ function Invoke-InitializeModule
|
|||||||
PostListCommand = { Start-PostListEndpointSecurity @args }
|
PostListCommand = { Start-PostListEndpointSecurity @args }
|
||||||
PostExportCommand = { Start-PostExportEndpointSecurity @args }
|
PostExportCommand = { Start-PostExportEndpointSecurity @args }
|
||||||
PostFileImportCommand = { Start-PostFileImportEndpointSecurity @args }
|
PostFileImportCommand = { Start-PostFileImportEndpointSecurity @args }
|
||||||
|
PostGetCommand = { Start-PostGetEndpointSecurity @args }
|
||||||
#PreCopyCommand = { Start-PreCopyEndpointSecurity @args }
|
#PreCopyCommand = { Start-PreCopyEndpointSecurity @args }
|
||||||
PostCopyCommand = { Start-PostCopyEndpointSecurity @args }
|
PostCopyCommand = { Start-PostCopyEndpointSecurity @args }
|
||||||
PreUpdateCommand = { Start-PreUpdateEndpointSecurity @args }
|
PreUpdateCommand = { Start-PreUpdateEndpointSecurity @args }
|
||||||
Permissons=@("DeviceManagementConfiguration.ReadWrite.All")
|
Permissons=@("DeviceManagementConfiguration.ReadWrite.All")
|
||||||
|
Dependencies = @("ReusableSettings")
|
||||||
GroupId = "EndpointSecurity"
|
GroupId = "EndpointSecurity"
|
||||||
})
|
})
|
||||||
|
|
||||||
@@ -254,6 +256,7 @@ function Invoke-InitializeModule
|
|||||||
PreReplaceCommand = { Start-PreReplaceEnrollmentRestrictions @args } # Note: Uses same PreReplaceCommand as restrictions
|
PreReplaceCommand = { Start-PreReplaceEnrollmentRestrictions @args } # Note: Uses same PreReplaceCommand as restrictions
|
||||||
PostReplaceCommand = { Start-PostReplaceEnrollmentRestrictions @args } # Note: Uses same PostReplaceCommand as restrictions
|
PostReplaceCommand = { Start-PostReplaceEnrollmentRestrictions @args } # Note: Uses same PostReplaceCommand as restrictions
|
||||||
PreFilesImportCommand = { Start-PreFilesImportEnrollmentRestrictions @args } # Note: Uses same PreFilesImportCommand as restrictions
|
PreFilesImportCommand = { Start-PreFilesImportEnrollmentRestrictions @args } # Note: Uses same PreFilesImportCommand as restrictions
|
||||||
|
PreImportAssignmentsCommand = { Start-PreImportAssignmentsEnrollmentRestrictions @args } # Note: Uses same PreFilesImportCommand as restrictions
|
||||||
PostListCommand = { Start-PostListESP @args }
|
PostListCommand = { Start-PostListESP @args }
|
||||||
#PreUpdateCommand = { Start-PreUpdateEnrollmentRestrictions @args } # Note: Uses same PreUpdateCommand as restrictions
|
#PreUpdateCommand = { Start-PreUpdateEnrollmentRestrictions @args } # Note: Uses same PreUpdateCommand as restrictions
|
||||||
#QUERYLIST = "`$filter=endsWith(id,'Windows10EnrollmentCompletionPageConfiguration')"
|
#QUERYLIST = "`$filter=endsWith(id,'Windows10EnrollmentCompletionPageConfiguration')"
|
||||||
@@ -277,6 +280,7 @@ function Invoke-InitializeModule
|
|||||||
PostReplaceCommand = { Start-PostReplaceEnrollmentRestrictions @args }
|
PostReplaceCommand = { Start-PostReplaceEnrollmentRestrictions @args }
|
||||||
PreFilesImportCommand = { Start-PreFilesImportEnrollmentRestrictions @args }
|
PreFilesImportCommand = { Start-PreFilesImportEnrollmentRestrictions @args }
|
||||||
PostListCommand = { Start-PostListEnrollmentRestrictions @args }
|
PostListCommand = { Start-PostListEnrollmentRestrictions @args }
|
||||||
|
PreImportAssignmentsCommand = { Start-PreImportAssignmentsEnrollmentRestrictions @args }
|
||||||
#PreUpdateCommand = { Start-PreUpdateEnrollmentRestrictions @args }
|
#PreUpdateCommand = { Start-PreUpdateEnrollmentRestrictions @args }
|
||||||
PropertiesToRemoveForUpdate = @('priority')
|
PropertiesToRemoveForUpdate = @('priority')
|
||||||
Permissons=@("DeviceManagementServiceConfig.ReadWrite.All")
|
Permissons=@("DeviceManagementServiceConfig.ReadWrite.All")
|
||||||
@@ -310,12 +314,14 @@ function Invoke-InitializeModule
|
|||||||
PostExportCommand = { Start-PostExportAdministrativeTemplate @args }
|
PostExportCommand = { Start-PostExportAdministrativeTemplate @args }
|
||||||
PostCopyCommand = { Start-PostCopyAdministrativeTemplate @args }
|
PostCopyCommand = { Start-PostCopyAdministrativeTemplate @args }
|
||||||
PostFileImportCommand = { Start-PostFileImportAdministrativeTemplate @args }
|
PostFileImportCommand = { Start-PostFileImportAdministrativeTemplate @args }
|
||||||
|
PreImportCommand = { Start-PreImportAdministrativeTemplate @args }
|
||||||
LoadObject = { Start-LoadAdministrativeTemplate @args }
|
LoadObject = { Start-LoadAdministrativeTemplate @args }
|
||||||
PropertiesToRemove = @("definitionValues")
|
PropertiesToRemove = @("definitionValues")
|
||||||
Permissons=@("DeviceManagementConfiguration.ReadWrite.All")
|
Permissons=@("DeviceManagementConfiguration.ReadWrite.All")
|
||||||
Icon="DeviceConfiguration"
|
Icon="DeviceConfiguration"
|
||||||
GroupId = "DeviceConfiguration"
|
GroupId = "DeviceConfiguration"
|
||||||
CompareValue = "CombinedValueWithLabel"
|
CompareValue = "CombinedValueWithLabel"
|
||||||
|
Dependencies = @("ADMXFiles")
|
||||||
})
|
})
|
||||||
|
|
||||||
Add-ViewItem (New-Object PSObject -Property @{
|
Add-ViewItem (New-Object PSObject -Property @{
|
||||||
@@ -431,7 +437,7 @@ function Invoke-InitializeModule
|
|||||||
Id = "Applications"
|
Id = "Applications"
|
||||||
API = "/deviceAppManagement/mobileApps"
|
API = "/deviceAppManagement/mobileApps"
|
||||||
ViewID = "IntuneGraphAPI"
|
ViewID = "IntuneGraphAPI"
|
||||||
PropertiesToRemove = @('uploadState','publishingState','isAssigned','dependentAppCount','supersedingAppCount','supersededAppCount','committedContentVersion','isFeatured','size','categories')
|
PropertiesToRemove = @('uploadState','publishingState','isAssigned','dependentAppCount','supersedingAppCount','supersededAppCount','committedContentVersion','isFeatured','size','categories') #,'minimumSupportedWindowsRelease'
|
||||||
QUERYLIST = "`$filter=(microsoft.graph.managedApp/appAvailability%20eq%20null%20or%20microsoft.graph.managedApp/appAvailability%20eq%20%27lineOfBusiness%27%20or%20isAssigned%20eq%20true)&`$orderby=displayName"
|
QUERYLIST = "`$filter=(microsoft.graph.managedApp/appAvailability%20eq%20null%20or%20microsoft.graph.managedApp/appAvailability%20eq%20%27lineOfBusiness%27%20or%20isAssigned%20eq%20true)&`$orderby=displayName"
|
||||||
QuerySearch=$true
|
QuerySearch=$true
|
||||||
Permissons=@("DeviceManagementApps.ReadWrite.All")
|
Permissons=@("DeviceManagementApps.ReadWrite.All")
|
||||||
@@ -446,11 +452,17 @@ function Invoke-InitializeModule
|
|||||||
PreUpdateCommand = { Start-PreUpdateApplication @args }
|
PreUpdateCommand = { Start-PreUpdateApplication @args }
|
||||||
PreImportCommand = { Start-PreImportCommandApplication @args }
|
PreImportCommand = { Start-PreImportCommandApplication @args }
|
||||||
DetailExtension = { Add-DetailExtensionApplications @args }
|
DetailExtension = { Add-DetailExtensionApplications @args }
|
||||||
|
PreImportAssignmentsCommand = { Start-PreImportAssignmentsApplications @args }
|
||||||
|
PreDeleteCommand = { Start-PreDeleteApplications @args }
|
||||||
|
PostExportCommand = { Start-PostExportApplications @args }
|
||||||
|
PostListCommand = { Start-PostListApplications @args }
|
||||||
|
ExportExtension = { Add-ScriptExportExtensions @args }
|
||||||
GroupId = "Apps"
|
GroupId = "Apps"
|
||||||
|
ScopeTagsReturnedInList = $false
|
||||||
})
|
})
|
||||||
|
|
||||||
Add-ViewItem (New-Object PSObject -Property @{
|
Add-ViewItem (New-Object PSObject -Property @{
|
||||||
Title = "AutoPilot"
|
Title = "Autopilot"
|
||||||
Id = "AutoPilot"
|
Id = "AutoPilot"
|
||||||
API = "/deviceManagement/windowsAutopilotDeploymentProfiles"
|
API = "/deviceManagement/windowsAutopilotDeploymentProfiles"
|
||||||
ViewID = "IntuneGraphAPI"
|
ViewID = "IntuneGraphAPI"
|
||||||
@@ -548,6 +560,8 @@ function Invoke-InitializeModule
|
|||||||
Icon="DeviceConfiguration"
|
Icon="DeviceConfiguration"
|
||||||
PostExportCommand = { Start-PostExportSettingsCatalog @args }
|
PostExportCommand = { Start-PostExportSettingsCatalog @args }
|
||||||
PreUpdateCommand = { Start-PreUpdateSettingsCatalog @args }
|
PreUpdateCommand = { Start-PreUpdateSettingsCatalog @args }
|
||||||
|
PostGetCommand = { Start-PostGetSettingsCatalog @args }
|
||||||
|
Dependencies = @("ReusableSettings")
|
||||||
GroupId = "DeviceConfiguration"
|
GroupId = "DeviceConfiguration"
|
||||||
})
|
})
|
||||||
|
|
||||||
@@ -577,6 +591,7 @@ function Invoke-InitializeModule
|
|||||||
QUERYLIST = "`$filter=isBuiltIn%20eq%20false"
|
QUERYLIST = "`$filter=isBuiltIn%20eq%20false"
|
||||||
Permissons=@("DeviceManagementRBAC.ReadWrite.All")
|
Permissons=@("DeviceManagementRBAC.ReadWrite.All")
|
||||||
PostExportCommand = { Start-PostExportScopeTags @args }
|
PostExportCommand = { Start-PostExportScopeTags @args }
|
||||||
|
PostGetCommand = { Start-PostGetScopeTags @args }
|
||||||
ImportOrder = 10
|
ImportOrder = 10
|
||||||
DocumentAll = $true
|
DocumentAll = $true
|
||||||
GroupId = "TenantAdmin"
|
GroupId = "TenantAdmin"
|
||||||
@@ -637,6 +652,7 @@ function Invoke-InitializeModule
|
|||||||
GroupId = "TenantAdmin"
|
GroupId = "TenantAdmin"
|
||||||
PropertiesToRemoveForUpdate = @('platform')
|
PropertiesToRemoveForUpdate = @('platform')
|
||||||
ExpandAssignmentsList = $false
|
ExpandAssignmentsList = $false
|
||||||
|
PropertiesToRemove = @("payloads")
|
||||||
})
|
})
|
||||||
|
|
||||||
Add-ViewItem (New-Object PSObject -Property @{
|
Add-ViewItem (New-Object PSObject -Property @{
|
||||||
@@ -648,6 +664,8 @@ function Invoke-InitializeModule
|
|||||||
PreDeleteCommand = { Start-PreDeleteDeviceHealthScripts @args }
|
PreDeleteCommand = { Start-PreDeleteDeviceHealthScripts @args }
|
||||||
PreImportCommand = { Start-PreImportDeviceHealthScripts @args }
|
PreImportCommand = { Start-PreImportDeviceHealthScripts @args }
|
||||||
PreUpdateCommand = { Start-PreUpdateDeviceHealthScripts @args }
|
PreUpdateCommand = { Start-PreUpdateDeviceHealthScripts @args }
|
||||||
|
PostExportCommand = { Start-PostExportDeviceHealthScripts @args }
|
||||||
|
ExportExtension = { Add-ScriptExportExtensions @args }
|
||||||
Permissons=@("DeviceManagementConfiguration.ReadWrite.All")
|
Permissons=@("DeviceManagementConfiguration.ReadWrite.All")
|
||||||
GroupId = "EndpointAnalytics"
|
GroupId = "EndpointAnalytics"
|
||||||
Icon = "Report"
|
Icon = "Report"
|
||||||
@@ -655,6 +673,66 @@ function Invoke-InitializeModule
|
|||||||
PropertiesToRemoveForUpdate = @('version','isGlobalScript','highestAvailableVersion')
|
PropertiesToRemoveForUpdate = @('version','isGlobalScript','highestAvailableVersion')
|
||||||
})
|
})
|
||||||
|
|
||||||
|
Add-ViewItem (New-Object PSObject -Property @{
|
||||||
|
Title = "ADMX Files"
|
||||||
|
Id = "ADMXFiles"
|
||||||
|
ViewID = "IntuneGraphAPI"
|
||||||
|
NameProperty = "fileName"
|
||||||
|
API = "/deviceManagement/groupPolicyUploadedDefinitionFiles"
|
||||||
|
Permissons=@("DeviceManagementConfiguration.ReadWrite.All")
|
||||||
|
ImportOrder = 45
|
||||||
|
GroupId = "DeviceConfiguration"
|
||||||
|
Icon = "DeviceConfiguration"
|
||||||
|
ExpandAssignmentsList = $false
|
||||||
|
PreFilesImportCommand = { Start-PreFilesImportADMXFiles @args }
|
||||||
|
PreImportCommand = { Start-PreImportADMXFiles @args }
|
||||||
|
PreDeleteCommand = { Start-PreDeleteADMXFiles @args }
|
||||||
|
ViewProperties = @("fileName","status","Id")
|
||||||
|
PropertiesToRemove = @("languageCodes","targetPrefix","targetNamespace","policyType","revision","status","uploadDateTime")
|
||||||
|
})
|
||||||
|
|
||||||
|
<#
|
||||||
|
Add-ViewItem (New-Object PSObject -Property @{
|
||||||
|
Title = "iOS Enrollment Profile"
|
||||||
|
Id = "iOSDepProfile"
|
||||||
|
ViewID = "IntuneGraphAPI"
|
||||||
|
API = "/deviceManagement/depIOSEnrollmentProfile"
|
||||||
|
Permissons=@("DeviceManagementServiceConfig.ReadWrite.All")
|
||||||
|
GroupId = "DeviceConfiguration"
|
||||||
|
Icon = "DeviceConfiguration"
|
||||||
|
ExpandAssignmentsList = $false
|
||||||
|
ViewProperties = @("fileName","status","Id")
|
||||||
|
})
|
||||||
|
#>
|
||||||
|
|
||||||
|
Add-ViewItem (New-Object PSObject -Property @{
|
||||||
|
Title = "Reusable Settings"
|
||||||
|
Id = "ReusableSettings"
|
||||||
|
ViewID = "IntuneGraphAPI"
|
||||||
|
API = "/deviceManagement/reusablePolicySettings"
|
||||||
|
PropertiesToRemove = @('Settings','@OData.Type')
|
||||||
|
PostGetCommand = { Start-PostGetReusableSettings @args }
|
||||||
|
ImportOrder = 70
|
||||||
|
Permissons=@("DeviceManagementConfiguration.ReadWrite.All")
|
||||||
|
ExpandAssignmentsList = $false
|
||||||
|
SkipRemoveProperties = @("@OData.Type")
|
||||||
|
Icon = "EndpointSecurity"
|
||||||
|
GroupId = "EndpointSecurity"
|
||||||
|
})
|
||||||
|
|
||||||
|
Add-ViewItem (New-Object PSObject -Property @{
|
||||||
|
Title = "Authentication Strengths"
|
||||||
|
Id = "AuthenticationStrengths"
|
||||||
|
ViewID = "IntuneGraphAPI"
|
||||||
|
API = "/identity/conditionalAccess/authenticationStrengths/policies"
|
||||||
|
PreImportCommand = { Start-PreImportCommandAuthenticationStrengths @args }
|
||||||
|
PropertiesToRemove = @()
|
||||||
|
ImportOrder = 45
|
||||||
|
Permissons=@("Policy.ReadWrite.ConditionalAccess")
|
||||||
|
ExpandAssignmentsList = $false
|
||||||
|
Icon = "ConditionalAccess"
|
||||||
|
GroupId = "EndpointSecurity"
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
function Invoke-EMAuthenticateToMSAL
|
function Invoke-EMAuthenticateToMSAL
|
||||||
@@ -828,7 +906,7 @@ function Set-EMViewPanel
|
|||||||
|
|
||||||
$global:btnLoadAllPages.add_click({
|
$global:btnLoadAllPages.add_click({
|
||||||
Write-Status "Loading $($global:curObjectType.Title) objects"
|
Write-Status "Loading $($global:curObjectType.Title) objects"
|
||||||
$graphObjects = @(Get-GraphObjects -property $global:curObjectType.ViewProperties -objectType $global:curObjectType -AllPages)
|
[array]$graphObjects = Get-GraphObjects -property $global:curObjectType.ViewProperties -objectType $global:curObjectType -AllPages
|
||||||
$graphObjects | ForEach-Object { $global:dgObjects.ItemsSource.AddNewItem($_) | Out-Null }
|
$graphObjects | ForEach-Object { $global:dgObjects.ItemsSource.AddNewItem($_) | Out-Null }
|
||||||
$global:dgObjects.ItemsSource.CommitNew()
|
$global:dgObjects.ItemsSource.CommitNew()
|
||||||
Set-GraphPagesButtonStatus
|
Set-GraphPagesButtonStatus
|
||||||
@@ -838,7 +916,7 @@ function Set-EMViewPanel
|
|||||||
|
|
||||||
$global:btnLoadNextPage.add_click({
|
$global:btnLoadNextPage.add_click({
|
||||||
Write-Status "Loading $($global:curObjectType.Title) objects"
|
Write-Status "Loading $($global:curObjectType.Title) objects"
|
||||||
$graphObjects = @(Get-GraphObjects -property $global:curObjectType.ViewProperties -objectType $global:curObjectType -SinglePage)
|
[array]$graphObjects = Get-GraphObjects -property $global:curObjectType.ViewProperties -objectType $global:curObjectType -SinglePage
|
||||||
$graphObjects | ForEach-Object { $global:dgObjects.ItemsSource.AddNewItem($_) | Out-Null }
|
$graphObjects | ForEach-Object { $global:dgObjects.ItemsSource.AddNewItem($_) | Out-Null }
|
||||||
$global:dgObjects.ItemsSource.CommitNew()
|
$global:dgObjects.ItemsSource.CommitNew()
|
||||||
Set-GraphPagesButtonStatus
|
Set-GraphPagesButtonStatus
|
||||||
@@ -971,11 +1049,13 @@ function Start-PostListEndpointSecurity
|
|||||||
{
|
{
|
||||||
$baseLineTemplate = $script:baseLineTemplates | Where Id -eq $obj.Object.templateId
|
$baseLineTemplate = $script:baseLineTemplates | Where Id -eq $obj.Object.templateId
|
||||||
}
|
}
|
||||||
|
|
||||||
if($baseLineTemplate)
|
if($baseLineTemplate)
|
||||||
{
|
{
|
||||||
$obj | Add-Member -MemberType NoteProperty -Name "Type" -Value $baseLineTemplate.displayName
|
$obj | Add-Member -MemberType NoteProperty -Name "Type" -Value $baseLineTemplate.displayName
|
||||||
$obj | Add-Member -MemberType NoteProperty -Name "Category" -Value (?: ($baseLineTemplate.templateSubtype -eq "none") $baseLineTemplate.templateType $baseLineTemplate.templateSubtype)
|
$obj | Add-Member -MemberType NoteProperty -Name "Category" -Value (?: ($baseLineTemplate.templateSubtype -eq "none") $baseLineTemplate.templateType $baseLineTemplate.templateSubtype)
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
$objList
|
$objList
|
||||||
}
|
}
|
||||||
@@ -993,7 +1073,7 @@ function Start-PostExportEndpointSecurity
|
|||||||
$settings = Invoke-GraphRequest -Url "$($objectType.API)/$($obj.id)/settings"
|
$settings = Invoke-GraphRequest -Url "$($objectType.API)/$($obj.id)/settings"
|
||||||
$settingsJson = "{ `"settings`": $((ConvertTo-Json $settings.value -Depth 20 ))`n}"
|
$settingsJson = "{ `"settings`": $((ConvertTo-Json $settings.value -Depth 20 ))`n}"
|
||||||
$fileName = "$path\$((Remove-InvalidFileNameChars $fileName))_Settings.json"
|
$fileName = "$path\$((Remove-InvalidFileNameChars $fileName))_Settings.json"
|
||||||
$settingsJson | Out-File -LiteralPath $fileName -Force
|
Save-GraphObjectToFile $settingsJson $fileName
|
||||||
}
|
}
|
||||||
|
|
||||||
function Start-PostFileImportEndpointSecurity
|
function Start-PostFileImportEndpointSecurity
|
||||||
@@ -1004,7 +1084,7 @@ function Start-PostFileImportEndpointSecurity
|
|||||||
if($settings)
|
if($settings)
|
||||||
{
|
{
|
||||||
Start-GraphPreImport $settings
|
Start-GraphPreImport $settings
|
||||||
Invoke-GraphRequest -Url "$($objectType.API)/$($obj.id)/updateSettings" -Body ($settings | ConvertTo-Json -Depth 20) -Method "POST"
|
Invoke-GraphRequest -Url "$($objectType.API)/$($obj.id)/updateSettings" -Body ($settings | ConvertTo-Json -Depth 50) -Method "POST"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1088,6 +1168,18 @@ function Start-PreUpdateEndpointSecurity
|
|||||||
Remove-Property $obj "templateId"
|
Remove-Property $obj "templateId"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function Start-PostGetEndpointSecurity
|
||||||
|
{
|
||||||
|
param($obj, $objectType)
|
||||||
|
|
||||||
|
Add-EndpointSecurityInfo $obj
|
||||||
|
}
|
||||||
|
|
||||||
|
function local:Add-EndpointSecurityInfo
|
||||||
|
{
|
||||||
|
param($obj, $baseLineTemplate = $null)
|
||||||
|
|
||||||
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region
|
#region
|
||||||
@@ -1098,7 +1190,7 @@ function Start-PostFileImportDeviceConfiguration
|
|||||||
|
|
||||||
if($obj.'@OData.Type' -like "#microsoft.graph.windows10GeneralConfiguration")
|
if($obj.'@OData.Type' -like "#microsoft.graph.windows10GeneralConfiguration")
|
||||||
{
|
{
|
||||||
$tmpObj = Get-Content -LiteralPath $importFile | ConvertFrom-Json
|
$tmpObj = Get-GraphObjectFromFile $importFile
|
||||||
|
|
||||||
if(($tmpObj.privacyAccessControls | measure).Count -gt 0)
|
if(($tmpObj.privacyAccessControls | measure).Count -gt 0)
|
||||||
{
|
{
|
||||||
@@ -1794,7 +1886,7 @@ function Start-PostFileImportApplications
|
|||||||
{
|
{
|
||||||
param($obj, $objectType, $file)
|
param($obj, $objectType, $file)
|
||||||
|
|
||||||
$tmpObj = Get-Content -LiteralPath $file | ConvertFrom-Json
|
$tmpObj = Get-GraphObjectFromFile $file
|
||||||
|
|
||||||
if(-not ($obj.PSObject.Properties | Where Name -eq '@odata.type'))
|
if(-not ($obj.PSObject.Properties | Where Name -eq '@odata.type'))
|
||||||
{
|
{
|
||||||
@@ -1802,7 +1894,15 @@ function Start-PostFileImportApplications
|
|||||||
$obj | Add-Member -MemberType NoteProperty -Name '@odata.type' -Value $objectType.'@odata.type'
|
$obj | Add-Member -MemberType NoteProperty -Name '@odata.type' -Value $objectType.'@odata.type'
|
||||||
}
|
}
|
||||||
|
|
||||||
Start-ImportApp $obj
|
$fi = [IO.FileInfo]$file
|
||||||
|
$tmpFilName = $fi.DirectoryName + "\" + $obj.FileName
|
||||||
|
|
||||||
|
if([IO.File]::Exists($tmpFilName) -eq $false)
|
||||||
|
{
|
||||||
|
$tmpFilName = $null
|
||||||
|
}
|
||||||
|
|
||||||
|
Start-ImportApp $obj $tmpFilName
|
||||||
}
|
}
|
||||||
|
|
||||||
function local:Start-ImportApp
|
function local:Start-ImportApp
|
||||||
@@ -1887,6 +1987,14 @@ function Start-PreImportCommandApplication
|
|||||||
Write-Log "App type '$($obj.'@OData.Type')' not supported for import" 2
|
Write-Log "App type '$($obj.'@OData.Type')' not supported for import" 2
|
||||||
@{ "Import" = $false }
|
@{ "Import" = $false }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if($obj.'@OData.Type' -eq '#microsoft.graph.officeSuiteApp')
|
||||||
|
{
|
||||||
|
if($obj.officeSuiteAppDefaultFileFormat -eq "notConfigured")
|
||||||
|
{
|
||||||
|
$obj.officeSuiteAppDefaultFileFormat = "officeOpenXMLFormat"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function Add-DetailExtensionApplications
|
function Add-DetailExtensionApplications
|
||||||
@@ -1938,6 +2046,94 @@ function Add-DetailExtensionApplications
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function Start-PreImportAssignmentsApplications
|
||||||
|
{
|
||||||
|
param($obj, $objectType, $file, $assignments)
|
||||||
|
|
||||||
|
if($obj.'@odata.type' -eq "#microsoft.graph.windowsMicrosoftEdgeApp")
|
||||||
|
{
|
||||||
|
foreach($assignment in $assignments)
|
||||||
|
{
|
||||||
|
Remove-Property $assignment.target "deviceAndAppManagementAssignmentFilterId"
|
||||||
|
Remove-Property $assignment.target "deviceAndAppManagementAssignmentFilterType"
|
||||||
|
}
|
||||||
|
@{"Assignments"=$assignments}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function Start-PreDeleteApplications
|
||||||
|
{
|
||||||
|
if($obj.'@odata.type' -eq "#microsoft.graph.microsoftStoreForBusinessApp")
|
||||||
|
{
|
||||||
|
# Don't delete Microsoft Store for Business Apps
|
||||||
|
@{ "Delete" = $false }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function Start-PostExportApplications
|
||||||
|
{
|
||||||
|
param($obj, $objectType, $path)
|
||||||
|
|
||||||
|
if($global:chkExportScript.IsChecked)
|
||||||
|
{
|
||||||
|
$fileName = Get-GraphObjectFile $obj $objectType
|
||||||
|
$fi = [IO.FileInfo]"$path\$fileName"
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
foreach($rule in ($obj.detectionRules | Where '@OData.Type' -eq "#microsoft.graph.win32LobAppPowerShellScriptDetection"))
|
||||||
|
{
|
||||||
|
if($rule.ScriptContent)
|
||||||
|
{
|
||||||
|
[IO.File]::WriteAllBytes(("$path\$($fi.BaseName)_DetectionScript.ps1"), ([System.Convert]::FromBase64String($rule.ScriptContent)))
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach($rule in $obj.requirementRules)
|
||||||
|
{
|
||||||
|
if($rule.'@OData.Type' -eq "#microsoft.graph.win32LobAppPowerShellScriptRequirement")
|
||||||
|
{
|
||||||
|
if($rule.ScriptContent)
|
||||||
|
{
|
||||||
|
[IO.File]::WriteAllBytes(("$path\$($fi.BaseName)_RequirementScript.ps1"), ([System.Convert]::FromBase64String($rule.ScriptContent)))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch
|
||||||
|
{
|
||||||
|
Write-LogError "Failed to export scripts" $_.Exception
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function Start-PostListApplications
|
||||||
|
{
|
||||||
|
param($objList, $objectType)
|
||||||
|
|
||||||
|
foreach($obj in ($objList | Where { $_.Object."@OData.Type" -eq "#microsoft.graph.winGetApp"}))
|
||||||
|
{
|
||||||
|
if($obj.Object.packageIdentifier -like "9*")
|
||||||
|
{
|
||||||
|
$installerType = "UWP"
|
||||||
|
}
|
||||||
|
elseif($obj.Object.packageIdentifier -like "X*")
|
||||||
|
{
|
||||||
|
$installerType = "Win32"
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$objName = Get-GraphObjectName $obj.Object $objectType
|
||||||
|
Write-Log "Unknown package identifier for app $($objName): $($obj.Object.packageIdentifier)" 2
|
||||||
|
$installerType = "Unknown"
|
||||||
|
}
|
||||||
|
$obj.Object | Add-Member -MemberType NoteProperty -Name "InstallerType" -Value $installerType
|
||||||
|
}
|
||||||
|
$objList
|
||||||
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Group Policy/Administrative Templates functions
|
#region Group Policy/Administrative Templates functions
|
||||||
@@ -1960,6 +2156,14 @@ function Get-GPOObjectSettings
|
|||||||
"definition@odata.bind" = "$($global:graphURL)/deviceManagement/groupPolicyDefinitions('$($definitionValue.definition.id)')"
|
"definition@odata.bind" = "$($global:graphURL)/deviceManagement/groupPolicyDefinitions('$($definitionValue.definition.id)')"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if($GPOObj.policyConfigurationIngestionType -eq "Custom")
|
||||||
|
{
|
||||||
|
$obj.Add("#Definition_Id", $definitionValue.definition.id)
|
||||||
|
$obj.Add("#Definition_displayName", $definitionValue.definition.displayName)
|
||||||
|
$obj.Add("#Definition_classType", $definitionValue.definition.classType)
|
||||||
|
$obj.Add("#Definition_categoryPath", $definitionValue.definition.categoryPath)
|
||||||
|
}
|
||||||
|
|
||||||
if($presentationValues.value)
|
if($presentationValues.value)
|
||||||
{
|
{
|
||||||
# Policy presentation values set e.g. a drop down list, check box, text box etc.
|
# Policy presentation values set e.g. a drop down list, check box, text box etc.
|
||||||
@@ -1970,6 +2174,11 @@ function Get-GPOObjectSettings
|
|||||||
# Add presentation@odata.bind property that links the value to the presentation object
|
# Add presentation@odata.bind property that links the value to the presentation object
|
||||||
$presentationValue | Add-Member -MemberType NoteProperty -Name "presentation@odata.bind" -Value "$($global:graphURL)/deviceManagement/groupPolicyDefinitions('$($definitionValue.definition.id)')/presentations('$($presentationValue.presentation.id)')"
|
$presentationValue | Add-Member -MemberType NoteProperty -Name "presentation@odata.bind" -Value "$($global:graphURL)/deviceManagement/groupPolicyDefinitions('$($definitionValue.definition.id)')/presentations('$($presentationValue.presentation.id)')"
|
||||||
|
|
||||||
|
if($GPOObj.policyConfigurationIngestionType -eq "Custom")
|
||||||
|
{
|
||||||
|
$presentationValue | Add-Member -MemberType NoteProperty -Name "#Presentation_Id" -Value $presentationValue.presentation.id
|
||||||
|
$presentationValue | Add-Member -MemberType NoteProperty -Name "#Presentation_Label" -Value $presentationValue.presentation.label
|
||||||
|
}
|
||||||
#Remove presentation object so it is not included in the export
|
#Remove presentation object so it is not included in the export
|
||||||
Remove-ObjectProperty $presentationValue "presentation"
|
Remove-ObjectProperty $presentationValue "presentation"
|
||||||
|
|
||||||
@@ -1989,16 +2198,121 @@ function Get-GPOObjectSettings
|
|||||||
|
|
||||||
function Import-GPOSetting
|
function Import-GPOSetting
|
||||||
{
|
{
|
||||||
param($obj, $settings)
|
param($obj, $settings, [switch]$CustomADMX)
|
||||||
|
|
||||||
if($obj)
|
if($obj)
|
||||||
{
|
{
|
||||||
Write-Status "Import settings for $($obj.displayName)"
|
Write-Status "Import settings for $($obj.displayName)"
|
||||||
|
|
||||||
|
$isCustomADMX = $CustomADMX -eq $true
|
||||||
|
|
||||||
|
if($isCustomADMX)
|
||||||
|
{
|
||||||
|
Write-Status "Import custom ADMX settings"
|
||||||
|
if(-not $script:CustomADMXDefinitions)
|
||||||
|
{
|
||||||
|
$tmpCustomCategories = Invoke-GraphRequest -Url "deviceManagement/groupPolicyCategories?`$expand=definitions(`$select=id, displayName, categoryPath, classType)&`$select=id, displayName&`$filter=ingestionSource eq 'custom'" -ODataMetadata "Minimal"
|
||||||
|
if($tmpCustomCategories.Value)
|
||||||
|
{
|
||||||
|
$script:CustomADMXDefinitions = @{}
|
||||||
|
foreach($tmpCat in $tmpCustomCategories.Value)
|
||||||
|
{
|
||||||
|
foreach($tmpDef in $tmpCat.definitions)
|
||||||
|
{
|
||||||
|
$key = ($tmpDef.displayName + $tmpDef.categoryPath + $tmpDef.classType).ToLower()
|
||||||
|
$val = [PSCustomObject]@{
|
||||||
|
Definition = $tmpDef
|
||||||
|
Category = $tmpCat
|
||||||
|
Presentations = $null
|
||||||
|
}
|
||||||
|
$script:CustomADMXDefinitions.Add($key, $val)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
foreach($setting in $settings)
|
foreach($setting in $settings)
|
||||||
{
|
{
|
||||||
|
if($isCustomADMX -and $script:CustomADMXDefinitions -is [HashTable] -and $script:CustomADMXDefinitions.Count -gt 0)
|
||||||
|
{
|
||||||
|
$defVal = $null
|
||||||
|
$key = ($setting.'#Definition_displayName' + $setting.'#Definition_categoryPath' + $setting.'#Definition_classType').ToLower()
|
||||||
|
if($key -and $script:CustomADMXDefinitions.ContainsKey($key))
|
||||||
|
{
|
||||||
|
$defVal = $script:CustomADMXDefinitions[$key]
|
||||||
|
}
|
||||||
|
elseif($key)
|
||||||
|
{
|
||||||
|
Write-Log "No custom ADMX definitiona found for setting $($setting.'#Definition_displayName')" 2
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Write-Log "Setting $($setting.'#Definition_displayName') does not have information to be imported in the environment"
|
||||||
|
}
|
||||||
|
|
||||||
|
if($defVal)
|
||||||
|
{
|
||||||
|
$setting.'definition@odata.bind' = $setting.'definition@odata.bind' -replace $setting.'#Definition_Id', $defVal.Definition.Id
|
||||||
|
if(($setting.presentationValues | measure).Count -gt 0)
|
||||||
|
{
|
||||||
|
if(-not $defVal.Presentations)
|
||||||
|
{
|
||||||
|
$tmpPresentation = Invoke-GraphRequest -Url "deviceManagement/groupPolicyDefinitions/$($defVal.Definition.Id)/presentations" -ODataMetadata "Minimal"
|
||||||
|
if($tmpPresentation.value)
|
||||||
|
{
|
||||||
|
foreach($settingPresentation in $setting.presentationValues)
|
||||||
|
{
|
||||||
|
$tmpPresentationVal = $tmpPresentation.value | Where label -eq $settingPresentation.'#Presentation_Label'
|
||||||
|
if($tmpPresentationVal)
|
||||||
|
{
|
||||||
|
$settingPresentation.'presentation@odata.bind' = $settingPresentation.'presentation@odata.bind' -replace $setting.'#Definition_Id', $defVal.Definition.Id
|
||||||
|
$settingPresentation.'presentation@odata.bind' = $settingPresentation.'presentation@odata.bind' -replace $settingPresentation.'#Presentation_Id', $tmpPresentationVal.Id
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Write-Log "Could not find a presentation value with label $($settingPresentation.'#Presentation_Label'). Setting will not be configured" 2
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Write-Log "Could not find presentation for setting $($settingPresentation.'#Presentation_Label'). Setting will not be configured." 2
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Write-Log "Settings might not be available if imported in another environment" 3
|
||||||
|
}
|
||||||
|
}
|
||||||
|
elseif($isCustomADMX)
|
||||||
|
{
|
||||||
|
Write-Log "Custom AMDX settings cannot be imported without ADMX file imported. Definitions not found" 2
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
Start-GraphPreImport $setting
|
Start-GraphPreImport $setting
|
||||||
|
|
||||||
|
if($true) #$isCustomADMX)
|
||||||
|
{
|
||||||
|
foreach($tmpProp in (($setting.PSObject.Properties | Where Name -like "#*").Name))
|
||||||
|
{
|
||||||
|
Remove-Property $setting $tmpProp
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach($settingPresentation in $setting.presentationValues)
|
||||||
|
{
|
||||||
|
foreach($tmpProp in (($settingPresentation.PSObject.Properties | Where Name -like "#*").Name))
|
||||||
|
{
|
||||||
|
Remove-Property $settingPresentation $tmpProp
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
# Import each setting for the Administrative Template profile
|
# Import each setting for the Administrative Template profile
|
||||||
Invoke-GraphRequest -Url "/deviceManagement/groupPolicyConfigurations/$($obj.id)/definitionValues" -Content (ConvertTo-Json $setting -Depth 20) -HttpMethod POST | Out-Null
|
Invoke-GraphRequest -Url "/deviceManagement/groupPolicyConfigurations/$($obj.id)/definitionValues" -Content (ConvertTo-Json $setting -Depth 20) -HttpMethod POST | Out-Null
|
||||||
}
|
}
|
||||||
@@ -2015,7 +2329,6 @@ function Start-PostExportAdministrativeTemplate
|
|||||||
$fileName = ($fileName + "_" + $obj.Id)
|
$fileName = ($fileName + "_" + $obj.Id)
|
||||||
}
|
}
|
||||||
|
|
||||||
# Collect and save all the settings of the Administrative Templates profile
|
|
||||||
if($obj.definitionValues)
|
if($obj.definitionValues)
|
||||||
{
|
{
|
||||||
$settings = $obj.definitionValues
|
$settings = $obj.definitionValues
|
||||||
@@ -2026,7 +2339,7 @@ function Start-PostExportAdministrativeTemplate
|
|||||||
}
|
}
|
||||||
|
|
||||||
$fileName = "$path\$((Remove-InvalidFileNameChars $fileName))_Settings.json"
|
$fileName = "$path\$((Remove-InvalidFileNameChars $fileName))_Settings.json"
|
||||||
ConvertTo-Json $settings -Depth 20 | Out-File -LiteralPath $fileName -Force
|
Save-GraphObjectToFile $settings $fileName
|
||||||
}
|
}
|
||||||
|
|
||||||
function Start-PostCopyAdministrativeTemplate
|
function Start-PostCopyAdministrativeTemplate
|
||||||
@@ -2044,10 +2357,12 @@ function Start-PostFileImportAdministrativeTemplate
|
|||||||
{
|
{
|
||||||
param($obj, $objectType, $file)
|
param($obj, $objectType, $file)
|
||||||
|
|
||||||
$settings = Get-EMSettingsObject $obj $objectType $file
|
$settings = Get-EMSettingsObject $obj $objectType $file -settingsProperty "definitionValues" -SettingsArray
|
||||||
if($settings)
|
if($settings)
|
||||||
{
|
{
|
||||||
Import-GPOSetting $obj $settings
|
$tmpObj = Get-GraphObjectFromFile $file
|
||||||
|
|
||||||
|
Import-GPOSetting $obj $settings -CustomADMX:($tmpObj.policyConfigurationIngestionType -eq "Custom")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2060,7 +2375,7 @@ function Start-LoadAdministrativeTemplate
|
|||||||
$fi = [IO.FileInfo]$fileName
|
$fi = [IO.FileInfo]$fileName
|
||||||
if($fi.Exists -eq $false) { return }
|
if($fi.Exists -eq $false) { return }
|
||||||
|
|
||||||
$obj = Get-Content -LiteralPath $fi.FullName | ConvertFrom-Json
|
$obj = Get-GraphObjectFromFile $fi.FullName
|
||||||
|
|
||||||
if($obj.definitionValues)
|
if($obj.definitionValues)
|
||||||
{
|
{
|
||||||
@@ -2071,7 +2386,7 @@ function Start-LoadAdministrativeTemplate
|
|||||||
|
|
||||||
if([IO.File]::Exists($settingsFile))
|
if([IO.File]::Exists($settingsFile))
|
||||||
{
|
{
|
||||||
$definitionValues = Get-Content -LiteralPath $settingsFile | ConvertFrom-Json
|
$definitionValues = Get-GraphObjectFromFile $settingsFile
|
||||||
|
|
||||||
$obj | Add-Member Noteproperty -Name "definitionValues" -Value $definitionValues -Force
|
$obj | Add-Member Noteproperty -Name "definitionValues" -Value $definitionValues -Force
|
||||||
}
|
}
|
||||||
@@ -2099,6 +2414,13 @@ function Start-PostGetAdministrativeTemplate
|
|||||||
#>
|
#>
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function Start-PreImportAdministrativeTemplate
|
||||||
|
{
|
||||||
|
param($obj, $objectType, $file, $assignments)
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Policy Sets function
|
#region Policy Sets function
|
||||||
@@ -2274,7 +2596,7 @@ function Start-PostExportRoleDefinitions
|
|||||||
$fileName = "$path\$((Remove-InvalidFileNameChars $fileName)).json"
|
$fileName = "$path\$((Remove-InvalidFileNameChars $fileName)).json"
|
||||||
if([IO.File]::Exists($fileName))
|
if([IO.File]::Exists($fileName))
|
||||||
{
|
{
|
||||||
$tmpObj = Get-Content -LiteralPath $fileName | ConvertFrom-Json
|
$tmpObj = Get-GraphObjectFromFile $fileName
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -2298,7 +2620,7 @@ function Start-PostExportRoleDefinitions
|
|||||||
if($roleAssignmentsArr.Count -gt 0)
|
if($roleAssignmentsArr.Count -gt 0)
|
||||||
{
|
{
|
||||||
$tmpObj.RoleAssignments = $roleAssignmentsArr
|
$tmpObj.RoleAssignments = $roleAssignmentsArr
|
||||||
$tmpObj | ConvertTo-Json -Depth 20 | Out-File -LiteralPath $fileName
|
Save-GraphObjectToFile $tmpObj $fileName
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -2315,7 +2637,7 @@ function Start-PostFileImportRoleDefinitions
|
|||||||
{
|
{
|
||||||
param($obj, $objectType, $file)
|
param($obj, $objectType, $file)
|
||||||
|
|
||||||
$tmpObj = Get-Content -LiteralPath $file | ConvertFrom-Json
|
$tmpObj = Get-GraphObjectFromFile $file
|
||||||
|
|
||||||
$loadedScopeTags = $global:LoadedDependencyObjects["ScopeTags"]
|
$loadedScopeTags = $global:LoadedDependencyObjects["ScopeTags"]
|
||||||
if(($tmpObj.RoleAssignments | measure).Count -gt 0 -and ($loadedScopeTags | measure).Count -gt 0)
|
if(($tmpObj.RoleAssignments | measure).Count -gt 0 -and ($loadedScopeTags | measure).Count -gt 0)
|
||||||
@@ -2365,6 +2687,21 @@ function Start-PreUpdateSettingsCatalog
|
|||||||
@{"Method"="PUT"}
|
@{"Method"="PUT"}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function Start-PostGetSettingsCatalog
|
||||||
|
{
|
||||||
|
param($obj, $objectType)
|
||||||
|
|
||||||
|
if(-not $obj.Object.Assignments)
|
||||||
|
{
|
||||||
|
$url = "$($objectType.API)/$($obj.id)/assignments"
|
||||||
|
$assignments = (Invoke-GraphRequest -Url $url).Value
|
||||||
|
if($assignments)
|
||||||
|
{
|
||||||
|
$obj.Object.Assignments = $assignments
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Notification functions
|
#region Notification functions
|
||||||
@@ -2381,7 +2718,7 @@ function Start-PostFileImportNotifications
|
|||||||
{
|
{
|
||||||
param($obj, $objectType, $file)
|
param($obj, $objectType, $file)
|
||||||
|
|
||||||
$tmpObj = Get-Content -LiteralPath $file | ConvertFrom-Json
|
$tmpObj = Get-GraphObjectFromFile $file
|
||||||
|
|
||||||
foreach($localizedNotificationMessage in $tmpObj.localizedNotificationMessages)
|
foreach($localizedNotificationMessage in $tmpObj.localizedNotificationMessages)
|
||||||
{
|
{
|
||||||
@@ -2535,6 +2872,17 @@ function Start-PostListEnrollmentRestrictions
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function Start-PreImportAssignmentsEnrollmentRestrictions
|
||||||
|
{
|
||||||
|
param($obj, $objectType, $file, $assignments)
|
||||||
|
|
||||||
|
if($obj.Priority -eq 0)
|
||||||
|
{
|
||||||
|
# Skip Assignment for Default Policy
|
||||||
|
@{ "Import" = $false }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region
|
#region
|
||||||
@@ -2554,6 +2902,19 @@ function Start-PostExportScopeTags
|
|||||||
|
|
||||||
Add-EMAssignmentsToExportFile $obj $objectType $path
|
Add-EMAssignmentsToExportFile $obj $objectType $path
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function Start-PostGetScopeTags
|
||||||
|
{
|
||||||
|
param($obj, $objectType)
|
||||||
|
|
||||||
|
$strAPI = "$($objectType.API)/$($obj.Object.Id)/assignments"
|
||||||
|
$tmpObj = Invoke-GraphRequest -Url $strAPI
|
||||||
|
|
||||||
|
if(($tmpObj.value | measure).count -gt 0)
|
||||||
|
{
|
||||||
|
$obj.Object.assignments = $tmpObj.value
|
||||||
|
}
|
||||||
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region AutoPilot
|
#region AutoPilot
|
||||||
@@ -2623,6 +2984,34 @@ function Start-PreUpdateDeviceHealthScripts
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function Start-PostExportDeviceHealthScripts
|
||||||
|
{
|
||||||
|
param($obj, $objectType, $path)
|
||||||
|
|
||||||
|
if($global:chkExportScript.IsChecked)
|
||||||
|
{
|
||||||
|
$fileName = Get-GraphObjectFile $obj $objectType
|
||||||
|
$fi = [IO.FileInfo]"$path\$fileName"
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
if($obj.detectionScriptContent)
|
||||||
|
{
|
||||||
|
[IO.File]::WriteAllBytes(("$path\$($fi.BaseName)_DetectionScript.ps1"), ([System.Convert]::FromBase64String($obj.detectionScriptContent)))
|
||||||
|
}
|
||||||
|
|
||||||
|
if($obj.remediationScriptContent)
|
||||||
|
{
|
||||||
|
[IO.File]::WriteAllBytes(("$path\$($fi.BaseName)_RemediationScript.ps1"), ([System.Convert]::FromBase64String($obj.remediationScriptContent)))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch
|
||||||
|
{
|
||||||
|
Write-LogError "Failed to export scripts" $_.Exception
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Generic functions
|
#region Generic functions
|
||||||
@@ -2645,7 +3034,7 @@ function Save-EMDefaultPolicy
|
|||||||
# Clean up from old version of the script that used the wrong name for Default policies
|
# Clean up from old version of the script that used the wrong name for Default policies
|
||||||
try { [IO.File]::Delete($oldFile) | Out-Null } Catch {}
|
try { [IO.File]::Delete($oldFile) | Out-Null } Catch {}
|
||||||
}
|
}
|
||||||
$obj | ConvertTo-Json -Depth 20 | Out-File -LiteralPath "$path\$((Remove-InvalidFileNameChars $fileName)).json"
|
Save-GraphObjectToFile $obj "$path\$((Remove-InvalidFileNameChars $fileName)).json"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch {}
|
catch {}
|
||||||
@@ -2653,13 +3042,31 @@ function Save-EMDefaultPolicy
|
|||||||
}
|
}
|
||||||
function Get-EMSettingsObject
|
function Get-EMSettingsObject
|
||||||
{
|
{
|
||||||
param($obj, $objectType, $file)
|
param($obj, $objectType, $file, $settingsProperty = "settings", [switch]$SettingsArray)
|
||||||
|
|
||||||
if($obj.Settings) { $obj.Settings }
|
if($obj.$settingsProperty) { return $obj.$settingsProperty }
|
||||||
|
|
||||||
$fi = [IO.FileInfo]$file
|
$fi = [IO.FileInfo]$file
|
||||||
if($fi.Exists)
|
if($fi.Exists)
|
||||||
{
|
{
|
||||||
|
# Settings property removed during import so lets try exported file first
|
||||||
|
$tmpObj = Get-GraphObjectFromFile $fi.FullName
|
||||||
|
if($SettingsArray -eq $true)
|
||||||
|
{
|
||||||
|
# Only the an array of settings is expected
|
||||||
|
return $tmpObj.$settingsProperty
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if($tmpObj.$settingsProperty)
|
||||||
|
{
|
||||||
|
# A property with the an array of settings is expected
|
||||||
|
return ([PSCustomObject]@{
|
||||||
|
$settingsProperty = $tmpObj.$settingsProperty
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Write-Log "Settings not included in export file. Try import from _Settings.json file" 2
|
Write-Log "Settings not included in export file. Try import from _Settings.json file" 2
|
||||||
$settingsFile = $fi.DirectoryName + "\" + $fi.BaseName + "_Settings.json"
|
$settingsFile = $fi.DirectoryName + "\" + $fi.BaseName + "_Settings.json"
|
||||||
$fiSettings = [IO.FileInfo]$settingsFile
|
$fiSettings = [IO.FileInfo]$settingsFile
|
||||||
@@ -2668,8 +3075,7 @@ function Get-EMSettingsObject
|
|||||||
Write-Log "Settings file '$($fiSettings.FullName)' was not found" 2
|
Write-Log "Settings file '$($fiSettings.FullName)' was not found" 2
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
Get-GraphObjectFromFile $fiSettings.FullName
|
||||||
(Get-Content -LiteralPath $fiSettings.FullName) | ConvertFrom-Json
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -2692,7 +3098,8 @@ function Add-EMAssignmentsToExportFile
|
|||||||
Write-Log "File not found: $fileName. Could not add assignments to file" 3
|
Write-Log "File not found: $fileName. Could not add assignments to file" 3
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
$tmpObj = Get-Content -LiteralPath $fileName | ConvertFrom-Json
|
|
||||||
|
$tmpObj = Get-GraphObjectFromFile $fileName
|
||||||
|
|
||||||
if(-not $url)
|
if(-not $url)
|
||||||
{
|
{
|
||||||
@@ -2709,7 +3116,7 @@ function Add-EMAssignmentsToExportFile
|
|||||||
{
|
{
|
||||||
$tmpObj.Assignments = $assignments
|
$tmpObj.Assignments = $assignments
|
||||||
}
|
}
|
||||||
ConvertTo-Json $tmpObj -Depth 20 | Out-File -LiteralPath $fileName -Force
|
Save-GraphObjectToFile $tmpObj $fileName
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2828,6 +3235,17 @@ function Start-PreImportConditionalAccess
|
|||||||
{
|
{
|
||||||
$obj.state = $global:cbImportCAState.SelectedValue
|
$obj.state = $global:cbImportCAState.SelectedValue
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if($obj.grantControls.authenticationStrength)
|
||||||
|
{
|
||||||
|
$obj.grantControls.operator = "AND"
|
||||||
|
$tmpObj = Get-GraphObjectFromFile $file
|
||||||
|
|
||||||
|
$authSetting = [PSCustomObject]@{
|
||||||
|
id = $tmpObj.grantControls.authenticationStrength.id
|
||||||
|
}
|
||||||
|
$obj.grantControls.authenticationStrength = $authSetting
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function Start-PostExportConditionalAccess
|
function Start-PostExportConditionalAccess
|
||||||
@@ -2906,12 +3324,135 @@ function Start-PreImportTermsOfUse
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Write-Log "Add file data: $pdfFile"
|
||||||
|
|
||||||
$bytes = [IO.File]::ReadAllBytes($pdfFile)
|
$bytes = [IO.File]::ReadAllBytes($pdfFile)
|
||||||
$file.fileData = [PSCustomObject]@{
|
$file.fileData = [PSCustomObject]@{
|
||||||
data = [Convert]::ToBase64String($bytes)
|
data = [Convert]::ToBase64String($bytes)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function Start-PostExportTermsOfUse
|
||||||
|
{
|
||||||
|
param($obj, $objectType, $path)
|
||||||
|
|
||||||
|
foreach($file in $obj.Files)
|
||||||
|
{
|
||||||
|
$url = "agreements/$($obj.id)/file/localizations('$($file.id)')/fileData/data"
|
||||||
|
$data = (Invoke-GraphRequest -Url $url -ODataMetadata "Minimal").Value
|
||||||
|
if($data)
|
||||||
|
{
|
||||||
|
Write-Log "Save file $($file.FileName)"
|
||||||
|
$fileName = "$path\$($file.FileName)"
|
||||||
|
[IO.File]::WriteAllBytes($fileName, [System.Convert]::FromBase64String($data))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region ADMXFiles
|
||||||
|
|
||||||
|
function Start-PreFilesImportADMXFiles
|
||||||
|
{
|
||||||
|
param($objectType, $filesToImport)
|
||||||
|
|
||||||
|
$filesToImport | sort-object -property @{e={$_.Object.lastModifiedDateTime}}
|
||||||
|
}
|
||||||
|
|
||||||
|
function Start-PreImportADMXFiles
|
||||||
|
{
|
||||||
|
param($obj, $objectType, $file, $assignments)
|
||||||
|
|
||||||
|
$pkgPath = Get-SettingValue "EMIntuneAppPackages"
|
||||||
|
|
||||||
|
if(-not $pkgPath -or [IO.Directory]::Exists($pkgPath) -eq $false)
|
||||||
|
{
|
||||||
|
Write-Log "Intune app directory is either missing or does not exist" 2
|
||||||
|
$pkgPath = $null
|
||||||
|
}
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
$fi = [IO.FileInfo]$file
|
||||||
|
} catch {}
|
||||||
|
|
||||||
|
$admxFile = $null
|
||||||
|
|
||||||
|
if($fi.Directory.FullName)
|
||||||
|
{
|
||||||
|
$admxFile = "$($fi.Directory.FullName)\$($obj.fileName)"
|
||||||
|
$admlFile = "$($fi.Directory.FullName)\$([io.path]::GetFileNameWithoutExtension($obj.fileName)).adml"
|
||||||
|
}
|
||||||
|
|
||||||
|
if($null -ne $pkgPath -and ($null -eq $admxFile -or [IO.File]::Exists($admxFile) -eq $false -or [IO.File]::Exists($admxFile) -eq $false))
|
||||||
|
{
|
||||||
|
Write-Log "$($obj.fileName) not foud in Export folder. Look in package path: $pkgPath"
|
||||||
|
$admxFile = "$($pkgPath)\$($obj.fileName)"
|
||||||
|
$admlFile = "$($pkgPath)\$([io.path]::GetFileNameWithoutExtension($obj.fileName)).adml"
|
||||||
|
}
|
||||||
|
|
||||||
|
if([IO.File]::Exists($admxFile) -eq $false)
|
||||||
|
{
|
||||||
|
Write-Log "ADMX (or ADML) file $($obj.fileName) not found. The ADMXFile object will not be imported." 2
|
||||||
|
@{"Import" = $false}
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
$bytes = [IO.File]::ReadAllBytes($admxFile)
|
||||||
|
$obj.content = [Convert]::ToBase64String($bytes)
|
||||||
|
|
||||||
|
$bytes = [IO.File]::ReadAllBytes($admlFile)
|
||||||
|
$obj.groupPolicyUploadedLanguageFiles += [PSCustomObject]@{
|
||||||
|
fileName = [io.path]::GetFileName($admlFile)
|
||||||
|
content = [Convert]::ToBase64String($bytes)
|
||||||
|
languageCode = (?? $obj.defaultLanguageCode "en-US")
|
||||||
|
}
|
||||||
|
$obj.defaultLanguageCode = ""
|
||||||
|
}
|
||||||
|
|
||||||
|
function Start-PreDeleteADMXFiles
|
||||||
|
{
|
||||||
|
param($obj, $objectType)
|
||||||
|
|
||||||
|
Write-Status "Delete $($obj.fileName)"
|
||||||
|
$strAPI = ($objectType.API + "/$($obj.Id)/remove")
|
||||||
|
Write-Log "Delete $($objectType.Title) object $($obj.fileName)"
|
||||||
|
Invoke-GraphRequest -Url $strAPI -HttpMethod "POST" -ODataMetadata "none" | Out-Null
|
||||||
|
|
||||||
|
@{ "Delete" = $false }
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Reusable Groups
|
||||||
|
function Start-PostGetReusableSettings
|
||||||
|
{
|
||||||
|
param($obj, $objectType)
|
||||||
|
|
||||||
|
$strAPI = "$($objectType.API)/$($obj.Object.Id)?`$select=settinginstance,displayname,description"
|
||||||
|
$tmpObj = Invoke-GraphRequest -Url $strAPI
|
||||||
|
|
||||||
|
if($tmpObj.settingInstance)
|
||||||
|
{
|
||||||
|
$obj.Object | Add-Member Noteproperty -Name "settingInstance" -Value $tmpObj.settingInstance -Force
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregon
|
||||||
|
|
||||||
|
#region Authentication Strength
|
||||||
|
function Start-PreImportCommandAuthenticationStrengths
|
||||||
|
{
|
||||||
|
param($obj, $objectType, $file, $assignments)
|
||||||
|
|
||||||
|
if($obj.policyType -ne "custom")
|
||||||
|
{
|
||||||
|
Write-Log "Built-in Authentication Strength objects cannot be imported" 2
|
||||||
|
@{ "Import" = $false }
|
||||||
|
}
|
||||||
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
Export-ModuleMember -alias * -function *
|
Export-ModuleMember -alias * -function *
|
||||||
@@ -10,7 +10,7 @@ This module manages Application objects in Intune e.g. uploading application fil
|
|||||||
#>
|
#>
|
||||||
function Get-ModuleVersion
|
function Get-ModuleVersion
|
||||||
{
|
{
|
||||||
'3.4.0'
|
'3.7.4'
|
||||||
}
|
}
|
||||||
|
|
||||||
#########################################################################################
|
#########################################################################################
|
||||||
@@ -362,9 +362,13 @@ function Send-IntuneFileToAzureStorage
|
|||||||
|
|
||||||
$currentChunk = $chunk + 1
|
$currentChunk = $chunk + 1
|
||||||
|
|
||||||
Write-Status "Uploading file to Azure Storage`n`nUploading chunk $currentChunk of $chunks ($(($currentChunk / $chunks*100))%)"
|
Write-Status "Uploading file to Azure Storage`n`nUploading chunk $currentChunk of $chunks ($(("{0:N2}" -f ($currentChunk / $chunks*100)))%)"
|
||||||
|
|
||||||
Write-AzureStorageChunk $sasUri $id $bytes
|
if((Write-AzureStorageChunk $sasUri $id $bytes) -eq $false)
|
||||||
|
{
|
||||||
|
Write-Log "Upload failed. Abourting..." 3
|
||||||
|
break
|
||||||
|
}
|
||||||
|
|
||||||
if ($currentChunk -lt $chunks -and $sasRenewalTimer.ElapsedMilliseconds -ge 450000)
|
if ($currentChunk -lt $chunks -and $sasRenewalTimer.ElapsedMilliseconds -ge 450000)
|
||||||
{
|
{
|
||||||
@@ -372,11 +376,18 @@ function Send-IntuneFileToAzureStorage
|
|||||||
$sasRenewalTimer.Restart()
|
$sasRenewalTimer.Restart()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$reader.Close()
|
}
|
||||||
|
catch
|
||||||
|
{
|
||||||
|
Write-Log "Failed to send file to Intune. $($_.Exception.Message)" 3
|
||||||
}
|
}
|
||||||
finally
|
finally
|
||||||
{
|
{
|
||||||
if ($reader -ne $null) { $reader.Dispose() }
|
if ($reader -ne $null)
|
||||||
|
{
|
||||||
|
$reader.Close()
|
||||||
|
$reader.Dispose()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# Finalize the upload.
|
# Finalize the upload.
|
||||||
@@ -443,15 +454,39 @@ function Write-AzureStorageChunk
|
|||||||
|
|
||||||
$curProgressPreference = $ProgressPreference
|
$curProgressPreference = $ProgressPreference
|
||||||
$ProgressPreference = 'SilentlyContinue'
|
$ProgressPreference = 'SilentlyContinue'
|
||||||
|
|
||||||
|
$success = $false
|
||||||
|
$retryCount = 0
|
||||||
|
while($true)
|
||||||
|
{
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
$response = Invoke-WebRequest $uri -Method Put -Headers $headers -Body $encodedBody
|
$response = Invoke-WebRequest $uri -Method Put -Headers $headers -Body $encodedBody
|
||||||
|
if($retryCount -gt 0)
|
||||||
|
{
|
||||||
|
Write-Log "Chunk uploaded successfully"
|
||||||
|
}
|
||||||
|
$success = $true
|
||||||
|
break
|
||||||
}
|
}
|
||||||
catch
|
catch
|
||||||
|
{
|
||||||
|
if($_.Exception.HResult -eq -2146233079 -and $retryCount -lt 6)
|
||||||
|
{
|
||||||
|
Write-Log "Failed to upload file chunk. Retry in 10 s" 2
|
||||||
|
$retryCount++
|
||||||
|
Start-Sleep -Seconds 10
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
Write-Log "Failed to upload file chunk. $($_.Exception.Message)" 3
|
Write-Log "Failed to upload file chunk. $($_.Exception.Message)" 3
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
$ProgressPreference = $curProgressPreference
|
$ProgressPreference = $curProgressPreference
|
||||||
|
$success
|
||||||
}
|
}
|
||||||
|
|
||||||
function Get-IntuneKey
|
function Get-IntuneKey
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ This module manages Authentication for the application with MSAL. It is also res
|
|||||||
#>
|
#>
|
||||||
function Get-ModuleVersion
|
function Get-ModuleVersion
|
||||||
{
|
{
|
||||||
'3.7.0'
|
'3.8.1'
|
||||||
}
|
}
|
||||||
|
|
||||||
$global:msalAuthenticator = $null
|
$global:msalAuthenticator = $null
|
||||||
@@ -37,7 +37,7 @@ function Invoke-InitializeModule
|
|||||||
Name = "Azure AD China"
|
Name = "Azure AD China"
|
||||||
Value = "china"
|
Value = "china"
|
||||||
URL = "login.partner.microsoftonline.cn"
|
URL = "login.partner.microsoftonline.cn"
|
||||||
GraphURL = "https://microsoftgraph.chinacloudapi.cn"
|
GraphURL = "microsoftgraph.chinacloudapi.cn"
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -209,16 +209,15 @@ function Set-MSALGraphEnvironment
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
elseif($cuAADEnv.GraphURL)
|
elseif($curAADEnv.GraphURL)
|
||||||
{
|
{
|
||||||
$graphEnv = $cuAADEnv.GraphURL
|
$graphEnv = $curAADEnv.GraphURL
|
||||||
}
|
}
|
||||||
|
|
||||||
Write-Log "Use Graph environment: $graphEnv"
|
Write-Log "Use Graph environment: $graphEnv"
|
||||||
$global:MSALGraphEnvironment = $graphEnv
|
$global:MSALGraphEnvironment = $graphEnv
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function Get-MSALUserInfo
|
function Get-MSALUserInfo
|
||||||
{
|
{
|
||||||
if($global:MSALToken)
|
if($global:MSALToken)
|
||||||
@@ -231,7 +230,7 @@ function Get-MSALUserInfo
|
|||||||
$global:Me = $tmpMe
|
$global:Me = $tmpMe
|
||||||
Write-Log "Get profile picture"
|
Write-Log "Get profile picture"
|
||||||
$global:profilePhoto = "$($env:LOCALAPPDATA)\CloudAPIPowerShellManagement\$($global:Me.Id).jpeg"
|
$global:profilePhoto = "$($env:LOCALAPPDATA)\CloudAPIPowerShellManagement\$($global:Me.Id).jpeg"
|
||||||
MSGraph\Invoke-GraphRequest "me/photos/48x48/`$value" -OutFile $global:profilePhoto -SkipAuthentication | Out-Null
|
MSGraph\Invoke-GraphRequest "me/photos/48x48/`$value" -OutFile $global:profilePhoto -SkipAuthentication -NoError | Out-Null
|
||||||
}
|
}
|
||||||
|
|
||||||
Write-Log "Get organization info"
|
Write-Log "Get organization info"
|
||||||
@@ -573,7 +572,27 @@ function Connect-MSALClientApp
|
|||||||
}
|
}
|
||||||
elseif($Certificate)
|
elseif($Certificate)
|
||||||
{
|
{
|
||||||
$ClientApplicationBuilder = [Microsoft.Identity.Client.ConfidentialClientApplicationBuilder]::Create($clientId).WithCertificate($Certificate).WithAuthority([URI]::new($authority)) #.WithRedirectUri($redirectUri)
|
$f = [System.Security.Cryptography.X509Certificates.OpenFlags]::ReadOnly
|
||||||
|
$cert = $null
|
||||||
|
# Try LocalMachine store first, if not found try also CurrentUser store
|
||||||
|
$store = New-Object System.Security.Cryptography.X509Certificates.X509Store("My", "LocalMachine")
|
||||||
|
$null = $store.Open($f)
|
||||||
|
$cert = $store.Certificates | Where-Object {$_.Thumbprint -eq $Certificate}
|
||||||
|
$null = $store.Close()
|
||||||
|
if($null -eq $cert)
|
||||||
|
{
|
||||||
|
$store = New-Object System.Security.Cryptography.X509Certificates.X509Store("My", "CurrentUser")
|
||||||
|
$null = $store.Open($f)
|
||||||
|
$cert = $store.Certificates | Where-Object {$_.Thumbprint -eq $Certificate}
|
||||||
|
$null = $store.Close()
|
||||||
|
}
|
||||||
|
|
||||||
|
if($null -eq $cert)
|
||||||
|
{
|
||||||
|
Write-LogError "Could not find a certificate with thumbprint '$($Certificate)' in LocalMachine or CurrentUser store"
|
||||||
|
return
|
||||||
|
}
|
||||||
|
$ClientApplicationBuilder = [Microsoft.Identity.Client.ConfidentialClientApplicationBuilder]::Create($clientId).WithCertificate($cert).WithAuthority([URI]::new($authority)) #.WithRedirectUri($redirectUri)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
+219
-25
@@ -10,7 +10,7 @@ This module manages Microsoft Grap fuctions like calling APIs, managing graph ob
|
|||||||
#>
|
#>
|
||||||
function Get-ModuleVersion
|
function Get-ModuleVersion
|
||||||
{
|
{
|
||||||
'3.7.0'
|
'3.8.1'
|
||||||
}
|
}
|
||||||
|
|
||||||
$global:MSGraphGlobalApps = @(
|
$global:MSGraphGlobalApps = @(
|
||||||
@@ -451,7 +451,35 @@ function Invoke-GraphRequest
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Write-LogError "Failed to invoke MS Graph with URL $Url (Request ID: $requestId). Status code: $($_.Exception.Response.StatusCode)" $_.Excption
|
$extMessage = $null
|
||||||
|
try
|
||||||
|
{
|
||||||
|
$reader = New-Object System.IO.StreamReader($_.Exception.Response.GetResponseStream())
|
||||||
|
$reader.BaseStream.Position = 0
|
||||||
|
$reader.DiscardBufferedData()
|
||||||
|
$response = $reader.ReadToEnd() | ConvertFrom-Json
|
||||||
|
if($response.Error.Message)
|
||||||
|
{
|
||||||
|
$extMessage = $response.Error.Message
|
||||||
|
try
|
||||||
|
{
|
||||||
|
if($response.Error.Message.StartsWith("{") -and $response.Error.Message.EndsWith("}"))
|
||||||
|
{
|
||||||
|
$message = $response.Error.Message | ConvertFrom-Json
|
||||||
|
if($message.Message)
|
||||||
|
{
|
||||||
|
$extMessage = ". Response message: $($message.Message)"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch {}
|
||||||
|
|
||||||
|
$extMessage = ". Response message: $($extMessage)"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch{}
|
||||||
|
|
||||||
|
Write-LogError "Failed to invoke MS Graph with URL $Url (Request ID: $requestId). Status code: $($_.Exception.Response.StatusCode)$extMessage" $_.Exception
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} while($retryRequest -eq $true)
|
} while($retryRequest -eq $true)
|
||||||
@@ -566,15 +594,25 @@ function Get-GraphObjects
|
|||||||
$retObjects = $graphObjects
|
$retObjects = $graphObjects
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if($retObjects)
|
||||||
|
{
|
||||||
$graphObjects = Add-GraphObjectProperties $retObjects $objectType $property $exclude $SortProperty
|
$graphObjects = Add-GraphObjectProperties $retObjects $objectType $property $exclude $SortProperty
|
||||||
|
|
||||||
if($SingleObject -ne $true -and $objectType.PostListCommand)
|
if($SingleObject -ne $true -and $objectType.PostListCommand)
|
||||||
{
|
{
|
||||||
$graphObjects = & $objectType.PostListCommand $graphObjects $objectType
|
$graphObjects = & $objectType.PostListCommand $graphObjects $objectType
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$graphObjects = $null
|
||||||
|
}
|
||||||
|
|
||||||
|
if(($graphObjects | measure).Count -gt 0)
|
||||||
|
{
|
||||||
$graphObjects
|
$graphObjects
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function Add-GraphObjectProperties
|
function Add-GraphObjectProperties
|
||||||
{
|
{
|
||||||
@@ -693,12 +731,12 @@ function Show-GraphObjects
|
|||||||
|
|
||||||
$script:nextGraphPage = $null
|
$script:nextGraphPage = $null
|
||||||
|
|
||||||
$graphObjects = @(Get-GraphObjects -property $global:curObjectType.ViewProperties -objectType $global:curObjectType -SinglePage -Filter $filter)
|
[array]$graphObjects = Get-GraphObjects -property $global:curObjectType.ViewProperties -objectType $global:curObjectType -SinglePage -Filter $filter
|
||||||
|
|
||||||
$dgObjects.AutoGenerateColumns = $false
|
$dgObjects.AutoGenerateColumns = $false
|
||||||
$dgObjects.Columns.Clear()
|
$dgObjects.Columns.Clear()
|
||||||
|
|
||||||
if(($graphObjects | measure).Count -gt 0)
|
if($graphObjects)
|
||||||
{
|
{
|
||||||
$tmpObj = $graphObjects | Select -First 1
|
$tmpObj = $graphObjects | Select -First 1
|
||||||
|
|
||||||
@@ -1305,6 +1343,18 @@ function Get-GraphBatchObjectTypes
|
|||||||
$silentViewObjects
|
$silentViewObjects
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function Get-GraphObjectType
|
||||||
|
{
|
||||||
|
param($objTypeId)
|
||||||
|
|
||||||
|
$intuneView = $global:viewObjects | Where { $_.ViewInfo.Id -eq "IntuneGraphAPI" }
|
||||||
|
|
||||||
|
if($intuneView)
|
||||||
|
{
|
||||||
|
($intuneView.ViewItems | Where Id -eq $objTypeId)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function Start-GraphObjectExport
|
function Start-GraphObjectExport
|
||||||
{
|
{
|
||||||
Write-Status "Export objects" -Block
|
Write-Status "Export objects" -Block
|
||||||
@@ -1335,7 +1385,7 @@ function Start-GraphObjectExport
|
|||||||
$folder = Expand-FileName $folder
|
$folder = Expand-FileName $folder
|
||||||
|
|
||||||
Write-Status "Get a list of all $($item.ObjectType.Title) objects" -SkipLog -Force
|
Write-Status "Get a list of all $($item.ObjectType.Title) objects" -SkipLog -Force
|
||||||
$objects = @(Get-GraphObjects -property $item.ObjectType.ViewProperties -objectType $item.ObjectType)
|
[array]$objects = Get-GraphObjects -property $item.ObjectType.ViewProperties -objectType $item.ObjectType
|
||||||
|
|
||||||
if((Get-SettingValue "UseBatchAPI") -eq $true)
|
if((Get-SettingValue "UseBatchAPI") -eq $true)
|
||||||
{
|
{
|
||||||
@@ -1345,6 +1395,7 @@ function Start-GraphObjectExport
|
|||||||
$total = ($batchObjects | measure).Count
|
$total = ($batchObjects | measure).Count
|
||||||
foreach($batchResult in $batchObjects)
|
foreach($batchResult in $batchObjects)
|
||||||
{
|
{
|
||||||
|
if(-not $batchResult.Object) { continue }
|
||||||
$objName = Get-GraphObjectName $batchResult.Object $batchResult.ObjectType
|
$objName = Get-GraphObjectName $batchResult.Object $batchResult.ObjectType
|
||||||
Write-Status "Export $($item.Title): $objName ($($i)/$($total))" -Force
|
Write-Status "Export $($item.Title): $objName ($($i)/$($total))" -Force
|
||||||
Export-GraphObject $batchResult.Object $batchResult.ObjectType $folder -IsFullObject
|
Export-GraphObject $batchResult.Object $batchResult.ObjectType $folder -IsFullObject
|
||||||
@@ -1621,7 +1672,7 @@ function Show-GraphImportForm
|
|||||||
$navigationPropObjects = @()
|
$navigationPropObjects = @()
|
||||||
foreach ($fileObj in $filesToImport)
|
foreach ($fileObj in $filesToImport)
|
||||||
{
|
{
|
||||||
if($allowUpdate -and $global:cbImportType.SelectedValue -ne "alwaysImport" -and (Reset-GraphObjet $fileObj $global:dgObjects.ItemsSource))
|
if($allowUpdate -and $global:cbImportType.SelectedValue -ne "alwaysImport" -and (Reset-GraphObject $fileObj $global:dgObjects.ItemsSource))
|
||||||
{
|
{
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
@@ -1839,7 +1890,7 @@ function Start-GraphObjectImport
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
Write-Status "Get $($item.Title) objects" -Force
|
Write-Status "Get $($item.Title) objects" -Force
|
||||||
$graphObjects = @(Get-GraphObjects -property $item.ObjectType.ViewProperties -objectType $item.ObjectType)
|
[array]$graphObjects = Get-GraphObjects -property $item.ObjectType.ViewProperties -objectType $item.ObjectType
|
||||||
}
|
}
|
||||||
catch {}
|
catch {}
|
||||||
}
|
}
|
||||||
@@ -1864,7 +1915,7 @@ function Start-GraphObjectImport
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
if($allowUpdate -and $global:cbImportType.SelectedValue -ne "alwaysImport" -and $graphObjects -and (Reset-GraphObjet $fileObj $graphObjects))
|
if($allowUpdate -and $global:cbImportType.SelectedValue -ne "alwaysImport" -and $graphObjects -and (Reset-GraphObject $fileObj $graphObjects))
|
||||||
{
|
{
|
||||||
$importedObjects++
|
$importedObjects++
|
||||||
continue
|
continue
|
||||||
@@ -2048,7 +2099,7 @@ function Show-GraphBulkDeleteForm
|
|||||||
Write-Log "Start bulk delete"
|
Write-Log "Start bulk delete"
|
||||||
Write-Log "****************************************************************"
|
Write-Log "****************************************************************"
|
||||||
|
|
||||||
foreach($item in ($global:dgBulkDeleteObjects.ItemsSource | Where Selected -eq $true))
|
foreach($item in ($global:dgBulkDeleteObjects.ItemsSource | Where Selected -eq $true | sort-object -property @{e={$_.ObjectType.ImportOrder}} -Descending))
|
||||||
{
|
{
|
||||||
Write-Log "----------------------------------------------------------------"
|
Write-Log "----------------------------------------------------------------"
|
||||||
Write-Log "Delete $($item.ObjectType.Title) objects"
|
Write-Log "Delete $($item.ObjectType.Title) objects"
|
||||||
@@ -2060,8 +2111,8 @@ function Show-GraphBulkDeleteForm
|
|||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
Write-Status "Get $($item.Title) objects" -Force
|
Write-Status "Get $($item.ObjectType.Title) objects" -Force
|
||||||
$objects = @(Get-GraphObjects -property $item.ObjectType.ViewProperties -objectType $item.ObjectType)
|
[array]$objects = Get-GraphObjects -property $item.ObjectType.ViewProperties -objectType $item.ObjectType
|
||||||
foreach($obj in $objects)
|
foreach($obj in $objects)
|
||||||
{
|
{
|
||||||
$objName = Get-GraphObjectName $obj.Object $obj.ObjectType
|
$objName = Get-GraphObjectName $obj.Object $obj.ObjectType
|
||||||
@@ -2071,7 +2122,7 @@ function Show-GraphBulkDeleteForm
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
Write-Status "Delete $($item.Title): $objName" -Force -SkipLog
|
Write-Status "Delete $($item.ObjectType.Title): $objName" -Force -SkipLog
|
||||||
Remove-GraphObject $obj.Object $obj.ObjectType $folder
|
Remove-GraphObject $obj.Object $obj.ObjectType $folder
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -2113,7 +2164,7 @@ function Get-GraphFileObjects
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$graphObj = (ConvertFrom-Json (Get-Content -LiteralPath $file.FullName -Raw))
|
$graphObj = Get-GraphObjectFromFile $file.FullName
|
||||||
}
|
}
|
||||||
|
|
||||||
$obj = New-Object PSObject -Property @{
|
$obj = New-Object PSObject -Property @{
|
||||||
@@ -2189,7 +2240,7 @@ function Import-GraphFile
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function Reset-GraphObjet
|
function Reset-GraphObject
|
||||||
{
|
{
|
||||||
param($fileObj, $objectList)
|
param($fileObj, $objectList)
|
||||||
|
|
||||||
@@ -2364,10 +2415,12 @@ function Import-GraphObjectAssignment
|
|||||||
|
|
||||||
if($preConfig["Import"] -eq $false) { return } # Assignment managed manually so skip further processing
|
if($preConfig["Import"] -eq $false) { return } # Assignment managed manually so skip further processing
|
||||||
|
|
||||||
$api = ?? $preConfig["API"] "$($objectType.API)/$($newObj.Id)/assign"
|
$api = ?? $preConfig["API"] "$($objectType.API)/$($obj.Id)/assign"
|
||||||
|
|
||||||
$method = ?? $preConfig["Method"] "POST"
|
$method = ?? $preConfig["Method"] "POST"
|
||||||
|
|
||||||
|
$clonedAssignments = ?? $preConfig["Assignments"] $clonedAssignments
|
||||||
|
|
||||||
$keepProperties = ?? $objectType.AssignmentProperties @("target")
|
$keepProperties = ?? $objectType.AssignmentProperties @("target")
|
||||||
$keepTargetProperties = ?? $objectType.AssignmentTargetProperties @("@odata.type","groupId","deviceAndAppManagementAssignmentFilterId","deviceAndAppManagementAssignmentFilterType")
|
$keepTargetProperties = ?? $objectType.AssignmentTargetProperties @("@odata.type","groupId","deviceAndAppManagementAssignmentFilterId","deviceAndAppManagementAssignmentFilterType")
|
||||||
|
|
||||||
@@ -2413,7 +2466,6 @@ function Import-GraphObjectAssignment
|
|||||||
{
|
{
|
||||||
& $objectType.PostImportAssignmentsCommand $obj $objectType $fromFile $objAssign
|
& $objectType.PostImportAssignmentsCommand $obj $objectType $fromFile $objAssign
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
@@ -2567,7 +2619,7 @@ function Add-GroupMigrationObject
|
|||||||
if(-not $groupObj)
|
if(-not $groupObj)
|
||||||
{
|
{
|
||||||
# Get group info
|
# Get group info
|
||||||
$groupObj = Invoke-GraphRequest "/groups/$groupId" -ODataMetadata "none"
|
$groupObj = Invoke-GraphRequest "/groups/$groupId" -ODataMetadata "none" -NoError
|
||||||
}
|
}
|
||||||
|
|
||||||
if($groupObj)
|
if($groupObj)
|
||||||
@@ -2582,9 +2634,13 @@ function Add-GroupMigrationObject
|
|||||||
$grouspPath = Join-Path $path "Groups"
|
$grouspPath = Join-Path $path "Groups"
|
||||||
if(-not (Test-Path $grouspPath)) { mkdir -Path $grouspPath -Force -ErrorAction SilentlyContinue | Out-Null }
|
if(-not (Test-Path $grouspPath)) { mkdir -Path $grouspPath -Force -ErrorAction SilentlyContinue | Out-Null }
|
||||||
$fileName = "$grouspPath\$((Remove-InvalidFileNameChars $groupObj.displayName)).json"
|
$fileName = "$grouspPath\$((Remove-InvalidFileNameChars $groupObj.displayName)).json"
|
||||||
ConvertTo-Json $groupObj -Depth 50 | Out-File $fileName -Force
|
Save-GraphObjectToFile $groupObj $fileName
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Write-Log "No group found with ID $($groupId). It might be deleted." 2
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function Add-GraphMigrationObject
|
function Add-GraphMigrationObject
|
||||||
@@ -2621,7 +2677,7 @@ function Add-GraphMigrationObject
|
|||||||
$grouspPath = Join-Path $path "Groups"
|
$grouspPath = Join-Path $path "Groups"
|
||||||
if(-not (Test-Path $grouspPath)) { mkdir -Path $grouspPath -Force -ErrorAction SilentlyContinue | Out-Null }
|
if(-not (Test-Path $grouspPath)) { mkdir -Path $grouspPath -Force -ErrorAction SilentlyContinue | Out-Null }
|
||||||
$fileName = "$grouspPath\$((Remove-InvalidFileNameChars $graphObj.displayName)).json"
|
$fileName = "$grouspPath\$((Remove-InvalidFileNameChars $graphObj.displayName)).json"
|
||||||
ConvertTo-Json $graphObj -Depth 50 | Out-File $fileName -Force
|
Save-GraphObjectToFile $graphObj $fileName
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -2764,7 +2820,7 @@ function Get-GraphMigrationObjectsFromFile
|
|||||||
{
|
{
|
||||||
# ToDo: Create group from Json (could be a dynamic group)
|
# ToDo: Create group from Json (could be a dynamic group)
|
||||||
# Warn if synched group
|
# Warn if synched group
|
||||||
$groupObj = (Get-Content -LiteralPath $groupFi.FullName) | ConvertFrom-Json
|
$groupObj = Get-GraphObjectFromFile $groupFi.FullName
|
||||||
|
|
||||||
#isAssignableToRole - For Role assignment groupd.
|
#isAssignableToRole - For Role assignment groupd.
|
||||||
$keepProps = @("displayName","description","mailEnabled","mailNickname","securityEnabled","membershipRule","groupTypes", "membershipRuleProcessingState")
|
$keepProps = @("displayName","description","mailEnabled","mailNickname","securityEnabled","membershipRule","groupTypes", "membershipRuleProcessingState")
|
||||||
@@ -3012,7 +3068,7 @@ function Export-GraphObject
|
|||||||
[switch]$SkipAddID,
|
[switch]$SkipAddID,
|
||||||
[switch]$PassThru)
|
[switch]$PassThru)
|
||||||
|
|
||||||
if(-not $exportFolder) { return }
|
if(-not $exportFolder -or -not $objToExport -or -not $objectType) { return }
|
||||||
|
|
||||||
Write-Status "Export $((Get-GraphObjectName $objToExport $objectType))"
|
Write-Status "Export $((Get-GraphObjectName $objToExport $objectType))"
|
||||||
|
|
||||||
@@ -3052,7 +3108,7 @@ function Export-GraphObject
|
|||||||
}
|
}
|
||||||
|
|
||||||
$fullPath = ([IO.Path]::Combine($exportFolder, (Remove-InvalidFileNameChars "$($fileName).json")))
|
$fullPath = ([IO.Path]::Combine($exportFolder, (Remove-InvalidFileNameChars "$($fileName).json")))
|
||||||
$obj | ConvertTo-Json -Depth 50 | Out-File -LiteralPath $fullPath -Force
|
Save-GraphObjectToFile $obj $fullPath
|
||||||
|
|
||||||
if($objectType.PostExportCommand)
|
if($objectType.PostExportCommand)
|
||||||
{
|
{
|
||||||
@@ -3085,12 +3141,11 @@ function Set-GraphNavigationPropertiesFromFile
|
|||||||
}
|
}
|
||||||
|
|
||||||
# Reload data from file. Some object properties was removed before import...
|
# Reload data from file. Some object properties was removed before import...
|
||||||
$objFileInfo = (ConvertFrom-Json (Get-Content -LiteralPath $navPropObject.File.FileInfo.FullName -Raw))
|
$objFileInfo = Get-GraphObjectFromFile $navPropObject.File.FileInfo.FullName
|
||||||
|
|
||||||
if(-not ($objFileInfo.PSObject.Properties | Where { $_.Name -like "#CustomRef_*" })) { return }
|
if(-not ($objFileInfo.PSObject.Properties | Where { $_.Name -like "#CustomRef_*" })) { return }
|
||||||
|
|
||||||
Set-GraphNavigationProperties $navPropObject.ImportedObject $objFileInfo $navPropObject.File.ObjectType
|
Set-GraphNavigationProperties $navPropObject.ImportedObject $objFileInfo $navPropObject.File.ObjectType
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function Set-GraphNavigationProperties
|
function Set-GraphNavigationProperties
|
||||||
@@ -3252,6 +3307,7 @@ function Get-GraphBatchObjects
|
|||||||
$batchArr = @()
|
$batchArr = @()
|
||||||
$batchTotal = 0
|
$batchTotal = 0
|
||||||
$objectType = $null
|
$objectType = $null
|
||||||
|
|
||||||
foreach($obj in $objects)
|
foreach($obj in $objects)
|
||||||
{
|
{
|
||||||
$objectType = $obj.ObjectType
|
$objectType = $obj.ObjectType
|
||||||
@@ -3441,9 +3497,18 @@ function Import-GraphObject
|
|||||||
$json = Update-JsonForEnvironment $json
|
$json = Update-JsonForEnvironment $json
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if($global:Organization.Id)
|
||||||
|
{
|
||||||
|
$json = $json -replace "%OrganizationId%",$global:Organization.Id
|
||||||
|
}
|
||||||
|
|
||||||
$newObj = (Invoke-GraphRequest -Url $strAPI -Content $json -HttpMethod $method @params)
|
$newObj = (Invoke-GraphRequest -Url $strAPI -Content $json -HttpMethod $method @params)
|
||||||
|
|
||||||
if($newObj -and $method -eq "POST")
|
if($newObj -is [Boolean] -and $newObj -and $method -eq "PATCH")
|
||||||
|
{
|
||||||
|
$newObj = (Get-GraphObject -obj $obj -objectType $objectType -SkipAssignments).Object
|
||||||
|
}
|
||||||
|
elseif($newObj -and $method -eq "POST")
|
||||||
{
|
{
|
||||||
Write-Log "$($objectType.Title) object imported successfully with id: $($newObj.Id)"
|
Write-Log "$($objectType.Title) object imported successfully with id: $($newObj.Id)"
|
||||||
}
|
}
|
||||||
@@ -4103,3 +4168,132 @@ function Get-GraphEntityTypeProperties
|
|||||||
|
|
||||||
$properties
|
$properties
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function Get-GraphObjectFromFile
|
||||||
|
{
|
||||||
|
param($fileName)
|
||||||
|
|
||||||
|
if(-not $fileName) { return }
|
||||||
|
|
||||||
|
if([System.IO.File]::Exists($fileName) -eq $false)
|
||||||
|
{
|
||||||
|
Write-LogDebug "File $fileName not found" 2
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
$json = Get-Content -LiteralPath $fileName -Raw
|
||||||
|
if($global:Organization.Id)
|
||||||
|
{
|
||||||
|
$json = $json -replace "%OrganizationId%",$global:Organization.Id
|
||||||
|
}
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
$json | ConvertFrom-Json
|
||||||
|
}
|
||||||
|
catch
|
||||||
|
{
|
||||||
|
Write-LogError "Failed to convert json file $fileName" $_.Exception
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function Save-GraphObjectToFile
|
||||||
|
{
|
||||||
|
param($obj, $fileName)
|
||||||
|
|
||||||
|
$json = $obj | ConvertTo-Json -Depth 50
|
||||||
|
|
||||||
|
if($global:Organization.Id)
|
||||||
|
{
|
||||||
|
$json = $json -replace $global:Organization.Id, "%OrganizationId%"
|
||||||
|
}
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
$json | Out-File -LiteralPath $fileName -Force -ErrorAction Stop
|
||||||
|
}
|
||||||
|
catch
|
||||||
|
{
|
||||||
|
Write-LogError "Failed to save file $fileName" $_.Exception
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function Get-GraphObjectFile
|
||||||
|
{
|
||||||
|
param($obj, $objectType, $path)
|
||||||
|
$fileName = (Get-GraphObjectName $obj $objectType)
|
||||||
|
|
||||||
|
if((Get-SettingValue "AddIDToExportFile") -eq $true -and $obj.Id)
|
||||||
|
{
|
||||||
|
$fileName = ($fileName + "_" + $obj.Id)
|
||||||
|
}
|
||||||
|
$fileName = "$((Remove-InvalidFileNameChars $fileName)).json"
|
||||||
|
if($path)
|
||||||
|
{
|
||||||
|
$fileName = "$path\$fileName"
|
||||||
|
}
|
||||||
|
|
||||||
|
$fileName
|
||||||
|
}
|
||||||
|
|
||||||
|
function Confirm-GraphMatchFilter
|
||||||
|
{
|
||||||
|
param($graphObj, [string]$filter)
|
||||||
|
|
||||||
|
if(-not $filter.Trim()) { return $true }
|
||||||
|
|
||||||
|
$filterScope = ""
|
||||||
|
|
||||||
|
if($filter -like "scope:*" -or $filter -like "tag:*")
|
||||||
|
{
|
||||||
|
$filterScope = $filter.Split(':')[1]
|
||||||
|
}
|
||||||
|
|
||||||
|
$objName = Get-GraphObjectName $graphObj.Object $graphObj.ObjectType
|
||||||
|
if($filterScope)
|
||||||
|
{
|
||||||
|
if(($graphObj.Object.PSObject.Properties | Where Name -eq "roleScopeTagIds"))
|
||||||
|
{
|
||||||
|
$scopeTagProperty = "roleScopeTagIds"
|
||||||
|
}
|
||||||
|
elseif(($graphObj.Object.PSObject.Properties | Where Name -eq "roleScopeTags"))
|
||||||
|
{
|
||||||
|
$scopeTagProperty = "roleScopeTags"
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Write-Log "$objName excluded based on Scope(Tags) not supported on $($graphObj.ObjectType.GroupId) objects"
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
|
if(-not $script:scopeTags -and $script:offlineDocumentation -ne $true)
|
||||||
|
{
|
||||||
|
$script:scopeTags = (Invoke-GraphRequest -Url "/deviceManagement/roleScopeTags").Value
|
||||||
|
}
|
||||||
|
|
||||||
|
$found = $false
|
||||||
|
foreach($scopeTagId in $graphObj.Object."$scopeTagProperty")
|
||||||
|
{
|
||||||
|
$scopeTagObj = $script:scopeTags | Where Id -eq $scopeTagId
|
||||||
|
if($scopeTagObj -and $filterScope -and $scopeTagObj.displayName -match [RegEx]::Escape($filterScope))
|
||||||
|
{
|
||||||
|
return $true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if($found -eq $false)
|
||||||
|
{
|
||||||
|
Write-Log "$objName excluded based on no Scope(Tags) found that matches the filter"
|
||||||
|
return $false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if($objName -and $filter -and $objName -notmatch [RegEx]::Escape($filter))
|
||||||
|
{
|
||||||
|
Write-Log "$objName excluded based on the name does not match the filter"
|
||||||
|
return $false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $true
|
||||||
|
}
|
||||||
@@ -107,9 +107,7 @@ The script can import the exported json files in multiple ways.
|
|||||||
|
|
||||||
**Recommendation:** Backup all policies before running Replace/Update.
|
**Recommendation:** Backup all policies before running Replace/Update.
|
||||||
|
|
||||||
The Replace/Update feature can be used in a scenario where all profiles/policies are managed in a separate reference (Dev/Test) and then implemented in one or more destination environment. The existing objects will then be reset to have the same settings as the reference environment
|
The Replace/Update feature can be used in a scenario where all profiles/policies are managed in a separate reference (Dev/Test) and then implemented in one or more destination environments. The existing objects will then be reset to have the same settings as the reference environment
|
||||||
|
|
||||||
**Note:** This must be turned on in Settings by enabling the **Allow update on import (Preview)** setting.
|
|
||||||
|
|
||||||
## Comparison
|
## Comparison
|
||||||
|
|
||||||
@@ -174,7 +172,9 @@ See [ADMX Import](ADMXImport.md) for more information about the ADMX tools
|
|||||||
|
|
||||||
Custom columns is supported. The script will by default add id, displayName and description with exception for some object types. These are configured in the EndpointManager.ps1 and EndpointManagerInfo.psm1 files.
|
Custom columns is supported. The script will by default add id, displayName and description with exception for some object types. These are configured in the EndpointManager.ps1 and EndpointManagerInfo.psm1 files.
|
||||||
|
|
||||||
Custom columns can be added for each Object Type. This must be added manually into the registry, in HKCU\SOFTWARE\CloudAPIPowerShellManagement\EndpointManager\ObjectColumns\\*ObjectType*.
|
Custom columns can be added for each Object Type in the detealed view of an Object.
|
||||||
|
|
||||||
|
Custom Columuns settings are stored in the regitry, in HKCU\SOFTWARE\CloudAPIPowerShellManagement\EndpointManager\ObjectColumns\\*ObjectType*.
|
||||||
|
|
||||||
The *ObjectType* value represents the ViewItem ID specified in the EndpointManager.ps1 and EndpointManagerInfo.psm1 files. This is also the same as the parent folder when items are exported.
|
The *ObjectType* value represents the ViewItem ID specified in the EndpointManager.ps1 and EndpointManagerInfo.psm1 files. This is also the same as the parent folder when items are exported.
|
||||||
|
|
||||||
@@ -191,9 +191,7 @@ PropertyX - Property to display. View an object to see available properties
|
|||||||
|
|
||||||
HeaderX - Optional value for the column header. Property name will be used if this is not specified.
|
HeaderX - Optional value for the column header. Property name will be used if this is not specified.
|
||||||
|
|
||||||
**Note:** Some object types returns multiple object types, @OData.Type. If a custom column is added but the property does not exist on all the object types that were returned, the columns will be empty. The code will **not** break if the property is missing on one or more returned objects.
|
**Note:** Some object types returns multiple object types, @OData.Type. If a custom column is added but the property does not exist on all the object types that were returned, the column value will be empty. The code will **not** break if the property is missing on one or more returned objects.
|
||||||
|
|
||||||
The script does not require a restart. Columns are generated when the object type is selected in the menu.
|
|
||||||
|
|
||||||
**Example 1:**
|
**Example 1:**
|
||||||
Reg key: HKCU\SOFTWARE\CloudAPIPowerShellManagement\EndpointManager\ObjectColumns\DeviceConfiguration
|
Reg key: HKCU\SOFTWARE\CloudAPIPowerShellManagement\EndpointManager\ObjectColumns\DeviceConfiguration
|
||||||
@@ -242,9 +240,10 @@ Start-WithJson.cmd is included as an example on how to start the script with jso
|
|||||||
**Note:** If the file can't be created, the script will revert back registry. Make sure that the script can write to the file. It is not recommended to store the file in a folder that requires UAC to get write permissions.
|
**Note:** If the file can't be created, the script will revert back registry. Make sure that the script can write to the file. It is not recommended to store the file in a folder that requires UAC to get write permissions.
|
||||||
|
|
||||||
## Supported Intune objects
|
## Supported Intune objects
|
||||||
|
* ADMX Files [^1]
|
||||||
* App Configurations (App and Device)
|
* App Configurations (App and Device)
|
||||||
* App Protection
|
* App Protection
|
||||||
* Applications
|
* Applications [^2]
|
||||||
* Apple Enrolment Types - NOT fully tested
|
* Apple Enrolment Types - NOT fully tested
|
||||||
* Autopilot profiles
|
* Autopilot profiles
|
||||||
* Baseline Security profiles
|
* Baseline Security profiles
|
||||||
@@ -253,7 +252,7 @@ Start-WithJson.cmd is included as an example on how to start the script with jso
|
|||||||
* Conditional Access
|
* Conditional Access
|
||||||
* Custom Attributes
|
* Custom Attributes
|
||||||
* Device Configuration (Administrative Templates, Configuration Policies, Android OEM Config, Settings Catalog)
|
* Device Configuration (Administrative Templates, Configuration Policies, Android OEM Config, Settings Catalog)
|
||||||
* Endpoint Security (Account Protection, Disk Encryption, Firewall, Security Baselines etc.)
|
* Endpoint Security (Account Protection, Disk Encryption, Firewall, Security Baselines etc.) [^3]
|
||||||
* Enrollment Restrictions
|
* Enrollment Restrictions
|
||||||
* Enrollment Status Page profiles
|
* Enrollment Status Page profiles
|
||||||
* Feature Updates
|
* Feature Updates
|
||||||
@@ -264,6 +263,7 @@ Start-WithJson.cmd is included as an example on how to start the script with jso
|
|||||||
* Notifications
|
* Notifications
|
||||||
* Policy Sets
|
* Policy Sets
|
||||||
* Quality Updates
|
* Quality Updates
|
||||||
|
* Reusable Settings
|
||||||
* Role Definitions
|
* Role Definitions
|
||||||
* Scope Tags
|
* Scope Tags
|
||||||
* Scripts (PowerShell and Shell scripts, supports download of script)
|
* Scripts (PowerShell and Shell scripts, supports download of script)
|
||||||
@@ -272,6 +272,9 @@ Start-WithJson.cmd is included as an example on how to start the script with jso
|
|||||||
* Update Policies
|
* Update Policies
|
||||||
* Co-management Settings
|
* Co-management Settings
|
||||||
|
|
||||||
|
[^1]: ADMX file must be located in the export folder or in the folder defined in Settings. Administrative Template policies based on ADMX files must be imported after the ADMX file is imported.
|
||||||
|
[^2]: Export is support but .intunewin files will not be exported. The .intunewin file must exist in the exported folder or in the folder defined in Settings -> App packages folder.
|
||||||
|
[^3]: Some Endpoint Security policies will be exported to the SettingsCatalg since they are based the Settings Catalog API.
|
||||||
|
|
||||||
**Note:** The scripts are using the BETA version of the Graph API which might change at any time.
|
**Note:** The scripts are using the BETA version of the Graph API which might change at any time.
|
||||||
|
|
||||||
@@ -296,7 +299,7 @@ Start-WithJson.cmd is included as an example on how to start the script with jso
|
|||||||
* [Microsoft.WindowsAPICodePack](https://www.nuget.org/packages/Microsoft-WindowsAPICodePack-Core) and [Microsoft.WindowsAPICodePack.Shell](https://www.nuget.org/packages/Microsoft-WindowsAPICodePack-Shell) for Browse Folder dialogs
|
* [Microsoft.WindowsAPICodePack](https://www.nuget.org/packages/Microsoft-WindowsAPICodePack-Core) and [Microsoft.WindowsAPICodePack.Shell](https://www.nuget.org/packages/Microsoft-WindowsAPICodePack-Shell) for Browse Folder dialogs
|
||||||
|
|
||||||
## Acknowledgments
|
## Acknowledgments
|
||||||
The app encryption and upload is based on [Graph PowerShell Intune Examples](https://github.com/microsoftgraph/powershell-intune-samples)
|
The app encryption and upload is based on [Graph PowerShell Intune Examples](https://github.com/microsoftgraph/powershell-intune-samples)<br />
|
||||||
Some MSAL functionalities are based on [MSAL.PS Module](https://github.com/AzureAD/MSAL.PS)
|
Some MSAL functionalities are based on [MSAL.PS Module](https://github.com/AzureAD/MSAL.PS)
|
||||||
|
|
||||||
## Known Issues
|
## Known Issues
|
||||||
@@ -318,10 +321,13 @@ Issue fixed in 3.3.2
|
|||||||
|
|
||||||
Logout will only clear the token from cache and not from the browser e.g. if login is triggered after a logout, the user will still be listed in the 'Select user' dialog.
|
Logout will only clear the token from cache and not from the browser e.g. if login is triggered after a logout, the user will still be listed in the 'Select user' dialog.
|
||||||
|
|
||||||
Referenced settings will NOT be imported/copied. There is no value stored in a property on the object for these settings. Example: A VPN profile has certificates as referenced properties. The certificates must be added manually after import/copy.
|
~~Referenced settings will NOT be imported/copied. There is no value stored in a property on the object for these settings. Example: A VPN profile has certificates as referenced properties. The certificates must be added manually after import/copy.~~
|
||||||
|
Issue fixed in 3.5.0
|
||||||
|
|
||||||
Terms of Use requires that the pdf file is available. This must be manually coped to either the Export folder for Terms of Use or to the Intune Application folder specified in Settings. It is currently not possible to export the pdf file with Graph API.
|
Terms of Use requires that the pdf file is available. This must be manually coped to either the Export folder for Terms of Use or to the Intune Application folder specified in Settings. It is currently not possible to export the pdf file with Graph API.
|
||||||
|
|
||||||
|
The ADMX/ADML files must be manually copied to either the Export folder for Administrative Templates or to the Intune Application folder specified in Settings. It is currently not possible to export the pdf file with Graph API.
|
||||||
|
|
||||||
See [Documentation](Documentation.md) for issues regarding the documentation process.
|
See [Documentation](Documentation.md) for issues regarding the documentation process.
|
||||||
|
|
||||||
## TIP
|
## TIP
|
||||||
|
|||||||
+149
-5
@@ -1,13 +1,159 @@
|
|||||||
# Release Notes
|
# Release Notes
|
||||||
## 3.7.0 - 2022-07-17
|
## 3.8.1 - 2023-01-26
|
||||||
|
|
||||||
|
**New features**
|
||||||
|
|
||||||
|
- **Added support for Reusable Settings objects**<br />
|
||||||
|
- These are used by some of the Endpoint Security polices like Firewall rules<br />
|
||||||
|
Based on private request<br />
|
||||||
|
Note: No documentation support yet<br />
|
||||||
|
|
||||||
|
- **Added support for custom Authentication Strengths objects**<br />
|
||||||
|
- These can be used in Conditional Access policies<br />
|
||||||
|
Based on [Issue 109](https://github.com/Micke-K/IntuneManagement/issues/109)<br />
|
||||||
|
Note: Not all issues in 109 are fixed yet and no documentation support yet<br />
|
||||||
|
|
||||||
|
- **Export/Import**<br />
|
||||||
|
- PowerShell files for Health Scripts exported to the Export folder<br />
|
||||||
|
- PowerShell files for Application Detection scripts are exported to the Export folder<br />
|
||||||
|
Both scripts exports are based on [Issue 103](https://github.com/Micke-K/IntuneManagement/issues/103)<br />
|
||||||
|
|
||||||
|
- **Documentation**<br />
|
||||||
|
- Documentation engine completely rewritten for Settings Catalog and had major updates for other object types<br />
|
||||||
|
Please create an issue if there are any problems<br />
|
||||||
|
- Added support for HTML output<br />
|
||||||
|
- MD output is now official with included support for CSS and single file Output.<br />
|
||||||
|
Based on [Issue 35](https://github.com/Micke-K/IntuneManagement/issues/35)<br />
|
||||||
|
- Added support for indent on sub-properties so it will be visible that a property is set based on a parent<br />
|
||||||
|
Based on [Discussion 90](https://github.com/Micke-K/IntuneManagement/discussions/90)<br />
|
||||||
|
- Added option to skip assignments in the documentation<br />
|
||||||
|
Based on [Issue 102](https://github.com/Micke-K/IntuneManagement/issues/102)<br />
|
||||||
|
- Moved some Output options to generic output settings; Document scripts and Remove script signature<br />
|
||||||
|
|
||||||
|
- **Generic**<br />
|
||||||
|
- Added new property on applications, InstallerType. This can be added as a new column to the View for Applications.<br />
|
||||||
|
It specifies the New Microsoft Store App type; UWP or Win32<br />
|
||||||
|
Based on [Issue 101](https://github.com/Micke-K/IntuneManagement/issues/101)<br />
|
||||||
|
- Added response information f an API call failed. The log should now have a better description on why an API failed.<br />
|
||||||
|
|
||||||
|
|
||||||
|
**Fixes**
|
||||||
|
- **Documentation**<br />
|
||||||
|
- Lots of documentation issues fixed by the new Documentation engine<br />
|
||||||
|
- Sections and policies should now be in correct alphabetic order<br />
|
||||||
|
Based on [Discussion 90](https://github.com/Micke-K/IntuneManagement/discussions/90)<br />
|
||||||
|
- Fixed issues with assignments for Setting Catalog issues<br />
|
||||||
|
Based on [Issue 102](https://github.com/Micke-K/IntuneManagement/issues/102)<br />
|
||||||
|
- Translation files re-generated<br />
|
||||||
|
- Fixed error message: "Invoke-WordTranslateColumnHeader is not recognized as the name of a cmdlet"
|
||||||
|
Based on [Issue 99](https://github.com/Micke-K/IntuneManagement/issues/99)<br />
|
||||||
|
|
||||||
|
|
||||||
|
- **Authentication**<br />
|
||||||
|
- Fixed an issue when authentication to China Cloud<br />
|
||||||
|
Based on [Issue 106](https://github.com/Micke-K/IntuneManagement/issues/106)<br />
|
||||||
|
<br />
|
||||||
|
|
||||||
|
## 3.7.4 - 2022-11-17
|
||||||
|
|
||||||
|
**Fixes**
|
||||||
|
|
||||||
|
Lots of these issues are based on [Issue 94](https://github.com/Micke-K/IntuneManagement/issues/94)<br />
|
||||||
|
Thank you **Dominique** for all the amazing help with testing!<br />
|
||||||
|
|
||||||
|
|
||||||
|
- **Import/Export**<br />
|
||||||
|
- Added support for Export of TermsOfUse PDF files<br />
|
||||||
|
Based on [Issue 27](https://github.com/Micke-K/IntuneManagement/issues/27)<br />
|
||||||
|
- Fixed an issue where it failed to import .intunewin files during bulk import<br />
|
||||||
|
- Fixed issue with importing Edge app assignments<br />
|
||||||
|
- Changed the order for Bulk delete to make sure policies are deleted in the correct order<br />
|
||||||
|
- Lots of logging fixes for Bulk Export - Logged error when exporting object types not used<br />
|
||||||
|
- Business Store Apps will not be delete - Not supported<br />
|
||||||
|
- No import of assignments for default policies (Enrollment Status Page and Enrolment Restrictions)<br />
|
||||||
|
- Lots of logging fixes for Bulk Delete - Errors if deleting default policies, trying to delete object types that were not used etc.<br />
|
||||||
|
|
||||||
|
- **Documentation**<br />
|
||||||
|
- Added intent for Win32 Assignments<br />
|
||||||
|
Based on [Issue 98](https://github.com/Micke-K/IntuneManagement/issues/98)<br />
|
||||||
|
- Fixed an error when documenting Assignments for Win32 apps - Invoke-WordTranslateColumnHeader was missing/removed<br />
|
||||||
|
Based on [Issue 99](https://github.com/Micke-K/IntuneManagement/issues/99)<br />
|
||||||
|
<br />
|
||||||
|
|
||||||
|
|
||||||
|
- **Logging**<br />
|
||||||
|
- Added additional response error information if it failed to call a Graph API<br />
|
||||||
|
- Missing groups will now only generate a warning instead of Graph API error<br />
|
||||||
|
- No error for users without a profile photo<br />
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
|
||||||
|
## 3.7.3 - 2022-10-24
|
||||||
|
|
||||||
|
**Fixes**
|
||||||
|
|
||||||
|
- **Import**<br />
|
||||||
|
- Fixed a bug where it failed to import Endpoint Security policies<br />
|
||||||
|
- Fixed an issue where it failed to import Assignment Filters. A new property was added that is not supported during the import<br />
|
||||||
|
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
|
||||||
|
## 3.7.2 - 2022-10-08
|
||||||
|
|
||||||
|
**New features**
|
||||||
|
|
||||||
|
- **Added support for ADMX Files (Preview)**<br />
|
||||||
|
- First version of supporting the ADMX file import<br />
|
||||||
|
- Support for export/import policies based on ADMX files<br />
|
||||||
|
The import/export between environments is very tricky so please report any issues<br />
|
||||||
|
**Note**: The ADMX/ADML files must be copied to the app package folder or the policy exported folder<br />
|
||||||
|
The ADMX files imported is based on last modify date. This will make sure files are imported in the correct order eg Mozilla and Firefox ADMX files<br />
|
||||||
|
Based on [Issue 84](https://github.com/Micke-K/IntuneManagement/issues/84)<br />
|
||||||
|
- **Added support for value output type when documenting Administrative Templates**<br />
|
||||||
|
- Select Output value in the Documentation form. _Value with label_ will add the label when documenting sub-properties<br />
|
||||||
|
- **Translate TenantID when migrating policies between environment**<br />
|
||||||
|
- Any policy with a Tenant ID value will be translated when importing to a new environment<br />
|
||||||
|
Based on [Discussion 83](https://github.com/Micke-K/IntuneManagement/discussions/83)<br />
|
||||||
|
|
||||||
|
**Fixes**
|
||||||
|
|
||||||
|
- **Authentication**<br />
|
||||||
|
- Fixed an issue when auhencating with certificates during batch jobs<br />
|
||||||
|
Fixed by @cstaubli. Thank you!<br />
|
||||||
|
Based on [Issue 85](https://github.com/Micke-K/IntuneManagement/issues/85)<br />
|
||||||
|
|
||||||
|
- **Export\Import Fixes**<br />
|
||||||
|
- Fixed an issue when importing Microsoft Apps files and the default document format was not set<br />
|
||||||
|
Based on [Issue 92](https://github.com/Micke-K/IntuneManagement/issues/92)<br />
|
||||||
|
|
||||||
|
- **Documentation**<br />
|
||||||
|
- Fixed the order of sub-properties when documenting Administrative Templates<br />
|
||||||
|
- Fixed an issue where some xml values were not documented eg taskbar xml
|
||||||
|
- Translation files re-generated<br />
|
||||||
|
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
|
||||||
|
## 3.7.1 - 2022-08-08
|
||||||
|
|
||||||
|
**Fixes**
|
||||||
|
|
||||||
|
- **UI**<br />
|
||||||
|
- Fixed a bug where the menu bar was empty if not logged in<br />
|
||||||
|
|
||||||
|
## 3.7.0 - 2022-08-02
|
||||||
|
|
||||||
**Breaking changes**
|
**Breaking changes**
|
||||||
- A third header level was added when documenting to word<br />
|
- A third header level was added when documenting to word<br />
|
||||||
This level is used during bulk documentation and a group has more than one object type<br />
|
This level is used during bulk documentation and a group has more than one object type<br />
|
||||||
Eg. The Conditional Access group documents Conditional Access, Named Locations and Terms of Use<br />
|
Eg. The Conditional Access group documents Conditional Access, Named Locations and Terms of Use<br />
|
||||||
The document will now have one section for each object type as third header level<br /><br />
|
The document will now have one section for each object type as third header level<br /><br />
|
||||||
This could break documentation if a custom word template is used, and it does not have a 3 level header named 'Heading 3'<br />
|
This could break documentation if a custom word template is used, and it does not have a third level header named 'Heading 3'<br />
|
||||||
Specify the name of the 'Header 3 style' value in the Word settings before importing<br />
|
Specify the name of the 'Header 3 style' value in the Word settings before documenting<br />
|
||||||
|
|
||||||
|
|
||||||
**New features**
|
**New features**
|
||||||
@@ -48,7 +194,6 @@
|
|||||||
<br />
|
<br />
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
# Release Notes
|
|
||||||
## 3.6.0 - 2022-06-29
|
## 3.6.0 - 2022-06-29
|
||||||
|
|
||||||
**New features**
|
**New features**
|
||||||
@@ -92,7 +237,6 @@
|
|||||||
|
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
# Release Notes
|
|
||||||
## 3.5.0 - 2022-04-26
|
## 3.5.0 - 2022-04-26
|
||||||
|
|
||||||
**New features**
|
**New features**
|
||||||
|
|||||||
+57
-14
@@ -19,6 +19,8 @@
|
|||||||
<RowDefinition Height="Auto"/>
|
<RowDefinition Height="Auto"/>
|
||||||
<RowDefinition Height="Auto"/>
|
<RowDefinition Height="Auto"/>
|
||||||
<RowDefinition Height="Auto"/>
|
<RowDefinition Height="Auto"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
<RowDefinition Height="*"/>
|
<RowDefinition Height="*"/>
|
||||||
</Grid.RowDefinitions>
|
</Grid.RowDefinitions>
|
||||||
<Grid.ColumnDefinitions>
|
<Grid.ColumnDefinitions>
|
||||||
@@ -55,24 +57,18 @@
|
|||||||
<ComboBox Name="cbDocumentationObjectSeparator" Margin="0,5,0,0" Width="100" Grid.Row="3" Grid.Column="1" HorizontalAlignment="Left"
|
<ComboBox Name="cbDocumentationObjectSeparator" Margin="0,5,0,0" Width="100" Grid.Row="3" Grid.Column="1" HorizontalAlignment="Left"
|
||||||
DisplayMemberPath="Name" SelectedValuePath="Value" />
|
DisplayMemberPath="Name" SelectedValuePath="Value" />
|
||||||
|
|
||||||
<StackPanel Orientation="Horizontal" Margin="0,5,5,0" Grid.Row="4">
|
<StackPanel Orientation="Horizontal" Margin="0,5,5,0" Grid.Row="7" Grid.ColumnSpan="2" Name="spDocumentFilter">
|
||||||
<Label Content="Set unconfigured value" />
|
<Label Content="Filter" />
|
||||||
<Rectangle Style="{DynamicResource InfoIcon}" ToolTip="Set the unconfigured value if the propery is not configured and the property definition has an unconfigured value set" />
|
<Rectangle Style="{DynamicResource InfoIcon}" ToolTip="Filter policies by name or Scope (Tag)" />
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<CheckBox Grid.Column='1' Grid.Row='4' Name='chkSetUnconfiguredValue' VerticalAlignment="Center" IsChecked="true" />
|
<TextBox Text="" Name="txtDocumentFilter" Padding="0,2,0,2" Grid.Row='8' Margin="5,0,0,0" Grid.ColumnSpan="2" />
|
||||||
|
|
||||||
<StackPanel Orientation="Horizontal" Margin="0,5,5,0" Grid.Row="5">
|
<StackPanel Orientation="Horizontal" Margin="0,5,5,0" Grid.Row="9" Grid.ColumnSpan="2" Name="spDocumentFromFolder">
|
||||||
<Label Content="Set default value" />
|
|
||||||
<Rectangle Style="{DynamicResource InfoIcon}" ToolTip="Set the default value if the propery is not configured and the property definition has a default value configured" />
|
|
||||||
</StackPanel>
|
|
||||||
<CheckBox Grid.Column='1' Grid.Row='5' Name='chkSetDefaultValue' VerticalAlignment="Center" IsChecked="true" />
|
|
||||||
|
|
||||||
<StackPanel Orientation="Horizontal" Margin="0,5,5,0" Grid.Row="6" Grid.ColumnSpan="2" Name="spDocumentFromFolder">
|
|
||||||
<Label Content="Source files" />
|
<Label Content="Source files" />
|
||||||
<Rectangle Style="{DynamicResource InfoIcon}" ToolTip="Create documentation from exported files" />
|
<Rectangle Style="{DynamicResource InfoIcon}" ToolTip="Create documentation from exported files" />
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
|
|
||||||
<Grid Grid.Row='7' Margin="5,0,0,0" Grid.ColumnSpan="2" Name="grdDocumentFromFolder">
|
<Grid Grid.Row='10' Margin="5,0,0,0" Grid.ColumnSpan="2" Name="grdDocumentFromFolder">
|
||||||
<Grid.ColumnDefinitions>
|
<Grid.ColumnDefinitions>
|
||||||
<ColumnDefinition Width="*" />
|
<ColumnDefinition Width="*" />
|
||||||
<ColumnDefinition Width="5" />
|
<ColumnDefinition Width="5" />
|
||||||
@@ -81,11 +77,10 @@
|
|||||||
<Grid.RowDefinitions>
|
<Grid.RowDefinitions>
|
||||||
<RowDefinition Height="Auto"/>
|
<RowDefinition Height="Auto"/>
|
||||||
</Grid.RowDefinitions>
|
</Grid.RowDefinitions>
|
||||||
<TextBox Text="" Name="txtDocumentFromFolder" />
|
<TextBox Text="" Name="txtDocumentFromFolder" Padding="0,2,0,2" />
|
||||||
<Button Grid.Column="2" Name="browseDocumentFromFolder" Padding="5,0,5,0" Width="50" ToolTip="Browse for export folder">...</Button>
|
<Button Grid.Column="2" Name="browseDocumentFromFolder" Padding="5,0,5,0" Width="50" ToolTip="Browse for export folder">...</Button>
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|
||||||
|
|
||||||
<Label Content="Objects to document" Grid.Row="0" Grid.Column="4" />
|
<Label Content="Objects to document" Grid.Row="0" Grid.Column="4" />
|
||||||
<DataGrid Name="grdDocumentObjects" Grid.Row="1" Grid.RowSpan="99" Grid.Column="4" CanUserAddRows="False" AutoGenerateColumns="False" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Background="White" Margin="0,0,5,0">
|
<DataGrid Name="grdDocumentObjects" Grid.Row="1" Grid.RowSpan="99" Grid.Column="4" CanUserAddRows="False" AutoGenerateColumns="False" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Background="White" Margin="0,0,5,0">
|
||||||
<!--
|
<!--
|
||||||
@@ -115,6 +110,9 @@
|
|||||||
<RowDefinition Height="Auto"/>
|
<RowDefinition Height="Auto"/>
|
||||||
<RowDefinition Height="Auto"/>
|
<RowDefinition Height="Auto"/>
|
||||||
<RowDefinition Height="Auto"/>
|
<RowDefinition Height="Auto"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
<RowDefinition Height="*"/>
|
<RowDefinition Height="*"/>
|
||||||
</Grid.RowDefinitions>
|
</Grid.RowDefinitions>
|
||||||
<Grid.ColumnDefinitions>
|
<Grid.ColumnDefinitions>
|
||||||
@@ -146,6 +144,51 @@
|
|||||||
<Rectangle Style="{DynamicResource InfoIcon}" ToolTip="Exclude properties that are marked as disabled. If this is NOT checked, dispabled properties will still be excluded if the same EntityKey is used on an enabled property" />
|
<Rectangle Style="{DynamicResource InfoIcon}" ToolTip="Exclude properties that are marked as disabled. If this is NOT checked, dispabled properties will still be excluded if the same EntityKey is used on an enabled property" />
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<CheckBox Grid.Column='1' Grid.Row='3' Name='chkSkipDisabled' VerticalAlignment="Center" IsChecked="true" />
|
<CheckBox Grid.Column='1' Grid.Row='3' Name='chkSkipDisabled' VerticalAlignment="Center" IsChecked="true" />
|
||||||
|
|
||||||
|
<StackPanel Orientation="Horizontal" Margin="0,5,5,0" Grid.Row="4">
|
||||||
|
<Label Content="Output value" />
|
||||||
|
<Rectangle Style="{DynamicResource InfoIcon}">
|
||||||
|
<Rectangle.ToolTip>
|
||||||
|
<TextBlock>
|
||||||
|
Specifys the output value for subproperties in Administrative Template policies<LineBreak />
|
||||||
|
<Bold>Value</Bold>: Documents only the value<LineBreak />
|
||||||
|
<Bold>Value with label</Bold>: Documents the sub-property value with the label of the property<LineBreak />
|
||||||
|
<Bold>Note</Bold>: This is only supported on Administrative Templates for the moment<LineBreak />
|
||||||
|
</TextBlock>
|
||||||
|
</Rectangle.ToolTip>
|
||||||
|
</Rectangle>
|
||||||
|
</StackPanel>
|
||||||
|
<ComboBox Name="cbDocumentationValueOutputProperty" Margin="0,5,0,0" Grid.Row="4" Grid.Column="1" HorizontalAlignment="Left" DisplayMemberPath="Name" SelectedValuePath="Value" />
|
||||||
|
|
||||||
|
<StackPanel Orientation="Horizontal" Margin="0,5,5,0" Grid.Row="5">
|
||||||
|
<Label Content="Set unconfigured value" />
|
||||||
|
<Rectangle Style="{DynamicResource InfoIcon}" ToolTip="Set the unconfigured value if the propery is not configured and the property definition has an unconfigured value set" />
|
||||||
|
</StackPanel>
|
||||||
|
<CheckBox Grid.Column='1' Grid.Row='5' Name='chkSetUnconfiguredValue' VerticalAlignment="Center" IsChecked="true" />
|
||||||
|
|
||||||
|
<StackPanel Orientation="Horizontal" Margin="0,5,5,0" Grid.Row="6">
|
||||||
|
<Label Content="Set default value" />
|
||||||
|
<Rectangle Style="{DynamicResource InfoIcon}" ToolTip="Set the default value if the propery is not configured and the property definition has a default value configured" />
|
||||||
|
</StackPanel>
|
||||||
|
<CheckBox Grid.Column='1' Grid.Row='6' Name='chkSetDefaultValue' VerticalAlignment="Center" IsChecked="true" />
|
||||||
|
|
||||||
|
<StackPanel Orientation="Horizontal" Grid.Row='7' Margin="0,5,5,0">
|
||||||
|
<Label Content="Document scripts" />
|
||||||
|
<Rectangle Style="{DynamicResource InfoIcon}" ToolTip="Include scripts in the documentation" />
|
||||||
|
</StackPanel>
|
||||||
|
<CheckBox Grid.Column='1' Grid.Row='7' Name='chkIncludeScripts' VerticalAlignment="Center" IsChecked="true" />
|
||||||
|
|
||||||
|
<StackPanel Orientation="Horizontal" Grid.Row='8' Margin="0,5,5,0">
|
||||||
|
<Label Content="Remove script signature" />
|
||||||
|
<Rectangle Style="{DynamicResource InfoIcon}" ToolTip="Remove signature block from PowerShell scripts to reduce script documentation size" />
|
||||||
|
</StackPanel>
|
||||||
|
<CheckBox Grid.Column='1' Grid.Row='8' Name='chkExcludeScriptSignature' VerticalAlignment="Center" IsChecked="true" />
|
||||||
|
|
||||||
|
<StackPanel Orientation="Horizontal" Grid.Row='9' Margin="0,5,5,0">
|
||||||
|
<Label Content="Skip Assignments" />
|
||||||
|
<Rectangle Style="{DynamicResource InfoIcon}" ToolTip="Exclude assignments from the documentation" />
|
||||||
|
</StackPanel>
|
||||||
|
<CheckBox Grid.Column='1' Grid.Row='9' Name='chkExcludeAssignments' VerticalAlignment="Center" IsChecked="true" />
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|
||||||
<Label Name="lblCustomOptions" Grid.Row="1" Margin="0,10,5,0" />
|
<Label Name="lblCustomOptions" Grid.Row="1" Margin="0,10,5,0" />
|
||||||
|
|||||||
@@ -0,0 +1,82 @@
|
|||||||
|
<Grid xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
|
HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Name="grdWordOptions">
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
<RowDefinition Height="*"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="Auto" SharedSizeGroup="TitleColumn" />
|
||||||
|
<ColumnDefinition Width="*"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
|
||||||
|
<StackPanel Orientation="Horizontal" Grid.Row='0' Margin="0,0,5,0">
|
||||||
|
<Label Content="Document name" />
|
||||||
|
<Rectangle Style="{DynamicResource InfoIcon}">
|
||||||
|
<Rectangle.ToolTip>
|
||||||
|
<TextBlock>
|
||||||
|
Full path to the name of the output file<LineBreak />
|
||||||
|
Default value is %MyDocuments%\%Organization%-%Date%.HTML<LineBreak />
|
||||||
|
Special folders and environmentvariables can be used
|
||||||
|
</TextBlock>
|
||||||
|
</Rectangle.ToolTip>
|
||||||
|
</Rectangle>
|
||||||
|
</StackPanel>
|
||||||
|
<Grid Grid.Column='1' Grid.Row='0' Margin="0,5,5,0" >
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="*" />
|
||||||
|
<ColumnDefinition Width="5" />
|
||||||
|
<ColumnDefinition Width="Auto" />
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<TextBox Text="" Name="txtHTMLDocumentName" />
|
||||||
|
<Button Grid.Column="2" Name="browseHTMLDocumentName" Padding="5,0,5,0" Width="50" ToolTip="Select output document">...</Button>
|
||||||
|
</Grid>
|
||||||
|
|
||||||
|
<StackPanel Orientation="Horizontal" Grid.Row='1' Margin="0,0,5,0">
|
||||||
|
<Label Content="CSS Style" />
|
||||||
|
<Rectangle Style="{DynamicResource InfoIcon}">
|
||||||
|
<Rectangle.ToolTip>
|
||||||
|
<TextBlock>
|
||||||
|
Species the CSS file used for styling the HTML document.<LineBreak />
|
||||||
|
The CSS file will be ingected to the output document<LineBreak />
|
||||||
|
Default value is %ScriptRoot%\Documentation\DefaultHTMLStyle.css
|
||||||
|
</TextBlock>
|
||||||
|
</Rectangle.ToolTip>
|
||||||
|
</Rectangle>
|
||||||
|
</StackPanel>
|
||||||
|
<Grid Grid.Column='1' Grid.Row='1' Margin="0,5,5,0" >
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="*" />
|
||||||
|
<ColumnDefinition Width="5" />
|
||||||
|
<ColumnDefinition Width="Auto" />
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<TextBox Text="" Name="txtHTMLCSSFile" />
|
||||||
|
<Button Grid.Column="2" Name="browseHTMLCSSFile" Padding="5,0,5,0" Width="50" ToolTip="Browse for CSS file">...</Button>
|
||||||
|
</Grid>
|
||||||
|
|
||||||
|
<StackPanel Orientation="Horizontal" Grid.Row='2' Margin="0,0,5,0">
|
||||||
|
<Label Content="Open document" />
|
||||||
|
<Rectangle Style="{DynamicResource InfoIcon}" ToolTip="This will open the document when finished" />
|
||||||
|
</StackPanel>
|
||||||
|
<CheckBox Grid.Column='1' Grid.Row='2' Name='chkHTMLOpenDocument' VerticalAlignment="Center" IsChecked="true" />
|
||||||
|
|
||||||
|
<StackPanel Orientation="Horizontal" Grid.Row='3' Margin="0,5,5,0" >
|
||||||
|
<Label Content="Output File" />
|
||||||
|
<Rectangle Style="{DynamicResource InfoIcon}" ToolTip="Specify the targeted file for the documentation. One single file for all objects or one file per object." />
|
||||||
|
</StackPanel>
|
||||||
|
<ComboBox Name="cbHTMLDocumentOutputFile" Margin="0,5,0,0" MinWidth="250" Grid.Row='3' Grid.Column="1" HorizontalAlignment="Left"
|
||||||
|
DisplayMemberPath="Name" SelectedValuePath="Value" />
|
||||||
|
|
||||||
|
</Grid>
|
||||||
@@ -0,0 +1,88 @@
|
|||||||
|
<Grid xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
|
HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Name="grdWordOptions">
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
<RowDefinition Height="*"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="Auto" SharedSizeGroup="TitleColumn" />
|
||||||
|
<ColumnDefinition Width="*"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
|
||||||
|
<StackPanel Orientation="Horizontal" Grid.Row='0' Margin="0,0,5,0">
|
||||||
|
<Label Content="Document name" />
|
||||||
|
<Rectangle Style="{DynamicResource InfoIcon}">
|
||||||
|
<Rectangle.ToolTip>
|
||||||
|
<TextBlock>
|
||||||
|
Full path to the name of the output file<LineBreak />
|
||||||
|
Default value is %MyDocuments%\%Organization%-%Date%.md<LineBreak />
|
||||||
|
Special folders and environmentvariables can be used
|
||||||
|
</TextBlock>
|
||||||
|
</Rectangle.ToolTip>
|
||||||
|
</Rectangle>
|
||||||
|
</StackPanel>
|
||||||
|
<Grid Grid.Column='1' Grid.Row='0' Margin="0,5,5,0" >
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="*" />
|
||||||
|
<ColumnDefinition Width="5" />
|
||||||
|
<ColumnDefinition Width="Auto" />
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<TextBox Text="" Name="txtMDDocumentName" />
|
||||||
|
<Button Grid.Column="2" Name="browseMDDocumentName" Padding="5,0,5,0" Width="50" ToolTip="Select output document">...</Button>
|
||||||
|
</Grid>
|
||||||
|
|
||||||
|
<StackPanel Orientation="Horizontal" Grid.Row='1' Margin="0,0,5,0">
|
||||||
|
<Label Content="Include CSS" />
|
||||||
|
<Rectangle Style="{DynamicResource InfoIcon}" ToolTip="Specify if the CSS document shouldbe added to the MD file(s)" />
|
||||||
|
</StackPanel>
|
||||||
|
<CheckBox Grid.Column='1' Grid.Row='1' Name='chkMDIncludeCSS' VerticalAlignment="Center" IsChecked="true" />
|
||||||
|
|
||||||
|
<StackPanel Orientation="Horizontal" Grid.Row='2' Margin="0,0,5,0">
|
||||||
|
<Label Content="CSS Style" />
|
||||||
|
<Rectangle Style="{DynamicResource InfoIcon}">
|
||||||
|
<Rectangle.ToolTip>
|
||||||
|
<TextBlock>
|
||||||
|
Species the CSS file used for styling the MD document.<LineBreak />
|
||||||
|
The CSS file will be ingected to the output document<LineBreak />
|
||||||
|
Default value is %ScriptRoot%\Documentation\DefaultMDStyle.css
|
||||||
|
</TextBlock>
|
||||||
|
</Rectangle.ToolTip>
|
||||||
|
</Rectangle>
|
||||||
|
</StackPanel>
|
||||||
|
<Grid Grid.Column='1' Grid.Row='2' Margin="0,5,5,0" >
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="*" />
|
||||||
|
<ColumnDefinition Width="5" />
|
||||||
|
<ColumnDefinition Width="Auto" />
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<TextBox Text="" Name="txtMDCSSFile" />
|
||||||
|
<Button Grid.Column="2" Name="browseMDCSSFile" Padding="5,0,5,0" Width="50" ToolTip="Browse for CSS file">...</Button>
|
||||||
|
</Grid>
|
||||||
|
|
||||||
|
<StackPanel Orientation="Horizontal" Grid.Row='3' Margin="0,0,5,0">
|
||||||
|
<Label Content="Open document" />
|
||||||
|
<Rectangle Style="{DynamicResource InfoIcon}" ToolTip="This will open the document when finished" />
|
||||||
|
</StackPanel>
|
||||||
|
<CheckBox Grid.Column='1' Grid.Row='3' Name='chkMDOpenDocument' VerticalAlignment="Center" IsChecked="true" />
|
||||||
|
|
||||||
|
<StackPanel Orientation="Horizontal" Grid.Row='4' Margin="0,5,5,0" >
|
||||||
|
<Label Content="Output File" />
|
||||||
|
<Rectangle Style="{DynamicResource InfoIcon}" ToolTip="Specify the targeted file for the documentation. One single file for all objects or one file per object." />
|
||||||
|
</StackPanel>
|
||||||
|
<ComboBox Name="cbMDDocumentOutputFile" Margin="0,5,0,0" MinWidth="250" Grid.Row='4' Grid.Column="1" HorizontalAlignment="Left"
|
||||||
|
DisplayMemberPath="Name" SelectedValuePath="Value" />
|
||||||
|
|
||||||
|
</Grid>
|
||||||
@@ -240,18 +240,6 @@
|
|||||||
</StackPanel>
|
</StackPanel>
|
||||||
<CheckBox Grid.Column='1' Grid.Row='20' Name='chkWordOpenDocument' VerticalAlignment="Center" IsChecked="true" />
|
<CheckBox Grid.Column='1' Grid.Row='20' Name='chkWordOpenDocument' VerticalAlignment="Center" IsChecked="true" />
|
||||||
|
|
||||||
<StackPanel Orientation="Horizontal" Grid.Row='21' Margin="0,0,5,0">
|
|
||||||
<Label Content="Document scripts" />
|
|
||||||
<Rectangle Style="{DynamicResource InfoIcon}" ToolTip="Include scripts in the documentation" />
|
|
||||||
</StackPanel>
|
|
||||||
<CheckBox Grid.Column='1' Grid.Row='21' Name='chkWordIncludeScripts' VerticalAlignment="Center" IsChecked="true" />
|
|
||||||
|
|
||||||
<StackPanel Orientation="Horizontal" Grid.Row='22' Margin="0,0,5,0">
|
|
||||||
<Label Content="Remove script signature" />
|
|
||||||
<Rectangle Style="{DynamicResource InfoIcon}" ToolTip="Remove signature block from PowerShell scripts to reduce script documentation size" />
|
|
||||||
</StackPanel>
|
|
||||||
<CheckBox Grid.Column='1' Grid.Row='22' Name='chkWordExcludeScriptSignature' VerticalAlignment="Center" IsChecked="true" />
|
|
||||||
|
|
||||||
<StackPanel Orientation="Horizontal" Grid.Row='23' Margin="0,0,5,0">
|
<StackPanel Orientation="Horizontal" Grid.Row='23' Margin="0,0,5,0">
|
||||||
<Label Content="Attach Json file" />
|
<Label Content="Attach Json file" />
|
||||||
<Rectangle Style="{DynamicResource InfoIcon}" ToolTip="Attach the Json file to the documentation" />
|
<Rectangle Style="{DynamicResource InfoIcon}" ToolTip="Attach the Json file to the documentation" />
|
||||||
|
|||||||
Reference in New Issue
Block a user