Skip to content

Commit ab45dbf

Browse files
authored
Merge branch 'main' into main
2 parents ef29c16 + 3bb4510 commit ab45dbf

File tree

7 files changed

+265
-1
lines changed

7 files changed

+265
-1
lines changed
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
external help file: Microsoft.Exchange.TransportMailflow-Help.xml
3+
online version: https://learn.microsoft.com/powershell/module/exchange/get-arcconfig
4+
applicable: Exchange Online
5+
title: Get-ArcConfig
6+
schema: 2.0.0
7+
author: chrisda
8+
ms.author: chrisda
9+
ms.reviewer:
10+
---
11+
12+
# Get-ArcConfig
13+
14+
## SYNOPSIS
15+
This cmdlet is available only in the cloud-based service.
16+
17+
Use the Get-ArcConfig cmdlet to view the list of trusted Authenticated Received Chain (ARC) sealers that are configured in the cloud-based organization.
18+
19+
For information about the parameter sets in the Syntax section below, see [Exchange cmdlet syntax](https://learn.microsoft.com/powershell/exchange/exchange-cmdlet-syntax).
20+
21+
## SYNTAX
22+
23+
```
24+
Get-ArcConfig [<CommonParameters>]
25+
```
26+
27+
## DESCRIPTION
28+
Services that modify message content in transit before delivery can invalidate DKIM email signatures and affect the authentication of the message. These services can use ARC to provide details of the original authentication before the modifications occurred. Your organization can then trust these details to help authenticate the message.
29+
30+
You need to be assigned permissions before you can run this cmdlet. Although this topic lists all parameters for the cmdlet, you may not have access to some parameters if they're not included in the permissions assigned to you. To find the permissions required to run any cmdlet or parameter in your organization, see [Find the permissions required to run any Exchange cmdlet](https://learn.microsoft.com/powershell/exchange/find-exchange-cmdlet-permissions).
31+
32+
## EXAMPLES
33+
34+
### Example 1
35+
```powershell
36+
Get-ArcConfig
37+
```
38+
39+
This example returns the trusted ARC sealers that are configured for the organization
40+
41+
## PARAMETERS
42+
43+
### CommonParameters
44+
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](https://go.microsoft.com/fwlink/p/?LinkID=113216).
45+
46+
## INPUTS
47+
48+
## OUTPUTS
49+
50+
## NOTES
51+
52+
## RELATED LINKS

exchange/exchange-ps/exchange/New-AntiPhishPolicy.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -945,6 +945,7 @@ This parameter uses the syntax: "DisplayName;EmailAddress".
945945
- DisplayName specifies the display name of the user that could be a target of impersonation. This value can contain special characters.
946946
- EmailAddress specifies the internal or external email address that's associated with the display name.
947947
- You can specify multiple values by using the syntax: "DisplayName1;EmailAddress1","DisplayName2;EmailAddress2",..."DisplayNameN;EmailAddressN". The combination of DisplayName and EmailAddress needs to be unique for each value.
948+
- You can append new values by using the syntax: `@{Add="NewDisplayName1;NewEmailAddress1","NewDisplayName2;NewEmailAddress2",..."NewDisplayNameN;NewEmailAddressN"}` or remove a value with `@{Remove="OldDisplayName1;OldEmailAddress1"}`.
948949

949950
```yaml
950951
Type: MultiValuedProperty
Lines changed: 164 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,164 @@
1+
---
2+
external help file: Microsoft.Exchange.TransportMailflow-Help.xml
3+
online version: https://learn.microsoft.com/powershell/module/exchange/set-arcconfig
4+
applicable: Exchange Online
5+
title: Set-ArcConfig
6+
schema: 2.0.0
7+
author: chrisda
8+
ms.author: chrisda
9+
ms.reviewer:
10+
---
11+
12+
# Set-ArcConfig
13+
14+
## SYNOPSIS
15+
This cmdlet is available only in the cloud-based service.
16+
17+
Use the Set-ArcConfig cmdlet to modify the list of trusted Authenticated Received Chain (ARC) sealers that are configured in the cloud-based organization.
18+
19+
For information about the parameter sets in the Syntax section below, see [Exchange cmdlet syntax](https://learn.microsoft.com/powershell/exchange/exchange-cmdlet-syntax).
20+
21+
22+
## SYNTAX
23+
24+
```
25+
Set-ArcConfig [-Identity] <HostedConnectionFilterPolicyIdParameter> -ArcTrustedSealers <String[]>
26+
[-Confirm]
27+
[-WhatIf]
28+
[<CommonParameters>]
29+
```
30+
31+
## DESCRIPTION
32+
Services that modify message content in transit before delivery can invalidate DKIM email signatures and affect the authentication of the message. These services can use ARC to provide details of the original authentication before the modifications occurred. Your organization can then trust these details to help authenticate the message.
33+
34+
You need to be assigned permissions before you can run this cmdlet. Although this topic lists all parameters for the cmdlet, you may not have access to some parameters if they're not included in the permissions assigned to you. To find the permissions required to run any cmdlet or parameter in your organization, see [Find the permissions required to run any Exchange cmdlet](https://learn.microsoft.com/powershell/exchange/find-exchange-cmdlet-permissions).
35+
36+
## EXAMPLES
37+
38+
### Example 1
39+
```powershell
40+
Set-ArcConfig -Identity Default -ArcTrustedSealers fabrikam.com
41+
```
42+
43+
This example configures "fabrikam.com" as the only trusted ARC sealer in the organization.
44+
45+
### Example 2
46+
```powershell
47+
$DomainsAdd = @(Get-ArcConfig | select -Expand ArcTrustedSealers)
48+
49+
$DomainsAdd += "cohovineyard.com","tailspintoys.com"
50+
51+
Set-ArcConfig -Identity Default -ArcTrustedSealers $DomainsAdd
52+
```
53+
54+
This example adds the trusted ARC sealers "cohovineyard.com" and "tailspintoys.com" without affecting the other trusted ARC sealer entries.
55+
56+
### Example 3
57+
```powershell
58+
$x = @(Get-ArcConfig | select -Expand ArcTrustedSealers)
59+
60+
$y = $x.Split(",")
61+
62+
$DomainsRemove = [System.Collections.ArrayList]($y)
63+
64+
$DomainsRemove
65+
66+
$DomainsRemove.RemoveAt(6)
67+
68+
Set-ArcConfig -Identity Default -ArcTrustedSealers $DomainsRemove
69+
```
70+
71+
This example modifies the trusted ARC sealers list by removing an existing ARC sealer without affecting other ARC sealers that are already specified.
72+
73+
The first four commands return the existing list of ARC sealers. The first ARC sealer in the list has the index number 0, the second has the index number 1, and so on. Use the index number to specify the ARC sealer that you want to remove.
74+
75+
The last two commands remove the seventh ARC sealer that's displayed in the list.
76+
77+
## PARAMETERS
78+
79+
### -Identity
80+
The Identity parameter specifies the trusted ARC sealers list that you want to modify. Use one of the following values:
81+
82+
- Default for your own organization.
83+
- \<TenantID\>\Default for delegated organizations. The \<TenantID\> value is a GUID that's visible in many admin portal URLs in Microsoft 365 (the tid= value). For example, a32d39e2-3702-4ff5-9628-31358774c091.
84+
85+
```yaml
86+
Type: HostedConnectionFilterPolicyIdParameter
87+
Parameter Sets: (All)
88+
Aliases:
89+
Applicable: Exchange Online
90+
91+
Required: True
92+
Position: 1
93+
Default value: None
94+
Accept pipeline input: True (ByPropertyName, ByValue)
95+
Accept wildcard characters: False
96+
```
97+
98+
### -ArcTrustedSealers
99+
The ArcTrustedSealers parameter specifies the domain name of the ARC sealers that you want to add.
100+
101+
The domain name must match the domain that's shown in the `d` tag in the **ARC-Seal** and **ARC-Message-Signature** headers in affected email messages (for example, fabrikam.com). You can use Outlook to see these headers.
102+
103+
To replace the existing list of ARC sealers with the values you specify, use the syntax `Domain1,Domain2,...DomainN`. To preserve existing values, be sure to include the file types that you want to keep along with the new values that you want to add.
104+
105+
To add or remove file types without affecting the other file type entries, see the Examples section in this topic.
106+
107+
```yaml
108+
Type: String[]
109+
Parameter Sets: (All)
110+
Aliases:
111+
Applicable: Exchange Online
112+
113+
Required: True
114+
Position: Named
115+
Default value: None
116+
Accept pipeline input: False
117+
Accept wildcard characters: False
118+
```
119+
120+
### -Confirm
121+
The Confirm switch specifies whether to show or hide the confirmation prompt. How this switch affects the cmdlet depends on if the cmdlet requires confirmation before proceeding.
122+
123+
- Destructive cmdlets (for example, Remove-\* cmdlets) have a built-in pause that forces you to acknowledge the command before proceeding. For these cmdlets, you can skip the confirmation prompt by using this exact syntax: `-Confirm:$false`.
124+
- Most other cmdlets (for example, New-\* and Set-\* cmdlets) don't have a built-in pause. For these cmdlets, specifying the Confirm switch without a value introduces a pause that forces you acknowledge the command before proceeding.
125+
126+
```yaml
127+
Type: SwitchParameter
128+
Parameter Sets: (All)
129+
Aliases: cf
130+
Applicable: Exchange Online
131+
132+
Required: False
133+
Position: Named
134+
Default value: None
135+
Accept pipeline input: False
136+
Accept wildcard characters: False
137+
```
138+
139+
### -WhatIf
140+
The WhatIf switch simulates the actions of the command. You can use this switch to view the changes that would occur without actually applying those changes. You don't need to specify a value with this switch.
141+
142+
```yaml
143+
Type: SwitchParameter
144+
Parameter Sets: (All)
145+
Aliases: wi
146+
Applicable: Exchange Online
147+
148+
Required: False
149+
Position: Named
150+
Default value: None
151+
Accept pipeline input: False
152+
Accept wildcard characters: False
153+
```
154+
155+
### CommonParameters
156+
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](https://go.microsoft.com/fwlink/p/?LinkID=113216).
157+
158+
## INPUTS
159+
160+
## OUTPUTS
161+
162+
## NOTES
163+
164+
## RELATED LINKS

exchange/exchange-ps/exchange/exchange.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,8 @@ Exchange PowerShell is built on Windows PowerShell technology and provides a pow
204204

205205
### [Get-AggregateZapReport](Get-AggregateZapReport.md)
206206

207+
### [Get-ArcConfig](Get-ArcConfig.md)
208+
207209
### [Get-AttachmentFilterEntry](Get-AttachmentFilterEntry.md)
208210

209211
### [Get-AttachmentFilterListConfig](Get-AttachmentFilterListConfig.md)
@@ -386,6 +388,8 @@ Exchange PowerShell is built on Windows PowerShell technology and provides a pow
386388

387389
### [Rotate-DkimSigningConfig](Rotate-DkimSigningConfig.md)
388390

391+
### [Set-ArcConfig](Set-ArcConfig.md)
392+
389393
### [Set-AttachmentFilterListConfig](Set-AttachmentFilterListConfig.md)
390394

391395
### [Set-ContentFilterConfig](Set-ContentFilterConfig.md)

exchange/mapping/serviceMapping.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@
8989
"Enable-ReportSubmissionRule": "antispam-antimalware",
9090
"Get-AgentLog": "antispam-antimalware",
9191
"Get-AggregateZapReport": "antispam-antimalware",
92+
"Get-ArcConfig": "antispam-antimalware",
9293
"Get-AttachmentFilterEntry": "antispam-antimalware",
9394
"Get-AttachmentFilterListConfig": "antispam-antimalware",
9495
"Get-BlockedConnector": "antispam-antimalware",
@@ -181,6 +182,7 @@
181182
"Remove-TenantAllowBlockListItems": "antispam-antimalware",
182183
"Remove-TenantAllowBlockListSpoofItems": "antispam-antimalware",
183184
"Rotate-DkimSigningConfig": "antispam-antimalware",
185+
"Set-ArcConfig": "antispam-antimalware",
184186
"Set-AttachmentFilterListConfig": "antispam-antimalware",
185187
"Set-ContentFilterConfig": "antispam-antimalware",
186188
"Set-DkimSigningConfig": "antispam-antimalware",

skype/skype-ps/skype/New-CsTeamsMeetingPolicy.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1132,6 +1132,47 @@ Accept pipeline input: False
11321132
Accept wildcard characters: False
11331133
```
11341134
1135+
### -Copilot
1136+
This setting allows the admin to choose whether Copilot will be enabled with a persisted transcript or a non-persisted transcript.
1137+
1138+
Possible values are:
1139+
- Enabled
1140+
- EnabledWithTranscript
1141+
1142+
```yaml
1143+
Type: String
1144+
Parameter Sets: (All)
1145+
Aliases:
1146+
1147+
Required: False
1148+
Position: Named
1149+
Default value: EnabledWithTranscript
1150+
Accept pipeline input: False
1151+
Accept wildcard characters: False
1152+
```
1153+
1154+
### -AutomaticallyStartCopilot
1155+
1156+
*Note: This feature has not been fully released yet, so the setting will have no effect.*
1157+
1158+
This setting gives admins the ability to auto-start Copilot.
1159+
1160+
Possible values are:
1161+
- Enabled
1162+
- Disabled
1163+
1164+
```yaml
1165+
Type: String
1166+
Parameter Sets: (All)
1167+
Aliases:
1168+
1169+
Required: False
1170+
Position: Named
1171+
Default value: Disabled
1172+
Accept pipeline input: False
1173+
Accept wildcard characters: False
1174+
```
1175+
11351176
## INPUTS
11361177
11371178
### None

skype/skype-ps/skype/Set-CsTeamsMeetingPolicy.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1258,4 +1258,4 @@ Accept wildcard characters: False
12581258
12591259
## NOTES
12601260
1261-
## RELATED LINKS
1261+
## RELATED LINKS

0 commit comments

Comments
 (0)