Skip to content

Commit b5fda19

Browse files
authored
Merge branch 'main' into patch-5
2 parents ca1c94b + 648cc22 commit b5fda19

File tree

46 files changed

+3088
-422
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+3088
-422
lines changed

exchange/docs-conceptual/client-advanced-settings.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -429,7 +429,7 @@ To ensure that the NTFS owner value is preserved, set the *UseCopyAndPreserveNTF
429429
> [!CAUTION]
430430
> For the scanner: Define this advanced setting only when you can ensure a low-latency, reliable network connection between the scanner and the scanned repository. A network failure during the automatic labeling process can cause the file to be lost.
431431
432-
Example PowerShell command, where your label policy is named "Scanner"
432+
Example PowerShell command, where your label policy is named "Global"
433433

434434
```PowerShell
435435
Set-LabelPolicy -Identity Global -AdvancedSettings @{UseCopyAndPreserveNTFSOwner ="true"}
Lines changed: 225 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,225 @@
1+
---
2+
external help file: Microsoft.Exchange.TransportMailflow-Help.xml
3+
online version: https://learn.microsoft.com/powershell/module/exchange/invoke-compliancesecurityfilteraction
4+
applicable: Security & Compliance
5+
title: Invoke-ComplianceSecurityFilterAction
6+
schema: 2.0.0
7+
author: chrisda
8+
ms.author: chrisda
9+
ms.reviewer:
10+
---
11+
12+
# Invoke-ComplianceSecurityFilterAction
13+
14+
## SYNOPSIS
15+
This cmdlet is available only in Security & Compliance PowerShell. For more information, see [Security & Compliance PowerShell](https://learn.microsoft.com/powershell/exchange/scc-powershell).
16+
17+
Use the Invoke-ComplianceSecurityFilterAction cmdlet to view and set compliance boundaries for Microsoft OneDrive sites in cloud-based organizations.
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+
Invoke-ComplianceSecurityFilterAction [-Action] <String> [-PropertyName] <String> [[-PropertyValue] <String>] [-SiteUrl] <String>
25+
[-Confirm]
26+
[-WhatIf]
27+
[<CommonParameters>]
28+
```
29+
30+
## DESCRIPTION
31+
This cmdlet is useful in scenarios where the OneDrive site has fallen out of the compliance boundary due to a departed user and a corresponding inactive mailbox.
32+
33+
To use this cmdlet in Security & Compliance PowerShell, you need to be a member of the Compliance Administrator role group. For more information, see [Permissions in the Microsoft Purview compliance portal](https://learn.microsoft.com/purview/microsoft-365-compliance-center-permissions).
34+
35+
## EXAMPLES
36+
37+
### Example 1
38+
```powershell
39+
PS C:\> Invoke-ComplianceSecurityFilterAction -Action GetStatus -PropertyName CustomAttribute1 -SiteUrl https://contoso-my.sharepoint.com/personal/lila_contoso_onmicrosoft_com/_layouts/15/onedrive.aspx
40+
41+
SiteUrlOrEmailAddress : https://contoso-my.sharepoint.com/personal/lila_contoso_onmicrosoft_com/_layouts/15/onedrive.aspx
42+
BoundaryType : UserMailbox
43+
BoundaryInstruction : Set via Set-Mailbox
44+
BoundaryObjectId : SPO_f82ace6e-817e-4752-8917-67164dabde98@SPO_775ea11f-a2af-7821-b04c-9848e903ce47
45+
BoundaryStatus : Success
46+
BoundaryProperty : CustomAttribute1
47+
BoundaryPropertyValue :
48+
```
49+
50+
This example returns the status of a OneDrive site to indicate it's associated to a UserMailbox and the CustomAttribute1 property isn't currently set.
51+
52+
### Example 2
53+
```powershell
54+
PS C:\> Invoke-ComplianceSecurityFi1terAction Action GetStatus -PropertyName "CustomAttribute3" -EmailAddress "[email protected]"
55+
56+
SiteUrlOrEmailAddress : [email protected]
57+
BoundaryType : UserMailbox
58+
BoundaryInstruction : Set via Set-Mailbox
59+
BoundaryObjectId : [email protected]
60+
BoundaryStatus : Success
61+
BoundaryProperty : CustomAttribute3
62+
BoundaryPropertyVa1ue :
63+
```
64+
65+
This example returns the status of a mailbox to indicate the mailbox is inactive, and the CustomAttribute3 property isn't currently set.
66+
67+
### Example 3
68+
```powershell
69+
PS C:\> Invoke-ComplianceSecurityFi1terAction -Action GetStatus -PropertyName "CustomAttribute3" -EmailAddress "[email protected]"
70+
71+
SiteUrlOrEmailAddress : [email protected]
72+
BoundaryType : InactiveMailbox
73+
BoundaryInstruction : Set via Invoke-ComplianceSecurityFiIterAction -Set
74+
BoundaryObjectId : [email protected]
75+
BoundaryStatus : Success
76+
BoundaryProperty : CustomAttribute3
77+
BoundaryPropertyVa1ue : test33
78+
```
79+
80+
This example returns the status of a mailbox to indicate the mailbox is inactive, and the CustomAttribute3 property is currently set to test33.
81+
82+
### Example 4
83+
```powershell
84+
Invoke-ComplianceSecurityFilterAction -Action Set -PropertyName CustomAttribute1 -PropertyValue "Research and Development" -SiteUrl https://contoso-my.sharepoint.com/personal/lila_contoso_onmicrosoft_com/_layouts/15/onedrive.aspx
85+
```
86+
87+
This example sets the boundary of the specified OneDrive site for a user who left the company.
88+
89+
### Example 5
90+
```powershell
91+
PS C:\> Invoke-ComplianceSecurityFiIterAction -Action Set -PropertyName "CustomAttribute3" -PropertyValue "ProjectX" -EmailAddress "[email protected]"
92+
93+
Set action succeeded, please use GetStatus to check the result.
94+
95+
PS C:\> Invoke-ComplianceSecurityFiIterAction -Action GetStatus -PropertyName "CustomAttribute3" -EmailAddress "[email protected]"
96+
97+
SiteUrlOrEmailAddress : [email protected]
98+
BoundaryType : InactiveMailbox
99+
BoundaryInstruction : Set via Invoke-ComplianceSecurityFiIterAction -Set
100+
BoundaryObjectId : [email protected]
101+
BoundaryStatus : Success
102+
BoundaryProperty : CustomAttribute3
103+
BoundaryPropertyVa1ue : ProjectX
104+
```
105+
106+
This example sets the boundary of the specified OneDrive site to the specified CustomAttribute3 property value, and runs another command to review the result.
107+
108+
## PARAMETERS
109+
110+
### -Action
111+
The Action parameter specifies the action for the command. Valid values are:
112+
113+
- GetStatus
114+
- Set
115+
116+
```yaml
117+
Type: String
118+
Parameter Sets: (All)
119+
Aliases:
120+
Applicable: Security & Compliance
121+
122+
Required: True
123+
Position: 1
124+
Default value: None
125+
Accept pipeline input: False
126+
Accept wildcard characters: False
127+
```
128+
129+
### -PropertyName
130+
The PropertyName parameter specifies the name of the property of the compliance boundary for the OneDrive site that you want to view or modify. Valid values are:
131+
132+
- CustomAttribute1 to CustomAttribute15
133+
134+
Use the PropertyValue parameter to set the compliance boundary.
135+
136+
```yaml
137+
Type: String
138+
Parameter Sets: (All)
139+
Aliases:
140+
Applicable: Security & Compliance
141+
142+
Required: True
143+
Position: 2
144+
Default value: None
145+
Accept pipeline input: False
146+
Accept wildcard characters: False
147+
```
148+
149+
### -PropertyValue
150+
The PropertyValue parameter specifies the value of the PropertyName value when you use the Action parameter value Set to set the compliance boundary of a OneDrive site. If the value contains spaces, enclose the value in quotation marks (").
151+
152+
```yaml
153+
Type: String
154+
Parameter Sets: (All)
155+
Aliases:
156+
Applicable: Security & Compliance
157+
158+
Required: False
159+
Position: 3
160+
Default value: None
161+
Accept pipeline input: False
162+
Accept wildcard characters: False
163+
```
164+
165+
### -SiteUrl
166+
The SiteUrl parameter specifies the OneDrive site that you want to view or modify. This parameter uses the syntax `https://<___domain>-my.sharepoint.com/personal/<user>_<___domain>_onmicrosoft_com/_layouts/15/onedrive.aspx`. For example: `https://contoso-my.sharepoint.com/personal/lila_contoso_onmicrosoft_com/_layouts/15/onedrive.aspx`.
167+
168+
```yaml
169+
Type: String
170+
Parameter Sets: (All)
171+
Aliases:
172+
Applicable: Security & Compliance
173+
174+
Required: True
175+
Position: 4
176+
Default value: None
177+
Accept pipeline input: False
178+
Accept wildcard characters: False
179+
```
180+
181+
### -Confirm
182+
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.
183+
184+
- 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`.
185+
- 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.
186+
187+
```yaml
188+
Type: SwitchParameter
189+
Parameter Sets: (All)
190+
Aliases: cf
191+
Applicable: Security & Compliance
192+
193+
Required: False
194+
Position: Named
195+
Default value: None
196+
Accept pipeline input: False
197+
Accept wildcard characters: False
198+
```
199+
200+
### -WhatIf
201+
The WhatIf switch doesn't work in Security & Compliance PowerShell.
202+
203+
```yaml
204+
Type: SwitchParameter
205+
Parameter Sets: (All)
206+
Aliases: wi
207+
Applicable: Security & Compliance
208+
209+
Required: False
210+
Position: Named
211+
Default value: None
212+
Accept pipeline input: False
213+
Accept wildcard characters: False
214+
```
215+
216+
### CommonParameters
217+
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).
218+
219+
## INPUTS
220+
221+
## OUTPUTS
222+
223+
## NOTES
224+
225+
## RELATED LINKS

exchange/exchange-ps/exchange/New-AddressBookPolicy.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,19 @@ Accept wildcard characters: False
115115
```
116116
117117
### -RoomList
118-
The RoomList parameter specifies the room address list that will be used by mailbox users who are assigned this address book policy. You can specify only one room list for each address book policy.
118+
The RoomList parameter specifies an address list that used for ___location experiences for mailbox users who have this address book policy assigned to them.
119+
120+
- When using ___location experiences (for example, Room Finder or selecting a conference room when scheduling a meeting), users see only resources that match the [RecipientFilter](https://learn.microsoft.com/powershell/module/exchange/new-addresslist#-recipientfilter) results from the address list that's specified by this parameter.
121+
- When using experiences that aren't ___location specific (for example, the To or Cc fields of a calendar event), the address lists specified by the AddressLists parameter in this address book policy are applied. The address list specified by this parameter isn't used.
122+
123+
A valid value for this parameter is one address list. You can use any value that uniquely identifies the address list. For example:
124+
125+
- Name
126+
- Distinguished name (DN)
127+
- GUID
128+
129+
> [!NOTE]
130+
> There's no automatic association between this parameter and [room list distribution groups](https://learn.microsoft.com/exchange/recipients/room-mailboxes#create-a-room-list), which also use a parameter named RoomList in the New-DistributionGroup and Set-DistributionGroup cmdlets. You still need to create room list distribution groups and assign resources as group members. Location experiences are filtered to show only rooms included in the address list that's specified by the RoomList property of the address book policy that's assigned to the user (if any).
119131
120132
```yaml
121133
Type: AddressListIdParameter

exchange/exchange-ps/exchange/New-DlpComplianceRule.md

Lines changed: 37 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -680,7 +680,12 @@ Accept wildcard characters: False
680680
```
681681

682682
### -ContentIsNotLabeled
683-
{{ Fill ContentIsNotLabeled Description }}
683+
The ContentIsNotLabeled parameter specifies a condition for the DLP rule that looks for attachments or documents that aren't labeled. Valid values are:
684+
685+
- $true: Look for attachments or documents that aren't labeled.
686+
- $false: Don't look for unlabeled attachments or documents.
687+
688+
In Exchange, this condition is matched only if both the attachment and the message body aren't labeled.
684689

685690
```yaml
686691
Type: Boolean
@@ -696,7 +701,12 @@ Accept wildcard characters: False
696701
```
697702

698703
### -ContentIsShared
699-
{{ Fill ContentIsShared Description }}
704+
The ContentIsNotLabeled parameter specifies a condition for the DLP rule that looks for attachments or documents that aren't labeled. Valid values are:
705+
706+
- $true: Look for attachments or documents that aren't labeled.
707+
- $false: Don't look for unlabeled attachments or documents.
708+
709+
In Exchange, this condition is matched only if both the attachment and the message body aren't labeled.
700710

701711
```yaml
702712
Type: Boolean
@@ -769,7 +779,9 @@ Accept wildcard characters: False
769779
```
770780

771781
### -DocumentCreatedBy
772-
{{ Fill DocumentCreatedBy Description }}
782+
The DocumentCreatedBy parameter specifies a condition for the DLP rule that looks for documents that are created by the specificed identity. You can specify multiple values separated by commas.
783+
784+
This parameter applies to Sharepoint and Onedrive workloads.
773785

774786
```yaml
775787
Type: MultiValuedProperty
@@ -785,7 +797,9 @@ Accept wildcard characters: False
785797
```
786798

787799
### -DocumentCreatedByMemberOf
788-
{{ Fill DocumentCreatedByMemberOf Description }}
800+
The DocumentCreatedByMemberOf parameter specifies a condition for the DLP rule that looks for documents that are created by a member of the specificed group. You can specify multiple values separated by commas.
801+
802+
This parameter applies to Sharepoint and Onedrive workloads.
789803

790804
```yaml
791805
Type: RecipientIdParameter[]
@@ -1182,7 +1196,12 @@ Accept wildcard characters: False
11821196
```
11831197

11841198
### -ExceptIfContentIsShared
1185-
{{ Fill ExceptIfContentIsShared Description }}
1199+
The ContentIsNotLabeled parameter specifies an exception for the DLP rule that looks for attachments or documents that aren't labeled. Valid values are:
1200+
1201+
- $true: Look for attachments or documents that aren't labeled.
1202+
- $false: Don't look for unlabeled attachments or documents.
1203+
1204+
In Exchange, this condition is matched only if both the attachment and the message body aren't labeled.
11861205

11871206
```yaml
11881207
Type: Boolean
@@ -1236,7 +1255,9 @@ Accept wildcard characters: False
12361255
```
12371256

12381257
### -ExceptIfDocumentCreatedBy
1239-
{{ Fill ExceptIfDocumentCreatedBy Description }}
1258+
The DocumentCreatedBy parameter specifies an exception for the DLP rule that looks for documents that are created by the specificed identity. You can specify multiple values separated by commas.
1259+
1260+
This parameter applies to Sharepoint and Onedrive workloads.
12401261

12411262
```yaml
12421263
Type: MultiValuedProperty
@@ -1252,7 +1273,9 @@ Accept wildcard characters: False
12521273
```
12531274

12541275
### -ExceptIfDocumentCreatedByMemberOf
1255-
{{ Fill ExceptIfDocumentCreatedByMemberOf Description }}
1276+
The DocumentCreatedByMemberOf parameter specifies an exception for the DLP rule that looks for documents that are created by a member of the specificed group. You can specify multiple values separated by commas.
1277+
1278+
This parameter applies to Sharepoint and Onedrive workloads.
12561279

12571280
```yaml
12581281
Type: RecipientIdParameter[]
@@ -3285,7 +3308,13 @@ Accept wildcard characters: False
32853308
```
32863309

32873310
### -SharedByIRMUserRisk
3288-
{{ Fill SharedByIRMUserRisk Description }}
3311+
The SharedByIRMUserRisk paramter specifies the risk category of the user performing the violating action. Valid values are:
3312+
3313+
- Elevated Risk Level
3314+
- Moderate Risk Level
3315+
- Minor Risk Level
3316+
3317+
You can specify multiple values separated by commas.
32893318

32903319
```yaml
32913320
Type: MultiValuedProperty

0 commit comments

Comments
 (0)