Microsoft Office 2016 (Machine) › AI › Content Safety › Specific › Summarization with References
Allowed severity of violent content to and from the Summarization with References scenario for the computer.
Supported on SUPPORTED_Windows10_0 (defined in the Windows templates)
What it does
This local content safety policy setting adjusts the allowed severity of violent content to and from the Summarization with References scenario for the computer. The allowed severity may range from 0 to 7. 0 means allow no violent content. 7 means allow all violent content. For more information on content safety severities, please refer to the following documentation: https://learn.microsoft.com/en-us/azure/ai-services/content-safety/concepts/harm-categories?tabs=definitions For local content safety policy, scenario-specific settings are prioritized over general settings and computer settings are prioritized over user settings. - If this policy setting is not configured, the allowed severity of violent content to and from the Summarization with References scenario is determined by lower priority policy settings. - If this policy setting is not configured and lower priority policy settings are also not configured, the allowed severity of violent content to and from the Summarization with References scenario defaults to 2. For this policy setting, the order of priority is: 1. Allowed severity of violent content to and from the Summarization with References scenario for the computer. 2. Allowed severity of violent content in general for the computer. 3. Allowed severity of violent content to and from the Summarization with References scenario for the user. 4. Allowed severity of violent content in general for the user.
What it writes
- Hive
- HKEY_LOCAL_MACHINE
- Registry key
software\policies\microsoft\office\16.0\common\ai\contentsafety\specific\summarizationwithreferences
Why it needs changes for Intune
- Policy references a Windows supportedOn definition.
- ADMX-INTUNE-WINDOWS-SUPPORTEDON-REFERENCE
Options
| Option | Type | Registry value | Allowed values |
|---|---|---|---|
| Allowed severity of violent contentDefault: 2 | Number | allowedviolentcontent |
0 to 7 |
Configure and deploy
Choose a state and the option values; the output below is generated from the template for exactly that.
Enabled · Computer · template defaults
Registry file (.reg)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\software\policies\microsoft\office\16.0\common\ai\contentsafety\specific\summarizationwithreferences]
"allowedviolentcontent"=dword:00000002
PowerShell
$ErrorActionPreference = 'Stop'
function Set-RegistryValue {
param(
[Parameter(Mandatory = $true)][string] $Path,
[Parameter(Mandatory = $true)][string] $Name,
[Parameter(Mandatory = $true)][string] $PropertyType,
[Parameter(Mandatory = $true)][object] $Value
)
if (-not (Test-Path -LiteralPath $Path)) {
New-Item -Path $Path -Force | Out-Null
}
New-ItemProperty -LiteralPath $Path -Name $Name -PropertyType $PropertyType -Value $Value -Force | Out-Null
}
function Remove-RegistryValue {
param(
[Parameter(Mandatory = $true)][string] $Path,
[Parameter(Mandatory = $true)][string] $Name
)
if (Test-Path -LiteralPath $Path) {
Remove-ItemProperty -LiteralPath $Path -Name $Name -Force -ErrorAction SilentlyContinue
}
}
function Clear-RegistryKeyValues {
param(
[Parameter(Mandatory = $true)][string] $Path
)
if (-not (Test-Path -LiteralPath $Path)) {
return
}
foreach ($propertyName in (Get-Item -LiteralPath $Path).Property) {
Remove-ItemProperty -LiteralPath $Path -Name $propertyName -Force -ErrorAction SilentlyContinue
}
}
# Policy: Allowed severity of violent content to and from the Summarization with References scenario for the computer.
# Name: L_AllowedViolentContentSpecificSummarizationWithReferencesMachine
# Scope: Machine
# State: Enabled
# Source: office16.admx
Set-RegistryValue -Path 'Registry::HKEY_LOCAL_MACHINE\software\policies\microsoft\office\16.0\common\ai\contentsafety\specific\summarizationwithreferences' -Name 'allowedviolentcontent' -PropertyType 'DWord' -Value 2
- The OMA-URI is an inferred ADMX-backed Policy CSP candidate derived from the source ADMX file name and policy name.
- Some Microsoft policies use built-in Policy CSP pages whose area names don't match the ADMX file name, so verify the candidate against Microsoft Learn before deployment.
ADMX profile candidate (OMA-URI)
./Device/Vendor/MSFT/Policy/Config/ADMX_office16/L_AllowedViolentContentSpecificSummarizationWithReferencesMachineADMX SyncML candidate
<SyncML xmlns="SYNCML:SYNCML1.2">
<SyncBody>
<Replace>
<CmdID>1</CmdID>
<Item>
<Meta>
<Format>chr</Format>
<Type>text/plain</Type>
</Meta>
<Target>
<LocURI>./Device/Vendor/MSFT/Policy/Config/ADMX_office16/L_AllowedViolentContentSpecificSummarizationWithReferencesMachine</LocURI>
</Target>
<Data><enabled/>
<data id="L_AllowedViolentContentSpecificSummarizationWithReferencesMachineDecimal" value="2"/></Data>
</Item>
</Replace>
<Final/>
</SyncBody>
</SyncML>Intune remediation scripts
Detection
$ErrorActionPreference = 'Stop'
$reasons = [System.Collections.Generic.List[string]]::new()
function Test-RegistryValueExists {
param(
[Parameter(Mandatory = $true)][string] $Path,
[Parameter(Mandatory = $true)][string] $Name
)
if (-not (Test-Path -LiteralPath $Path)) {
return $false
}
return $null -ne (Get-ItemProperty -LiteralPath $Path -Name $Name -ErrorAction SilentlyContinue)
}
function Test-RegistryValueEquals {
param(
[Parameter(Mandatory = $true)][string] $Path,
[Parameter(Mandatory = $true)][string] $Name,
[Parameter(Mandatory = $true)][string] $Kind,
[Parameter(Mandatory = $true)][object] $Expected
)
if (-not (Test-Path -LiteralPath $Path)) {
return $false
}
$valueObject = Get-ItemProperty -LiteralPath $Path -Name $Name -ErrorAction SilentlyContinue
if ($null -eq $valueObject) {
return $false
}
$actual = $valueObject.$Name
switch ($Kind) {
'String' { return [string]$actual -ceq [string]$Expected }
'ExpandString' { return [string]$actual -ceq [string]$Expected }
'DWord' { return [uint32]$actual -eq [uint32]$Expected }
'QWord' { return [uint64]$actual -eq [uint64]$Expected }
'MultiString' {
$actualArray = @($actual)
$expectedArray = @($Expected)
if ($actualArray.Count -ne $expectedArray.Count) { return $false }
for ($index = 0; $index -lt $actualArray.Count; $index++) {
if ([string]$actualArray[$index] -cne [string]$expectedArray[$index]) { return $false }
}
return $true
}
'Binary' {
$actualArray = [byte[]]$actual
$expectedArray = [byte[]]$Expected
if ($actualArray.Length -ne $expectedArray.Length) { return $false }
for ($index = 0; $index -lt $actualArray.Length; $index++) {
if ($actualArray[$index] -ne $expectedArray[$index]) { return $false }
}
return $true
}
default { return [string]$actual -ceq [string]$Expected }
}
}
# Policy: Allowed severity of violent content to and from the Summarization with References scenario for the computer.
# Name: L_AllowedViolentContentSpecificSummarizationWithReferencesMachine
# Scope: Machine
# State: Enabled
# Source: office16.admx
$isMatch = Test-RegistryValueEquals -Path 'Registry::HKEY_LOCAL_MACHINE\software\policies\microsoft\office\16.0\common\ai\contentsafety\specific\summarizationwithreferences' -Name 'allowedviolentcontent' -Kind 'DWord' -Expected 2
if (-not $isMatch) {
$reasons.Add('Value mismatch: HKEY_LOCAL_MACHINE\software\policies\microsoft\office\16.0\common\ai\contentsafety\specific\summarizationwithreferences\allowedviolentcontent') | Out-Null
}
if ($reasons.Count -eq 0) {
Write-Output 'Compliant'
exit 0
}
$reasons | ForEach-Object { Write-Output $_ }
exit 1
Remediation
$ErrorActionPreference = 'Stop'
function Set-RegistryValue {
param(
[Parameter(Mandatory = $true)][string] $Path,
[Parameter(Mandatory = $true)][string] $Name,
[Parameter(Mandatory = $true)][string] $PropertyType,
[Parameter(Mandatory = $true)][object] $Value
)
if (-not (Test-Path -LiteralPath $Path)) {
New-Item -Path $Path -Force | Out-Null
}
New-ItemProperty -LiteralPath $Path -Name $Name -PropertyType $PropertyType -Value $Value -Force | Out-Null
}
function Remove-RegistryValue {
param(
[Parameter(Mandatory = $true)][string] $Path,
[Parameter(Mandatory = $true)][string] $Name
)
if (Test-Path -LiteralPath $Path) {
Remove-ItemProperty -LiteralPath $Path -Name $Name -Force -ErrorAction SilentlyContinue
}
}
function Clear-RegistryKeyValues {
param(
[Parameter(Mandatory = $true)][string] $Path
)
if (-not (Test-Path -LiteralPath $Path)) {
return
}
foreach ($propertyName in (Get-Item -LiteralPath $Path).Property) {
Remove-ItemProperty -LiteralPath $Path -Name $propertyName -Force -ErrorAction SilentlyContinue
}
}
# Policy: Allowed severity of violent content to and from the Summarization with References scenario for the computer.
# Name: L_AllowedViolentContentSpecificSummarizationWithReferencesMachine
# Scope: Machine
# State: Enabled
# Source: office16.admx
Set-RegistryValue -Path 'Registry::HKEY_LOCAL_MACHINE\software\policies\microsoft\office\16.0\common\ai\contentsafety\specific\summarizationwithreferences' -Name 'allowedviolentcontent' -PropertyType 'DWord' -Value 2
History 1 retained release
- 5568.100010 Aug 2026
- Already present in the first release ChangeIntel keeps.
Template
- Internal name
L_AllowedViolentContentSpecificSummarizationWithReferencesMachine- Namespace
office16.Office.Microsoft.Policies.Windows- Template file
office16.admx- Release
- Microsoft 365 Apps 5568.1000 · file set
8be05d876aae137d…
Definition, editor controls and support
Definition
<policy class="Machine" displayName="$(string.L_AllowedViolentContentSpecificSummarizationWithReferencesMachine)" explainText="$(string.L_AllowedViolentContentSpecificSummarizationWithReferencesMachineExplain)" key="software\policies\microsoft\office\16.0\common\ai\contentsafety\specific\summarizationwithreferences" name="L_AllowedViolentContentSpecificSummarizationWithReferencesMachine" presentation="$(presentation.L_AllowedViolentContentSpecificSummarizationWithReferencesMachine)" xmlns="http://schemas.microsoft.com/GroupPolicy/2006/07/PolicyDefinitions">
<parentCategory ref="office16.Office.Microsoft.Policies.Windows:L_AIContentSafetySpecificSummarizationWithReferencesMachine" />
<supportedOn ref="Microsoft.Policies.Windows:SUPPORTED_Windows10_0" />
<elements>
<decimal id="L_AllowedViolentContentSpecificSummarizationWithReferencesMachineDecimal" maxValue="7" minValue="0" valueName="allowedviolentcontent" />
</elements>
</policy>Editor controls
<presentation id="L_AllowedViolentContentSpecificSummarizationWithReferencesMachine" xmlns="http://schemas.microsoft.com/GroupPolicy/2006/07/PolicyDefinitions">
<decimalTextBox defaultValue="2" refId="L_AllowedViolentContentSpecificSummarizationWithReferencesMachineDecimal">Allowed severity of violent content</decimalTextBox>
</presentation>Supported platforms and category
office16.Office.Microsoft.Policies.Windows:category:L_AIContentSafetyMachine
<category displayName="$(string.L_AIContentSafety)" name="L_AIContentSafetyMachine" xmlns="http://schemas.microsoft.com/GroupPolicy/2006/07/PolicyDefinitions">
<parentCategory ref="office16.Office.Microsoft.Policies.Windows:L_AIMachine" />
</category>
office16.Office.Microsoft.Policies.Windows:category:L_AIContentSafetySpecificMachine
<category displayName="$(string.L_AIContentSafetySpecific)" name="L_AIContentSafetySpecificMachine" xmlns="http://schemas.microsoft.com/GroupPolicy/2006/07/PolicyDefinitions">
<parentCategory ref="office16.Office.Microsoft.Policies.Windows:L_AIContentSafetyMachine" />
</category>
office16.Office.Microsoft.Policies.Windows:category:L_AIContentSafetySpecificSummarizationWithReferencesMachine
<category displayName="$(string.L_AIContentSafetySpecificSummarizationWithReferences)" name="L_AIContentSafetySpecificSummarizationWithReferencesMachine" xmlns="http://schemas.microsoft.com/GroupPolicy/2006/07/PolicyDefinitions">
<parentCategory ref="office16.Office.Microsoft.Policies.Windows:L_AIContentSafetySpecificMachine" />
</category>
office16.Office.Microsoft.Policies.Windows:category:L_AIMachine
<category displayName="$(string.L_AI)" name="L_AIMachine" xmlns="http://schemas.microsoft.com/GroupPolicy/2006/07/PolicyDefinitions">
<parentCategory ref="office16.Office.Microsoft.Policies.Windows:L_MicrosoftOfficemachine" />
</category>
office16.Office.Microsoft.Policies.Windows:category:L_MicrosoftOfficemachine
<category displayName="$(string.L_MicrosoftOfficemachine)" name="L_MicrosoftOfficemachine" xmlns="http://schemas.microsoft.com/GroupPolicy/2006/07/PolicyDefinitions" />
office16.Office.Microsoft.Policies.Windows:unresolved:Microsoft.Policies.Windows:SUPPORTED_Windows10_0
<unresolved reference="Microsoft.Policies.Windows:SUPPORTED_Windows10_0" />
office16.Office.Microsoft.Policies.Windows:category:L_AIContentSafetyMachine
<category displayName="$(string.L_AIContentSafety)" name="L_AIContentSafetyMachine" xmlns="http://schemas.microsoft.com/GroupPolicy/2006/07/PolicyDefinitions">
<parentCategory ref="office16.Office.Microsoft.Policies.Windows:L_AIMachine" />
</category>
<strings><string id="office16.Office.Microsoft.Policies.Windows:L_AIContentSafety">Content Safety</string></strings>
office16.Office.Microsoft.Policies.Windows:category:L_AIContentSafetySpecificMachine
<category displayName="$(string.L_AIContentSafetySpecific)" name="L_AIContentSafetySpecificMachine" xmlns="http://schemas.microsoft.com/GroupPolicy/2006/07/PolicyDefinitions">
<parentCategory ref="office16.Office.Microsoft.Policies.Windows:L_AIContentSafetyMachine" />
</category>
<strings><string id="office16.Office.Microsoft.Policies.Windows:L_AIContentSafetySpecific">Specific</string></strings>
office16.Office.Microsoft.Policies.Windows:category:L_AIContentSafetySpecificSummarizationWithReferencesMachine
<category displayName="$(string.L_AIContentSafetySpecificSummarizationWithReferences)" name="L_AIContentSafetySpecificSummarizationWithReferencesMachine" xmlns="http://schemas.microsoft.com/GroupPolicy/2006/07/PolicyDefinitions">
<parentCategory ref="office16.Office.Microsoft.Policies.Windows:L_AIContentSafetySpecificMachine" />
</category>
<strings><string id="office16.Office.Microsoft.Policies.Windows:L_AIContentSafetySpecificSummarizationWithReferences">Summarization with References</string></strings>
office16.Office.Microsoft.Policies.Windows:category:L_AIMachine
<category displayName="$(string.L_AI)" name="L_AIMachine" xmlns="http://schemas.microsoft.com/GroupPolicy/2006/07/PolicyDefinitions">
<parentCategory ref="office16.Office.Microsoft.Policies.Windows:L_MicrosoftOfficemachine" />
</category>
<strings><string id="office16.Office.Microsoft.Policies.Windows:L_AI">AI</string></strings>
office16.Office.Microsoft.Policies.Windows:category:L_MicrosoftOfficemachine
<category displayName="$(string.L_MicrosoftOfficemachine)" name="L_MicrosoftOfficemachine" xmlns="http://schemas.microsoft.com/GroupPolicy/2006/07/PolicyDefinitions" />
<strings><string id="office16.Office.Microsoft.Policies.Windows:L_MicrosoftOfficemachine">Microsoft Office 2016 (Machine)</string></strings>