Skip to content

Commit 586c6f4

Browse files
committed
Update New-PublicFolderMoveRequest.md
Undo of most of #10924
1 parent d8048f6 commit 586c6f4

File tree

1 file changed

+37
-35
lines changed

1 file changed

+37
-35
lines changed

exchange/exchange-ps/exchange/New-PublicFolderMoveRequest.md

Lines changed: 37 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ ms.reviewer:
1212
# New-PublicFolderMoveRequest
1313

1414
## SYNOPSIS
15-
The `New-PublicFolderMoveRequest` cmdlet is available only in on-premises Exchange.
15+
This cmdlet is available only in on-premises Exchange.
1616

17-
Use the `New-PublicFolderMoveRequest` cmdlet to begin the process of moving public folder contents between public folder mailboxes. Moving public folders only moves the physical contents of the public folder; it doesn't change the logical hierarchy. When the move request is completed, you must run the `Remove-PublicFolderMoveRequest` cmdlet to remove the request or wait until the time specified in the **CompletedRequestAgeLimit** parameter has passed. The request must be removed before you can run another move request.
17+
Use the New-PublicFolderMoveRequest cmdlet to begin the process of moving public folder contents between public folder mailboxes. Moving public folders only moves the physical contents of the public folder; it doesn't change the logical hierarchy. When the move request is completed, you must run the Remove-PublicFolderMoveRequest cmdlet to remove the request or wait until the time specified in the CompletedRequestAgeLimit parameter has passed. The request must be removed before you can run another move request.
1818

19-
Be aware that the target public folder mailbox will be locked while the move request is active. For more information, see the Detailed Description section below.
19+
Be aware that the target public folder mailbox will be locked while the move request is active. For more information, see the Description section.
2020

2121
For information about the parameter sets in the Syntax section below, see [Exchange cmdlet syntax](https://learn.microsoft.com/powershell/exchange/exchange-cmdlet-syntax).
2222

@@ -43,9 +43,9 @@ New-PublicFolderMoveRequest -Folders <PublicFolderIdParameter[]> -TargetMailbox
4343
```
4444

4545
## DESCRIPTION
46-
The `New-PublicFolderMoveRequest` cmdlet moves public folders from a source public folder mailbox to a target public folder mailbox. While the move request is active, the target public folder mailbox will be locked. As a result, public folders already residing in the target public folder mailbox will be inaccessible until the move request is complete. Therefore, before you begin the move request, you should ensure that no users are accessing public folder data in that target public folder mailbox.
46+
The New-PublicFolderMoveRequest cmdlet moves public folders from a source public folder mailbox to a target public folder mailbox. While the move request is active, the target public folder mailbox will be locked. As a result, public folders already residing in the target public folder mailbox will be inaccessible until the move request is complete. Therefore, before you begin the move request, you should ensure that no users are accessing public folder data in that target public folder mailbox.
4747

48-
To move the public folder mailbox to another mailbox database, use the `New-MoveRequest` cmdlet. To ensure that this folder is already in the target public folder mailbox, run the `Update-PublicFolderMailbox` cmdlet against the target public folder mailbox. You can only perform one move request at a time. You can also move public folders by using the Move-PublicFolderBranch.ps1 script.
48+
To move the public folder mailbox to another mailbox database, use the New-MoveRequest cmdlet. To ensure that this folder is already in the target public folder mailbox, run the Update-PublicFolderMailbox cmdlet against the target public folder mailbox. You can only perform one move request at a time. You can also move public folders by using the Move-PublicFolderBranch.ps1 script.
4949

5050
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).
5151

@@ -69,15 +69,17 @@ You can also move a branch of public folders by using the Move-PublicFolderBranc
6969

7070
### Example 3
7171
```powershell
72-
$folders = Get-PublicFolder \ -Recurse -Mailbox PUB1 -ResidentFolders | ?{$_.Name -ne "IPM_SUBTREE"} | %{$_.Identity}; New-PublicFolderMoveRequest -TargetMailbox PUB2 -Folders $folders
72+
$folders = Get-PublicFolder \ -Recurse -Mailbox PUB1 -ResidentFolders | ?{$_.Name -ne "IPM_SUBTREE"} | %{$_.Identity}
73+
74+
New-PublicFolderMoveRequest -TargetMailbox PUB2 -Folders $folders
7375
```
7476

7577
This example moves all public folders from public folder mailbox Pub1 to public folder mailbox Pub2.
7678

7779
## PARAMETERS
7880

7981
### -Folders
80-
The **Folders** parameter specifies the public folders that you want to move. If the public folder has child public folders, these child public folders won't be moved unless you explicitly state them in the command. You can move multiple public folders by separating them with a comma, for example, \\Dev\\CustomerEngagements,\\Dev\\RequestsforChange,\\Dev\\Usability.
82+
The Folders parameter specifies the public folders that you want to move. If the public folder has child public folders, these child public folders won't be moved unless you explicitly state them in the command. You can move multiple public folders by separating them with a comma, for example, \\Dev\\CustomerEngagements,\\Dev\\RequestsforChange,\\Dev\\Usability.
8183

8284
```yaml
8385
Type: PublicFolderIdParameter[]
@@ -93,7 +95,7 @@ Accept wildcard characters: False
9395
```
9496
9597
### -TargetMailbox
96-
The **TargetMailbox** parameter specifies the target public folder mailbox that you want to move the public folders to. You can use any value that uniquely identifies the mailbox. For example:
98+
The TargetMailbox parameter specifies the target public folder mailbox that you want to move the public folders to. You can use any value that uniquely identifies the mailbox. For example:
9799
98100
- Name
99101
- Alias
@@ -120,9 +122,9 @@ Accept wildcard characters: False
120122
```
121123
122124
### -AcceptLargeDataLoss
123-
The **AcceptLargeDataLoss** switch specifies that the request should continue even if a large number of items in the source mailbox can't be copied to the target mailbox. You don't need to specify a value with this switch.
125+
The AcceptLargeDataLoss switch specifies that the request should continue even if a large number of items in the source mailbox can't be copied to the target mailbox. You don't need to specify a value with this switch.
124126
125-
You need to use this switch if you set the **LargeItemLimit** parameter to a value of **51** or higher. Otherwise, the command will fail.
127+
You need to use this switch if you set the LargeItemLimit parameter to a value of 51 or higher. Otherwise, the command will fail.
126128
127129
```yaml
128130
Type: SwitchParameter
@@ -138,7 +140,7 @@ Accept wildcard characters: False
138140
```
139141
140142
### -AllowLargeItems
141-
The **AllowLargeItems** switch specifies that you can move large items only when they're encountered. You don't need to specify a value with this switch.
143+
The AllowLargeItems switch specifies that you can move large items only when they're encountered. You don't need to specify a value with this switch.
142144
143145
Large items are email messages with a maximum of 1,023 attachments.
144146
@@ -156,9 +158,9 @@ Accept wildcard characters: False
156158
```
157159
158160
### -BadItemLimit
159-
The **BadItemLimit** parameter specifies the maximum number of bad items that are allowed before the request fails. A bad item is a corrupt item in the source mailbox that can't be copied to the target mailbox. Also included in the bad item limit are missing items. Missing items are items in the source mailbox that can't be found in the target mailbox when the request is ready to be completed.
161+
The BadItemLimit parameter specifies the maximum number of bad items that are allowed before the request fails. A bad item is a corrupt item in the source mailbox that can't be copied to the target mailbox. Also included in the bad item limit are missing items. Missing items are items in the source mailbox that can't be found in the target mailbox when the request is ready to be completed.
160162
161-
Valid input for this parameter is an integer or the value **unlimited**. The default value is **0**, which means that the request will fail if any bad items are detected. If you are OK with leaving a few bad items behind, you can set this parameter to a reasonable value (we recommend **10** or lower) so that the request can proceed. If too many bad items are detected, consider using the `New-MailboxRepairRequest` cmdlet to attempt to fix corrupted items in the source mailbox, and then try the request again.
163+
Valid input for this parameter is an integer or the value unlimited. The default value is 0, which means that the request will fail if any bad items are detected. If you are OK with leaving a few bad items behind, you can set this parameter to a reasonable value (we recommend 10 or lower) so that the request can proceed. If too many bad items are detected, consider using the New-MailboxRepairRequest cmdlet to attempt to fix corrupted items in the source mailbox, and then try the request again.
162164
163165
```yaml
164166
Type: Unlimited
@@ -174,7 +176,7 @@ Accept wildcard characters: False
174176
```
175177
176178
### -CompletedRequestAgeLimit
177-
The **CompletedRequestAgeLimit** parameter specifies how long the request will be kept after it has been completed before being automatically removed. The default value for this parameter is **30 days**.
179+
The CompletedRequestAgeLimit parameter specifies how long the request will be kept after it has been completed before being automatically removed. The default value for this parameter is 30 days.
178180
179181
```yaml
180182
Type: Unlimited
@@ -190,10 +192,10 @@ Accept wildcard characters: False
190192
```
191193
192194
### -Confirm
193-
The **Confirm** switch specifies whether to show or hide the confirmation prompt. How this switch affects the cmdlet depends on whether the cmdlet requires confirmation before proceeding.
195+
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.
194196
195-
- 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`.
196-
- 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 to acknowledge the command before proceeding.
197+
- 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`.
198+
- 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.
197199

198200
```yaml
199201
Type: SwitchParameter
@@ -209,7 +211,7 @@ Accept wildcard characters: False
209211
```
210212

211213
### -DomainController
212-
The **DomainController** parameter specifies the domain controller that's used by this cmdlet to read data from or write data to Active Directory. You identify the domain controller by its fully qualified domain name (FQDN). For example, dc01.contoso.com.
214+
The DomainController parameter specifies the domain controller that's used by this cmdlet to read data from or write data to Active Directory. You identify the domain controller by its fully qualified domain name (FQDN). For example, dc01.contoso.com.
213215

214216
```yaml
215217
Type: Fqdn
@@ -225,7 +227,7 @@ Accept wildcard characters: False
225227
```
226228

227229
### -InternalFlags
228-
The **InternalFlags** parameter specifies the optional steps in the request. This parameter is used primarily for debugging purposes.
230+
The InternalFlags parameter specifies the optional steps in the request. This parameter is used primarily for debugging purposes.
229231

230232
```yaml
231233
Type: InternalMrsFlag[]
@@ -241,7 +243,7 @@ Accept wildcard characters: False
241243
```
242244

243245
### -Name
244-
The **Name** parameter specifies the name of the public folder move request. If you don't specify a name, the default name is **PublicFolderMove**.
246+
The Name parameter specifies the name of the public folder move request. If you don't specify a name, the default name is PublicFolderMove.
245247

246248
```yaml
247249
Type: String
@@ -257,7 +259,7 @@ Accept wildcard characters: False
257259
```
258260

259261
### -Priority
260-
The **Priority** parameter specifies the order in which the request should be processed in the request queue. Requests are processed in order, based on server health, status, priority, and last update time. Valid priority values are:
262+
The Priority parameter specifies the order in which the request should be processed in the request queue. Requests are processed in order, based on server health, status, priority, and last update time. Valid priority values are:
261263

262264
- Lowest
263265
- Lower
@@ -282,14 +284,14 @@ Accept wildcard characters: False
282284
```
283285

284286
### -RequestExpiryInterval
285-
The **RequestExpiryInterval** parameter specifies an age limit for a completed or failed request. When you use this parameter, the completed or failed request is automatically removed after the specified interval expires. If you don't use this parameter:
287+
The RequestExpiryInterval parameter specifies an age limit for a completed or failed request. When you use this parameter, the completed or failed request is automatically removed after the specified interval expires. If you don't use this parameter:
286288

287-
- The completed request is automatically removed based on the **CompletedRequestAgeLimit** parameter value.
288-
- If the request fails, you need to manually remove it by using the corresponding `Remove-\*Request` cmdlet.
289+
- The completed request is automatically removed based on the CompletedRequestAgeLimit parameter value.
290+
- If the request fails, you need to manually remove it by using the corresponding Remove-\*Request cmdlet.
289291

290292
To specify a value, enter it as a time span: dd.hh:mm:ss where dd = days, hh = hours, mm = minutes, and ss = seconds.
291293

292-
When you use the value **Unlimited**, the completed request isn't automatically removed.
294+
When you use the value Unlimited, the completed request isn't automatically removed.
293295

294296
```yaml
295297
Type: Unlimited
@@ -305,9 +307,9 @@ Accept wildcard characters: False
305307
```
306308

307309
### -Suspend
308-
The **Suspend** switch specifies whether or not to suspend the request. You don't need to specify a value with this switch.
310+
The Suspend switch specifies whether to suspend the request. You don't need to specify a value with this switch.
309311

310-
If you use this switch, the request is queued, but the request won't reach the status of **InProgress** until you resume the request with the relevant resume cmdlet.
312+
If you use this switch, the request is queued, but the request won't reach the status of InProgress until you resume the request with the relevant resume cmdlet.
311313

312314
```yaml
313315
Type: SwitchParameter
@@ -323,7 +325,7 @@ Accept wildcard characters: False
323325
```
324326

325327
### -SuspendComment
326-
The **SuspendComment** parameter specifies a description about why the request was suspended. You can only use this parameter if you specify the **Suspend** parameter.
328+
The SuspendComment parameter specifies a description about why the request was suspended. You can only use this parameter if you specify the Suspend parameter.
327329

328330
```yaml
329331
Type: String
@@ -339,9 +341,9 @@ Accept wildcard characters: False
339341
```
340342

341343
### -SuspendWhenReadyToComplete
342-
The **SuspendWhenReadyToComplete** switch specifies whether or not to suspend the request before it reaches the status of **CompletionInProgress**. You don't need to specify a value with this switch.
344+
The SuspendWhenReadyToComplete switch specifies whether to suspend the request before it reaches the status of CompletionInProgress. You don't need to specify a value with this switch.
343345

344-
After the move is suspended, it has a status of **AutoSuspended**. You can then manually complete the move by using the `Resume-PublicFolderMoveRequest` command.
346+
After the move is suspended, it has a status of AutoSuspended. You can then manually complete the move by using the Resume-PublicFolderMoveRequest command.
345347

346348
```yaml
347349
Type: SwitchParameter
@@ -357,7 +359,7 @@ Accept wildcard characters: False
357359
```
358360

359361
### -WhatIf
360-
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.
362+
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.
361363

362364
```yaml
363365
Type: SwitchParameter
@@ -373,7 +375,7 @@ Accept wildcard characters: False
373375
```
374376

375377
### -WorkloadType
376-
The **WorkloadType** parameter is reserved for internal Microsoft use.
378+
The WorkloadType parameter is reserved for internal Microsoft use.
377379

378380
```yaml
379381
Type: RequestWorkloadType
@@ -389,17 +391,17 @@ Accept wildcard characters: False
389391
```
390392

391393
### CommonParameters
392-
The `CommonParameters` 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).
394+
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).
393395

394396
## INPUTS
395397

396398
### Input types
397-
To see the input types that this cmdlet accepts, see [Cmdlet Input and Output Types](https://go.microsoft.com/fwlink/p/?linkId=616387). If the **Input Type** field for a cmdlet is blank, the cmdlet doesn't accept input data.
399+
To see the input types that this cmdlet accepts, see [Cmdlet Input and Output Types](https://go.microsoft.com/fwlink/p/?linkId=616387). If the Input Type field for a cmdlet is blank, the cmdlet doesn't accept input data.
398400

399401
## OUTPUTS
400402

401403
### Output types
402-
To see the return types, which are also known as output types, that this cmdlet accepts, see [Cmdlet Input and Output Types](https://go.microsoft.com/fwlink/p/?linkId=616387). If the **Output Type** field is blank, the cmdlet doesn't return data.
404+
To see the return types, which are also known as output types, that this cmdlet accepts, see [Cmdlet Input and Output Types](https://go.microsoft.com/fwlink/p/?linkId=616387). If the Output Type field is blank, the cmdlet doesn't return data.
403405

404406
## NOTES
405407

0 commit comments

Comments
 (0)