Skip to content

Commit 4dfddf5

Browse files
Merge pull request #13166 from MicrosoftDocs/main
[AutoPublish] main to live - 10/12 22:32 PDT | 10/13 11:02 IST
2 parents 3024ce8 + a713fde commit 4dfddf5

File tree

2 files changed

+90
-0
lines changed

2 files changed

+90
-0
lines changed
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
---
2+
document type: cmdlet
3+
external help file: Microsoft.Teams.PowerShell.TeamsCmdlets.dll-Help.xml
4+
HelpUri: ''
5+
Locale: en-US
6+
Module Name: MicrosoftTeams
7+
ms.date: 10/10/2025
8+
PlatyPS schema version: 2024-05-01
9+
title: Get-TenantPrivateChannelMigrationStatus
10+
---
11+
12+
# Get-TenantPrivateChannelMigrationStatus
13+
14+
## SYNOPSIS
15+
16+
You use the `Get-TenantPrivateChannelMigrationStatus` cmdlet to check the status of private channel migration for your tenant.
17+
18+
## SYNTAX
19+
20+
```
21+
Get-TenantPrivateChannelMigrationStatus [<CommonParameters>]
22+
```
23+
24+
## DESCRIPTION
25+
The `Get-TenantPrivateChannelMigrationStatus` cmdlet allows tenant administrators to track the status of the private channel migration for their Microsoft Teams organization. More details about the migration can be found [here](https://techcommunity.microsoft.com/blog/microsoftteamsblog/new-enhancements-in-private-channels-in-microsoft-teams-unlock-their-full-potent/4438767#)
26+
27+
**Note:** This cmdlet requires tenant administrator permissions to execute.
28+
29+
## EXAMPLES
30+
31+
### Example 1
32+
```
33+
Get-TenantPrivateChannelMigrationStatus
34+
```
35+
Example output:
36+
```
37+
TenantId : 12345678-1234-1234-1234-123456789abc
38+
MigrationStatus : Completed
39+
MigrationStartTimeStamp : 2025-10-09T10:15:00.456Z
40+
MigrationCompletionTimeStamp : 2025-10-09T12:45:00.789Z
41+
```
42+
43+
This example retrieves the private channel migration status for the current tenant.
44+
45+
## PARAMETERS
46+
47+
### CommonParameters
48+
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/?LinkID=113216).
49+
50+
## INPUTS
51+
52+
### None
53+
This cmdlet does not accept pipeline input.
54+
55+
## OUTPUTS
56+
57+
### System.Object
58+
59+
This cmdlet returns a `PrivateChannelMigrationStatusResponse` object with the following properties:
60+
61+
**TenantId**: The Azure AD tenant identifier for your organization.
62+
63+
**MigrationStatus**: The current migration status for private channels in your tenant.
64+
65+
**MigrationStartTimeStamp**: The timestamp when the migration started for this tenant.
66+
67+
**MigrationCompletionTimeStamp**: The timestamp when the migration completed for this tenant.
68+
69+
## NOTES
70+
- This cmdlet requires tenant administrator permissions
71+
- The cmdlet connects to the Teams and Channels service to retrieve migration status information
72+
- Private channels remain functional throughout the migration process
73+
- This enhancement helps make private channels more scalable, manageable, and compliant
74+
75+
Common migration status values include:
76+
- **NotStarted**: Migration has not yet begun
77+
- **InProgress**: Migration is currently running
78+
- **Completed**: Migration has finished successfully
79+
80+
## RELATED LINKS
81+
[New enhancements in Private Channels in Microsoft Teams unlock their full potential](https://techcommunity.microsoft.com/blog/microsoftteamsblog/new-enhancements-in-private-channels-in-microsoft-teams-unlock-their-full-potent/4438767)
82+
83+
[Microsoft Teams PowerShell Overview](https://learn.microsoft.com/powershell/teams/)
84+
85+
[Get-Team](https://learn.microsoft.com/powershell/module/microsoftteams/get-team)
86+
87+
[Get-TeamChannel](https://learn.microsoft.com/powershell/module/microsoftteams/get-teamchannel)

teams/teams-ps/MicrosoftTeams/MicrosoftTeams.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -596,6 +596,9 @@ Get the status of a hierarchy upload.
596596
### [Get-TeamUser](Get-TeamUser.md)
597597
Returns users of a team.
598598

599+
### [Get-TenantPrivateChannelMigrationStatus](Get-TenantPrivateChannelMigrationStatus.md)
600+
You use the `Get-TenantPrivateChannelMigrationStatus` cmdlet to track the status of the private channel migration.
601+
599602
### [Grant-CsApplicationAccessPolicy](Grant-CsApplicationAccessPolicy.md)
600603
Assigns a per-user application access policy to one or more users.
601604

0 commit comments

Comments
 (0)