Skip to content

Commit 55bccd3

Browse files
authored
Merge pull request MicrosoftDocs#10523 from MicrosoftDocs/main
Publish main to live on 2/27 @ 10:30 am
2 parents 8170d8f + 9779353 commit 55bccd3

File tree

5 files changed

+177
-2
lines changed

5 files changed

+177
-2
lines changed

exchange/docs-conceptual/filter-properties.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1833,7 +1833,7 @@ For example, `Get-User -Filter "UpgradeStatus -ne 'None'"`.
18331833
|---|---|---|
18341834
|_msExchUsageLocation_|**Get-Mailbox** <br> **Get-MailUser** <br> **Get-Recipient**|String or `$null`|
18351835

1836-
This filter requires the ISO 3166-1 country name (for example, `United States`), or two-letter country code (for example `US`) for the user in Microsoft 365. For more information, see [Country Codes - ISO 3166](https://www.iso.org/iso-3166-country-codes.html). <br> For example, `Get-Recipient -Filter 'UsageLocation -ne $null'`.
1836+
This filter requires the ISO 3166-1 country name (for example, `United States`), or two-letter country code (for example `US`) for the user in Microsoft 365. For more information, see [Country Codes - ISO 3166](https://www.iso.org/iso-3166-country-codes.html). <br> For example, `Get-Recipient -Filter 'UsageLocation -eq "US"'`.
18371837

18381838
### UseDatabaseQuotaDefaults
18391839

Lines changed: 172 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,172 @@
1+
---
2+
external help file: Microsoft.Exchange.TransportMailflow-Help.xml
3+
online version: https://learn.microsoft.com/powershell/module/exchange/get-reviewitems
4+
applicable: Exchange Online
5+
title: Get-ReviewItems
6+
schema: 2.0.0
7+
author: chrisda
8+
ms.author: chrisda
9+
ms.reviewer:
10+
---
11+
12+
# Get-ReviewItems
13+
14+
## SYNOPSIS
15+
This cmdlet is available only in the cloud-based service.
16+
17+
Use the Get-ReviewItems to retrieve a list of disposition review items that are either pending review or already disposed for a specific retention label. It can also be used to retrieve a list of disposed items for a specific record label.
18+
19+
This cmdlet is available only in the Mailbox Import Export role, and by default, the role isn't assigned to any role groups. To use this cmdlet, you need to add the Mailbox Import Export role to a role group (for example, to the Organization Management role group). For more information, see [Add a role to a role group](https://learn.microsoft.com/Exchange/permissions/role-groups#add-a-role-to-a-role-group).
20+
21+
For information about the parameter sets in the Syntax section below, see [Exchange cmdlet syntax](https://learn.microsoft.com/powershell/exchange/exchange-cmdlet-syntax).
22+
23+
## SYNTAX
24+
25+
```
26+
Get-ReviewItems -TargetLabelId <String>
27+
[-Disposed <Boolean>]
28+
[-IncludeHeaders <Boolean>]
29+
[-PagingCookie <String>]
30+
[<CommonParameters>]
31+
```
32+
33+
## DESCRIPTION
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+
The `Get-ReviewItems` cmdlet can be used to export a list of pending or disposed items from disposition review. To learn more about disposition review, see [Disposition of content](https://learn.microsoft.com/microsoft-365/compliance/disposition).
37+
38+
## EXAMPLES
39+
40+
### Example 1
41+
42+
```powershell
43+
$itemsPendingDisposition = Get-ReviewItems -TargetLabelId a8cbeaac-e7aa-42ed-8dba-54200537c9c9 -IncludeHeaders $true
44+
45+
$formattedExportItems = $itemsPendingDisposition.ExportItems | ConvertFrom-Csv -Header $itemsPendingDisposition.Headers
46+
47+
$formattedExportItems
48+
```
49+
50+
This example retrieves the first page of items pending disposition for the label with the immutable ID value `a8cbeaac-e7aa-42ed-8dba-54200537c9c9`. The results are converted to PSObject types for each item and then output to the screen.
51+
52+
### Example 2
53+
54+
```powershell
55+
$itemsPendingDisposition = Get-ReviewItems -TargetLabelId a8cbeaac-e7aa-42ed-8dba-54200537c9c9 -IncludeHeaders $true -Disposed $true
56+
57+
$formattedExportItems = $itemsPendingDisposition.ExportItems | ConvertFrom-Csv -Header $itemsPendingDisposition.Headers
58+
59+
$formattedExportItems | Select Subject,Location,ReviewAction,Comment,DeletedBy,DeletedDate
60+
```
61+
62+
This example retrieves all disposed items for the label with an immutable ID of `a8cbeaac-e7aa-42ed-8dba-54200537c9c9` and selects specific columns to output to the screen.
63+
64+
### Example 3
65+
66+
```powershell
67+
$itemsPendingDisposition = Get-ReviewItems -TargetLabelId a8cbeaac-e7aa-42ed-8dba-54200537c9c9 -IncludeHeaders $true
68+
69+
$exportItems = $itemsPendingDisposition.ExportItems
70+
71+
While (![string]::IsNullOrEmpty($itemsPendingDisposition.PaginationCookie))
72+
{
73+
$itemsPendingDisposition = $itemsPendingDisposition = Get-ReviewItems -TargetLabelId a8cbeaac-e7aa-42ed-8dba-54200537c9c9 -IncludeHeaders $true -PagingCookie $itemsPendingDisposition.PaginationCookie
74+
$exportItems += $itemsPendingDisposition.ExportItems
75+
}
76+
77+
$exportItems | ConvertFrom-Csv -Header $itemsPendingDisposition.Headers | Export-Csv C:\temp\ItemsPendingDisposition.csv -NoTypeInformation
78+
```
79+
80+
This example retrieves all items pending disposition for the label with the immutable ID value `a8cbeaac-e7aa-42ed-8dba-54200537c9c9`. If multiple pages of items exist, the command continues until no more pages exist. The results are exported to the specified CSV file.
81+
82+
**Note**: While the cmdlet does not impose any limit to the number of items/pages that can be retrieved, other throttling may occur. To prevent throttling while retrieving a large number of items, we recommended including breaks in your script. You can use the PagingCookie parameter to pick up where the script left off after a break.
83+
84+
## PARAMETERS
85+
86+
### -TargetLabelId
87+
The TargetLabelId parameter specifies the label that you want to retrieve review items for. A valid value for this parameter is the immutable ID of the label.
88+
89+
To get the immutable ID value of a label, replace \<RetentionLabelName\> with the name of the label, and then run the following command in Exchange Online PowerShell: `Get-ComplianceTag -Identity "<RetentionLabelName>" | select ImmutableId`.
90+
91+
```yaml
92+
Type: String
93+
Parameter Sets: (All)
94+
Aliases:
95+
Applicable: Exchange Online
96+
97+
Required: True
98+
Position: Named
99+
Default value: None
100+
Accept pipeline input: False
101+
Accept wildcard characters: False
102+
```
103+
104+
### -Disposed
105+
The Disposed parameter specifies whether to return disposed items instead of items pending disposition. Valid values are:
106+
107+
- $true: Return disposed items.
108+
- $false: Return items pending disposition. This is the default value.
109+
110+
```yaml
111+
Type: Boolean
112+
Parameter Sets: (All)
113+
Aliases:
114+
Applicable: Exchange Online
115+
116+
Required: False
117+
Position: Named
118+
Default value: None
119+
Accept pipeline input: False
120+
Accept wildcard characters: False
121+
```
122+
123+
### -IncludeHeaders
124+
The IncludeHeaders parameter specifies whether headers are returned as a property with the review items. Valid values are:
125+
126+
- $true: Headers are returned as a property with the review items. This option is useful when converting the output to a PSObject in PowerShell or when exporting to CSV.
127+
- $false: Headers are not returned as a property with the review items. This is the default value.
128+
129+
```yaml
130+
Type: Boolean
131+
Parameter Sets: (All)
132+
Aliases:
133+
Applicable: Exchange Online
134+
135+
Required: False
136+
Position: Named
137+
Default value: None
138+
Accept pipeline input: False
139+
Accept wildcard characters: False
140+
```
141+
142+
### -PagingCookie
143+
The PagingCookie parameter identifies the page to retrieve. This parameter is useful in the following scenarios:
144+
145+
- To avoid throttling while retrieving a large number of items.
146+
- As a method of starting where the last operation left off.
147+
148+
The PagingCookie value is returned in the PaginationCookie property each time the cmdlet is successfully run. If the PaginationCookie is blank (null), there are no more items to retrieve.
149+
150+
```yaml
151+
Type: String
152+
Parameter Sets: (All)
153+
Aliases:
154+
Applicable: Exchange Online
155+
156+
Required: False
157+
Position: Named
158+
Default value: None
159+
Accept pipeline input: False
160+
Accept wildcard characters: False
161+
```
162+
163+
### CommonParameters
164+
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).
165+
166+
## INPUTS
167+
168+
## OUTPUTS
169+
170+
## NOTES
171+
172+
## RELATED LINKS

exchange/exchange-ps/exchange/exchange.md

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

17361736
### [Get-ProtectionAlert](Get-ProtectionAlert.md)
17371737

1738+
### [Get-ReviewItems](Get-ReviewItems.md)
1739+
17381740
### [Get-SupervisoryReviewPolicyV2](Get-SupervisoryReviewPolicyV2.md)
17391741

17401742
### [Get-SupervisoryReviewRule](Get-SupervisoryReviewRule.md)

exchange/mapping/serviceMapping.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -850,6 +850,7 @@
850850
"Get-OrganizationSegment": "policy-and-compliance",
851851
"Get-OutlookProtectionRule": "policy-and-compliance",
852852
"Get-ProtectionAlert": "policy-and-compliance",
853+
"Get-ReviewItems": "policy-and-compliance",
853854
"Get-SupervisoryReviewPolicyV2": "policy-and-compliance",
854855
"Get-SupervisoryReviewRule": "policy-and-compliance",
855856
"Get-TransportRule": "policy-and-compliance",

skype/skype-ps/skype/Start-CsExMeetingMigration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Start-CsExMeetingMigration [-SourceMeetingType <MmsSourceMeetingTypes>] [-Target
2626
Meeting Migration Service (MMS) is a Skype for Business service that runs in the background and automatically updates Skype for Business and Microsoft Teams meetings for users.
2727
MMS is designed to eliminate the need for users to run the Meeting Migration Tool to update their Skype for Business and Microsoft Teams meetings.
2828

29-
Also, with `Start-CsExMeetingMigration` cmdlet, you can start a meeting migration manually.
29+
Also, with `Start-CsExMeetingMigration` cmdlet, you can start a meeting migration manually. For more information about requirements of the Meeting Migration Service (MMS), see [Using the Meeting Migration Service (MMS)](/skypeforbusiness/audio-conferencing-in-office-365/setting-up-the-meeting-migration-service-mms).
3030

3131
## EXAMPLES
3232

0 commit comments

Comments
 (0)