Skip to content

Commit 3643c5d

Browse files
authored
Update New-PublicFolderMoveRequest.md
1 parent adb35e8 commit 3643c5d

File tree

1 file changed

+34
-34
lines changed

1 file changed

+34
-34
lines changed

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

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

1414
## SYNOPSIS
15-
This cmdlet is available only in on-premises Exchange.
15+
The `New-PublicFolderMoveRequest` 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. See the Detailed Description section below for more details.
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.
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 make sure 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

@@ -77,7 +77,7 @@ This example moves all public folders from public folder mailbox Pub1 to public
7777
## PARAMETERS
7878

7979
### -Folders
80-
The Folders parameter specifies the public folders that you want to move. If the public folder has child public folders, 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.
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.
8181

8282
```yaml
8383
Type: PublicFolderIdParameter[]
@@ -93,7 +93,7 @@ Accept wildcard characters: False
9393
```
9494
9595
### -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:
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:
9797
9898
- Name
9999
- Alias
@@ -120,9 +120,9 @@ Accept wildcard characters: False
120120
```
121121
122122
### -AcceptLargeDataLoss
123-
The AcceptLargeDataLoss switch specifies 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.
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.
124124
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.
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.
126126
127127
```yaml
128128
Type: SwitchParameter
@@ -138,7 +138,7 @@ Accept wildcard characters: False
138138
```
139139
140140
### -AllowLargeItems
141-
The AllowLargeItems switch specifies that you can move large items only when large items are encountered. You don't need to specify a value with this switch.
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.
142142
143143
Large items are email messages with a maximum of 1,023 attachments.
144144
@@ -156,9 +156,9 @@ Accept wildcard characters: False
156156
```
157157
158158
### -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 complete.
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.
160160
161-
Valid input for this parameter is an integer or the value unlimited. The default value is 0, which means 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 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 try the request again.
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.
162162

163163
```yaml
164164
Type: Unlimited
@@ -174,7 +174,7 @@ Accept wildcard characters: False
174174
```
175175

176176
### -CompletedRequestAgeLimit
177-
The CompletedRequestAgeLimit parameter specifies how long the request will be kept after it has completed before being automatically removed. The default CompletedRequestAgeLimit parameter value is 30 days.
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**.
178178

179179
```yaml
180180
Type: Unlimited
@@ -190,10 +190,10 @@ Accept wildcard characters: False
190190
```
191191

192192
### -Confirm
193-
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.
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.
194194

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 acknowledge the command before proceeding.
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.
197197

198198
```yaml
199199
Type: SwitchParameter
@@ -209,7 +209,7 @@ Accept wildcard characters: False
209209
```
210210

211211
### -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.
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.
213213

214214
```yaml
215215
Type: Fqdn
@@ -225,7 +225,7 @@ Accept wildcard characters: False
225225
```
226226

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

230230
```yaml
231231
Type: InternalMrsFlag[]
@@ -241,7 +241,7 @@ Accept wildcard characters: False
241241
```
242242

243243
### -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.
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**.
245245

246246
```yaml
247247
Type: String
@@ -257,7 +257,7 @@ Accept wildcard characters: False
257257
```
258258

259259
### -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:
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:
261261

262262
- Lowest
263263
- Lower
@@ -282,14 +282,14 @@ Accept wildcard characters: False
282282
```
283283

284284
### -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:
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:
286286

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.
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.
289289

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

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

294294
```yaml
295295
Type: Unlimited
@@ -305,9 +305,9 @@ Accept wildcard characters: False
305305
```
306306

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

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.
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.
311311

312312
```yaml
313313
Type: SwitchParameter
@@ -323,7 +323,7 @@ Accept wildcard characters: False
323323
```
324324

325325
### -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.
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.
327327

328328
```yaml
329329
Type: String
@@ -339,9 +339,9 @@ Accept wildcard characters: False
339339
```
340340

341341
### -SuspendWhenReadyToComplete
342-
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.
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.
343343

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.
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.
345345

346346
```yaml
347347
Type: SwitchParameter
@@ -357,7 +357,7 @@ Accept wildcard characters: False
357357
```
358358

359359
### -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.
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.
361361

362362
```yaml
363363
Type: SwitchParameter
@@ -373,7 +373,7 @@ Accept wildcard characters: False
373373
```
374374

375375
### -WorkloadType
376-
This parameter is reserved for internal Microsoft use.
376+
The **WorkloadType** parameter is reserved for internal Microsoft use.
377377

378378
```yaml
379379
Type: RequestWorkloadType
@@ -389,17 +389,17 @@ Accept wildcard characters: False
389389
```
390390

391391
### CommonParameters
392-
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).
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).
393393

394394
## INPUTS
395395

396396
### 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.
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.
398398

399399
## OUTPUTS
400400

401401
### 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.
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.
403403

404404
## NOTES
405405

0 commit comments

Comments
 (0)