From fa7eb1cdfbd1cd0a9e837cf29a2f12366df9a0d4 Mon Sep 17 00:00:00 2001 From: emartinezrod Date: Thu, 23 Oct 2025 13:38:12 -0700 Subject: [PATCH 01/13] Create Get-GroupAssignmentRecommendationsPerPolicyName.md Adding new documentation for command Get-GroupAssignmentRecommendationsPerPolicyName related to GPA Adoption project from IC3 Tenant Policy team. --- ...pAssignmentRecommendationsPerPolicyName.md | 102 ++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 teams/teams-ps/MicrosoftTeams/Get-GroupAssignmentRecommendationsPerPolicyName.md diff --git a/teams/teams-ps/MicrosoftTeams/Get-GroupAssignmentRecommendationsPerPolicyName.md b/teams/teams-ps/MicrosoftTeams/Get-GroupAssignmentRecommendationsPerPolicyName.md new file mode 100644 index 0000000000..a4be4ecf67 --- /dev/null +++ b/teams/teams-ps/MicrosoftTeams/Get-GroupAssignmentRecommendationsPerPolicyName.md @@ -0,0 +1,102 @@ +--- +applicable: Microsoft Teams +external help file: Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-Help.xml +Module Name: Microsoft.Teams.Policy.Administration.Cmdlets.Core +online version: +schema: 2.0.0 +title: Get-GroupAssignmentRecommendationsPerPolicyName +--- + +# Get-GroupAssignmentRecommendationsPerPolicyName + +## SYNOPSIS +As an admin, you can get group policy assignments recommendations based on the existing direct assignments for a policy document. + +## SYNTAX + +``` +Get-GroupAssignmentRecommendationsPerPolicyName -EntityType -PolicyType + [-GroupThreshold ] [] +``` + +## DESCRIPTION +As an admin, you can get a list of possible group policy assignments that can be created based on the existing direct assignments for a policy document provided, grouping by policy instance name. + +**This is only applicable for tenants who have activated the new features related to group policy assignment adoption.** + +## EXAMPLES + +### Example 1 +```powershell +PS C:\> Get-GroupAssignmentRecommendationsPerPolicyName -EntityType User -PolicyType TeamsCallingPolicy +``` + +In this example, the Get-GroupAssignmentRecommendationsPerPolicyName cmdlet is used to get all the possible group policy assignments that can be created for the policy type TeamsCallingPolicy and entity type User. In this case the group threshold is not provided so the default will be 500, which means that all the recommendations will have at least 500 users. This threshold can change based on admin preferences. + +### Example 2 +```powershell +PS C:\> Get-GroupAssignmentRecommendationsPerPolicyName -EntityType User -GroupThreshold 1 -PolicyType TeamsCallingPolicy +``` + +In this example, the Get-GroupAssignmentRecommendationsPerPolicyName cmdlet is used to get all the possible group policy assignments that can be created for the policy type TeamsCallingPolicy, entity type User and providing a group threshold of 1, which means that all the recommendations will have at least 1 user. This threshold can change based on admin preferences. + +## PARAMETERS + +### -EntityType +Entity type from which the cmdlet will provide the recommendations. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -GroupThreshold +Group threshold used to define the minimum number of users per group that will be recommended. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PolicyType +Policy type of the instance from which the cmdlet will provide the recommendations. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### None + +## OUTPUTS + +### System.Object +## NOTES + +## RELATED LINKS From 2e29aa83b3089133cb7d9a8d55cd350d176dc2f4 Mon Sep 17 00:00:00 2001 From: emartinezrod Date: Thu, 23 Oct 2025 13:54:14 -0700 Subject: [PATCH 02/13] Create Get-GroupAssignmentRecommendationsPerPolicyType.md Adding new documentation for command Get-GroupAssignmentRecommendationsPerPolicyType related to GPA Adoption project from IC3 Tenant Policy team. --- ...pAssignmentRecommendationsPerPolicyType.md | 87 +++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 teams/teams-ps/MicrosoftTeams/Get-GroupAssignmentRecommendationsPerPolicyType.md diff --git a/teams/teams-ps/MicrosoftTeams/Get-GroupAssignmentRecommendationsPerPolicyType.md b/teams/teams-ps/MicrosoftTeams/Get-GroupAssignmentRecommendationsPerPolicyType.md new file mode 100644 index 0000000000..1a7a31e2dd --- /dev/null +++ b/teams/teams-ps/MicrosoftTeams/Get-GroupAssignmentRecommendationsPerPolicyType.md @@ -0,0 +1,87 @@ +--- +applicable: Microsoft Teams +external help file: Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-Help.xml +Module Name: Microsoft.Teams.Policy.Administration.Cmdlets.Core +online version: +schema: 2.0.0 +title: Get-GroupAssignmentRecommendationsPerPolicyType +--- + +# Get-GroupAssignmentRecommendationsPerPolicyType + +## SYNOPSIS +As an admin, you can get group policy assignments recommendations based on the existing direct assignments for a policy type. + +## SYNTAX + +``` +Get-GroupAssignmentRecommendationsPerPolicyType -EntityType [-GroupThreshold ] + [] +``` + +## DESCRIPTION +As an admin, you can get a list of possible group policy assignments that can be created based on the existing direct assignments for a policy document provided, grouping by policy instance type. + +**This is only applicable for tenants who have activated the new features related to group policy assignment adoption.** + +## EXAMPLES + +### Example 1 +```powershell +PS C:\> Get-GroupAssignmentRecommendationsPerPolicyType -EntityType User +``` + +In this example, the Get-GroupAssignmentRecommendationsPerPolicyType cmdlet is used to get all the possible group policy assignments that can be created for the entity type User. In this case the group threshold is not provided so the default will be 500, which means that all the recommendations will have at least 500 users. This threshold can change based on admin preferences. + +### Example 2 +```powershell +PS C:\> Get-GroupAssignmentRecommendationsPerPolicyType -EntityType User -GroupThreshold 1 +``` + +In this example, the Get-GroupAssignmentRecommendationsPerPolicyType cmdlet is used to get all the possible group policy assignments that can be created for the entity type User and providing a group threshold of 1, which means that all the recommendations will have at least 1 user. This threshold can change based on admin preferences. + +## PARAMETERS + +### -EntityType +Entity type from which the cmdlet will provide the recommendations. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -GroupThreshold +Group threshold used to define the minimum number of users per group that will be recommended. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### None + +## OUTPUTS + +### System.Object +## NOTES + +## RELATED LINKS From 8dbf029fa7ce40b35acf6778577f9b956d7d5760 Mon Sep 17 00:00:00 2001 From: emartinezrod Date: Thu, 23 Oct 2025 14:08:35 -0700 Subject: [PATCH 03/13] Create Get-DirectToGroupAssignmentsMigrationStatus.md Adding new documentation for command Get-DirectToGroupAssignmentsMigrationStatus related to GPA Adoption project from IC3 Tenant Policy team. --- ...DirectToGroupAssignmentsMigrationStatus.md | 72 +++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 teams/teams-ps/MicrosoftTeams/Get-DirectToGroupAssignmentsMigrationStatus.md diff --git a/teams/teams-ps/MicrosoftTeams/Get-DirectToGroupAssignmentsMigrationStatus.md b/teams/teams-ps/MicrosoftTeams/Get-DirectToGroupAssignmentsMigrationStatus.md new file mode 100644 index 0000000000..1639e67a23 --- /dev/null +++ b/teams/teams-ps/MicrosoftTeams/Get-DirectToGroupAssignmentsMigrationStatus.md @@ -0,0 +1,72 @@ +--- +applicable: Microsoft Teams +external help file: Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-Help.xml +Module Name: Microsoft.Teams.Policy.Administration.Cmdlets.Core +online version: +schema: 2.0.0 +title: Get-DirectToGroupAssignmentsMigrationStatus +--- + +# Get-DirectToGroupAssignmentsMigrationStatus + +## SYNOPSIS +As an admin, you can get the status of any direct assignments to group policy assignments migration. + +## SYNTAX + +``` +Get-DirectToGroupAssignmentsMigrationStatus [-MigrationEventId ] + [] +``` + +## DESCRIPTION +As an admin, you can get the status of all the direct assignments to group policy assignments migrations completed or in progress in the tenant. Or you can provide an specific migration id to know the status of one in particular. + +**This is only applicable for tenants who have activated the new features related to group policy assignment adoption.** + +## EXAMPLES + +### Example 1 +```powershell +PS C:\> Get-DirectToGroupAssignmentsMigrationStatus +``` + +In this example, the Get-DirectToGroupAssignmentsMigrationStatus cmdlet is used to get the status of all the direct assignments to group policy assignments migrations completed or in progress in the tenant. + +### Example 2 +```powershell +PS C:\> Get-DirectToGroupAssignmentsMigrationStatus -MigrationEventId 42ed6fb9-65c7-42de-abda-7492bfe2d616 +``` + +In this example, the Get-DirectToGroupAssignmentsMigrationStatus cmdlet is used to get the status of the direct assignments to group policy assignments migration with the event id 42ed6fb9-65c7-42de-abda-7492bfe2d616. + +## PARAMETERS + +### -MigrationEventId +Migration event id from which want to know the status. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### None + +## OUTPUTS + +### System.Object +## NOTES + +## RELATED LINKS From 9ff8805b59260f558f3d3ce0e5cefab5ff6c1704 Mon Sep 17 00:00:00 2001 From: emartinezrod Date: Thu, 23 Oct 2025 14:23:21 -0700 Subject: [PATCH 04/13] Create Get-GroupPolicyAssignmentConflict.md Adding new documentation for command Get-GroupPolicyAssignmentConflict related to GPA Adoption project from IC3 Tenant Policy team. --- .../Get-GroupPolicyAssignmentConflict.md | 81 +++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 teams/teams-ps/MicrosoftTeams/Get-GroupPolicyAssignmentConflict.md diff --git a/teams/teams-ps/MicrosoftTeams/Get-GroupPolicyAssignmentConflict.md b/teams/teams-ps/MicrosoftTeams/Get-GroupPolicyAssignmentConflict.md new file mode 100644 index 0000000000..6833afe8f4 --- /dev/null +++ b/teams/teams-ps/MicrosoftTeams/Get-GroupPolicyAssignmentConflict.md @@ -0,0 +1,81 @@ +--- +applicable: Microsoft Teams +external help file: Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-Help.xml +Module Name: Microsoft.Teams.Policy.Administration.Cmdlets.Core +online version: +schema: 2.0.0 +title: Get-GroupPolicyAssignmentConflict +--- + +# Get-GroupPolicyAssignmentConflict + +## SYNOPSIS +As an admin, you can get the existing conflicts for a particular group policy assignments which causes it not to be effective for some users. + +## SYNTAX + +``` +Get-GroupPolicyAssignmentConflict -GroupId -PolicyType + [] +``` + +## DESCRIPTION +As an admin, you can get the existing conflicts for a particular group policy assignments which causes it not to be effective for some users, providing the group id and policy type of the assignment. This will return a list of users in where the group policy assignment is not effective due a direct assignment or other group policy assignment that is taking effect on it. + +**This is only applicable for tenants who have activated the new features related to group policy assignment adoption.** + +## EXAMPLES + +### Example 1 +```powershell +PS C:\> Get-GroupPolicyAssignmentConflict -GroupId cde9a331-5bf8-415c-990c-19838b0d898a -PolicyType TeamsCallingPolicy +``` + +In this example, the Get-GroupPolicyAssignmentConflict cmdlet is used to get all the possible conflicts that the group policy assignment in TeamsCallingPolicy applied for group cde9a331-5bf8-415c-990c-19838b0d898a could have with others assignments. + +## PARAMETERS + +### -GroupId +Group id of the group policy assignment from which the cmdlet will look for conflicts. + + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PolicyType +Policy type of the group policy assignment from which the cmdlet will look for conflicts. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### None + +## OUTPUTS + +### System.Object +## NOTES + +## RELATED LINKS From 77961165cd15544ea4f3bb7961b98d6c3b8c8718 Mon Sep 17 00:00:00 2001 From: emartinezrod Date: Thu, 23 Oct 2025 14:48:12 -0700 Subject: [PATCH 05/13] Create Invoke-StartDirectToGroupAssignmentMigration.md Adding new documentation for command Invoke-StartDirectToGroupAssignmentMigration related to GPA Adoption project from IC3 Tenant Policy team. --- ...e-StartDirectToGroupAssignmentMigration.md | 132 ++++++++++++++++++ 1 file changed, 132 insertions(+) create mode 100644 teams/teams-ps/MicrosoftTeams/Invoke-StartDirectToGroupAssignmentMigration.md diff --git a/teams/teams-ps/MicrosoftTeams/Invoke-StartDirectToGroupAssignmentMigration.md b/teams/teams-ps/MicrosoftTeams/Invoke-StartDirectToGroupAssignmentMigration.md new file mode 100644 index 0000000000..9db198427d --- /dev/null +++ b/teams/teams-ps/MicrosoftTeams/Invoke-StartDirectToGroupAssignmentMigration.md @@ -0,0 +1,132 @@ +--- +applicable: Microsoft Teams +external help file: Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-Help.xml +Module Name: Microsoft.Teams.Policy.Administration.Cmdlets.Core +online version: +schema: 2.0.0 +title: Invoke-StartDirectToGroupAssignmentMigration +--- + +# Invoke-StartDirectToGroupAssignmentMigration + +## SYNOPSIS +As an admin, you can trigger a new direct assignments to group policy assignments migration. + +## SYNTAX + +``` +Invoke-StartDirectToGroupAssignmentMigration -Authority -PolicyType -PolicyName + -GroupId [-AllowNonEmptyGroup ] [] +``` + +## DESCRIPTION +As an admin, you can trigger a new direct assignments to group policy assignments migration for a specific authority, instance document and group id. The migration will be automatic and will move all the users that have the direct assignment with the provided parameters to the group provided and will apply the correct group policy assignment, removing after all the exiting direct assignments to avoid any conflict. At the end the behavior will be the same one but the admin will have now to manage only a group instead of a bunch of direct assignments. + +**This is only applicable for tenants who have activated the new features related to group policy assignment adoption.** + +## EXAMPLES + +### Example 1 +```powershell +PS C:\> Invoke-startDirectToGroupAssignmentMigration -Authority Tenant -PolicyType TeamsCallingPolicy -PolicyName Test-Gpa-Adoption-Policy-2 -GroupId cde9a331-5bf8-415c-990c-19838b0d898c +``` + +In this example, the Invoke-startDirectToGroupAssignmentMigration cmdlet is used to trigger the direct assignment to group policy assignment migration for the instance document with policy type TeamsCallingPolicy and name Test-Gpa-Adoption-Policy-2 to the group cde9a331-5bf8-415c-990c-19838b0d898c. In this case the flag allowNonEmptyGroup is not provided and the default will be false which means if the group provided already have an active group policy assignment the operation wont be trigger. + +### Example 2 +```powershell +PS C:\> Invoke-startDirectToGroupAssignmentMigration -Authority Tenant -PolicyType TeamsCallingPolicy -PolicyName Test-Gpa-Adoption-Policy-2 -GroupId cde9a331-5bf8-415c-990c-19838b0d898c -allowNonEmptyGroup $True +``` + +In this example, the Invoke-startDirectToGroupAssignmentMigration cmdlet is used to trigger the direct assignment to group policy assignment migration for the instance document with policy type TeamsCallingPolicy and name Test-Gpa-Adoption-Policy-2 to the group cde9a331-5bf8-415c-990c-19838b0d898c. In this case the flag allowNonEmptyGroup is provided which means even thought the group provided already have an active group policy assignment the operation will be trigger. + +## PARAMETERS + +### -AllowNonEmptyGroup +Flag to know if the process should continue or not when the group provided already have an active group policy assignment. + +```yaml +Type: Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Authority +The authority (issuer) of the policy. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -GroupId +The target group ID. + +```yaml +Type: Guid +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PolicyName +The name of the policy. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PolicyType +The type of the policy. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### None + +## OUTPUTS + +### System.Object +## NOTES + +## RELATED LINKS From fc1ddebc7712de012b95c4595d4bfe4004aad2e7 Mon Sep 17 00:00:00 2001 From: emartinezrod Date: Thu, 23 Oct 2025 14:54:12 -0700 Subject: [PATCH 06/13] Create Invoke-ClearDirectToGroupAssignmentMigration.md Adding new documentation for command Invoke-ClearDirectToGroupAssignmentMigration related to GPA Adoption project from IC3 Tenant Policy team. --- ...e-ClearDirectToGroupAssignmentMigration.md | 110 ++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 teams/teams-ps/MicrosoftTeams/Invoke-ClearDirectToGroupAssignmentMigration.md diff --git a/teams/teams-ps/MicrosoftTeams/Invoke-ClearDirectToGroupAssignmentMigration.md b/teams/teams-ps/MicrosoftTeams/Invoke-ClearDirectToGroupAssignmentMigration.md new file mode 100644 index 0000000000..4fd9eb0aa5 --- /dev/null +++ b/teams/teams-ps/MicrosoftTeams/Invoke-ClearDirectToGroupAssignmentMigration.md @@ -0,0 +1,110 @@ +--- +applicable: Microsoft Teams +external help file: Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-Help.xml +Module Name: Microsoft.Teams.Policy.Administration.Cmdlets.Core +online version: +schema: 2.0.0 +title: Invoke-ClearDirectToGroupAssignmentMigration +--- + +# Invoke-ClearDirectToGroupAssignmentMigration + +## SYNOPSIS +As an admin, you can trigger a new direct assignments to group policy assignments cleanup. + +## SYNTAX + +``` +Invoke-ClearDirectToGroupAssignmentMigration -Authority -PolicyType -PolicyName + -GroupId [] +``` + +## DESCRIPTION +As an admin, you can trigger a new direct assignments to group policy assignments cleanup for a specific authority, instance document and group id. The cleanup will be automatic and will clean all direct assignments with the provided parameters. + +**This is only applicable for tenants who have activated the new features related to group policy assignment adoption.** + +## EXAMPLES + +### Example 1 +```powershell +PS C:\> Invoke-clearDirectToGroupAssignmentMigration -Authority Tenant -PolicyType TeamsCallingPolicy -PolicyName Test-Gpa-Adoption-Policy-2 -GroupId cde9a331-5bf8-415c-990c-19838b0d898c +``` + +In this example, the Invoke-clearDirectToGroupAssignmentMigration cmdlet is used to trigger the direct assignment to group policy assignment cleanup for the instance document with policy type TeamsCallingPolicy and name Test-Gpa-Adoption-Policy-2 which will clean all direct assignments with the provided parameters. + +## PARAMETERS + +### -Authority +The authority (issuer) of the policy. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -GroupId +The target group ID. + +```yaml +Type: Guid +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PolicyName +The name of the policy. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PolicyType +The type of the policy. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### None + +## OUTPUTS + +### System.Object +## NOTES + +## RELATED LINKS From c26fa19c11a6395c15d9d07799c55af57eaf5d5a Mon Sep 17 00:00:00 2001 From: emartinezrod Date: Thu, 23 Oct 2025 17:26:38 -0700 Subject: [PATCH 07/13] Update Get-DirectToGroupAssignmentsMigrationStatus.md Updating Get-DirectToGroupAssignmentsMigrationStatus command description. --- .../Get-DirectToGroupAssignmentsMigrationStatus.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/teams/teams-ps/MicrosoftTeams/Get-DirectToGroupAssignmentsMigrationStatus.md b/teams/teams-ps/MicrosoftTeams/Get-DirectToGroupAssignmentsMigrationStatus.md index 1639e67a23..d4e64c65d6 100644 --- a/teams/teams-ps/MicrosoftTeams/Get-DirectToGroupAssignmentsMigrationStatus.md +++ b/teams/teams-ps/MicrosoftTeams/Get-DirectToGroupAssignmentsMigrationStatus.md @@ -1,7 +1,10 @@ --- applicable: Microsoft Teams external help file: Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-Help.xml -Module Name: Microsoft.Teams.Policy.Administration.Cmdlets.Core +Module Name: MicrosoftTeams +author: emartinezrod +ms.author: emartinezrod +manager: ganesh online version: schema: 2.0.0 title: Get-DirectToGroupAssignmentsMigrationStatus @@ -13,7 +16,6 @@ title: Get-DirectToGroupAssignmentsMigrationStatus As an admin, you can get the status of any direct assignments to group policy assignments migration. ## SYNTAX - ``` Get-DirectToGroupAssignmentsMigrationStatus [-MigrationEventId ] [] @@ -62,11 +64,8 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## INPUTS -### None - ## OUTPUTS -### System.Object ## NOTES ## RELATED LINKS From 0f5fa227911e57bfa9c8874f839e28a5cafa37b7 Mon Sep 17 00:00:00 2001 From: emartinezrod Date: Thu, 23 Oct 2025 17:35:07 -0700 Subject: [PATCH 08/13] Update Get-GroupAssignmentRecommendationsPerPolicyName.md Updating description command. --- .../Get-GroupAssignmentRecommendationsPerPolicyName.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/teams/teams-ps/MicrosoftTeams/Get-GroupAssignmentRecommendationsPerPolicyName.md b/teams/teams-ps/MicrosoftTeams/Get-GroupAssignmentRecommendationsPerPolicyName.md index a4be4ecf67..c2b268720e 100644 --- a/teams/teams-ps/MicrosoftTeams/Get-GroupAssignmentRecommendationsPerPolicyName.md +++ b/teams/teams-ps/MicrosoftTeams/Get-GroupAssignmentRecommendationsPerPolicyName.md @@ -1,7 +1,10 @@ --- applicable: Microsoft Teams external help file: Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-Help.xml -Module Name: Microsoft.Teams.Policy.Administration.Cmdlets.Core +Module Name: MicrosoftTeams +author: emartinezrod +ms.author: emartinezrod +manager: ganesh online version: schema: 2.0.0 title: Get-GroupAssignmentRecommendationsPerPolicyName @@ -13,7 +16,6 @@ title: Get-GroupAssignmentRecommendationsPerPolicyName As an admin, you can get group policy assignments recommendations based on the existing direct assignments for a policy document. ## SYNTAX - ``` Get-GroupAssignmentRecommendationsPerPolicyName -EntityType -PolicyType [-GroupThreshold ] [] @@ -92,11 +94,8 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## INPUTS -### None - ## OUTPUTS -### System.Object ## NOTES ## RELATED LINKS From b0625efada3d95b8e3a1efa8f76f1c31f2c62c56 Mon Sep 17 00:00:00 2001 From: emartinezrod Date: Thu, 23 Oct 2025 17:36:09 -0700 Subject: [PATCH 09/13] Update Get-GroupAssignmentRecommendationsPerPolicyType.md Updating description command. --- .../Get-GroupAssignmentRecommendationsPerPolicyType.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/teams/teams-ps/MicrosoftTeams/Get-GroupAssignmentRecommendationsPerPolicyType.md b/teams/teams-ps/MicrosoftTeams/Get-GroupAssignmentRecommendationsPerPolicyType.md index 1a7a31e2dd..8c358822a9 100644 --- a/teams/teams-ps/MicrosoftTeams/Get-GroupAssignmentRecommendationsPerPolicyType.md +++ b/teams/teams-ps/MicrosoftTeams/Get-GroupAssignmentRecommendationsPerPolicyType.md @@ -1,7 +1,10 @@ --- applicable: Microsoft Teams external help file: Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-Help.xml -Module Name: Microsoft.Teams.Policy.Administration.Cmdlets.Core +Module Name: MicrosoftTeams +author: emartinezrod +ms.author: emartinezrod +manager: ganesh online version: schema: 2.0.0 title: Get-GroupAssignmentRecommendationsPerPolicyType @@ -13,7 +16,6 @@ title: Get-GroupAssignmentRecommendationsPerPolicyType As an admin, you can get group policy assignments recommendations based on the existing direct assignments for a policy type. ## SYNTAX - ``` Get-GroupAssignmentRecommendationsPerPolicyType -EntityType [-GroupThreshold ] [] @@ -77,11 +79,8 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## INPUTS -### None - ## OUTPUTS -### System.Object ## NOTES ## RELATED LINKS From 4d21b7c1c7f162f61624b4cde6d03f7408ff2919 Mon Sep 17 00:00:00 2001 From: emartinezrod Date: Thu, 23 Oct 2025 17:37:09 -0700 Subject: [PATCH 10/13] Update Get-GroupPolicyAssignmentConflict.md Updating description command. --- .../MicrosoftTeams/Get-GroupPolicyAssignmentConflict.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/teams/teams-ps/MicrosoftTeams/Get-GroupPolicyAssignmentConflict.md b/teams/teams-ps/MicrosoftTeams/Get-GroupPolicyAssignmentConflict.md index 6833afe8f4..466c55ef11 100644 --- a/teams/teams-ps/MicrosoftTeams/Get-GroupPolicyAssignmentConflict.md +++ b/teams/teams-ps/MicrosoftTeams/Get-GroupPolicyAssignmentConflict.md @@ -1,7 +1,10 @@ --- applicable: Microsoft Teams external help file: Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-Help.xml -Module Name: Microsoft.Teams.Policy.Administration.Cmdlets.Core +Module Name: MicrosoftTeams +author: emartinezrod +ms.author: emartinezrod +manager: ganesh online version: schema: 2.0.0 title: Get-GroupPolicyAssignmentConflict @@ -13,7 +16,6 @@ title: Get-GroupPolicyAssignmentConflict As an admin, you can get the existing conflicts for a particular group policy assignments which causes it not to be effective for some users. ## SYNTAX - ``` Get-GroupPolicyAssignmentConflict -GroupId -PolicyType [] @@ -71,11 +73,8 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## INPUTS -### None - ## OUTPUTS -### System.Object ## NOTES ## RELATED LINKS From 27c0dc95af226692b5dace811227273e8799d51d Mon Sep 17 00:00:00 2001 From: emartinezrod Date: Thu, 23 Oct 2025 17:38:35 -0700 Subject: [PATCH 11/13] Update Invoke-ClearDirectToGroupAssignmentMigration.md Updating description command. --- .../Invoke-ClearDirectToGroupAssignmentMigration.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/teams/teams-ps/MicrosoftTeams/Invoke-ClearDirectToGroupAssignmentMigration.md b/teams/teams-ps/MicrosoftTeams/Invoke-ClearDirectToGroupAssignmentMigration.md index 4fd9eb0aa5..4b76be3b6a 100644 --- a/teams/teams-ps/MicrosoftTeams/Invoke-ClearDirectToGroupAssignmentMigration.md +++ b/teams/teams-ps/MicrosoftTeams/Invoke-ClearDirectToGroupAssignmentMigration.md @@ -1,7 +1,10 @@ --- applicable: Microsoft Teams external help file: Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-Help.xml -Module Name: Microsoft.Teams.Policy.Administration.Cmdlets.Core +Module Name: MicrosoftTeams +author: emartinezrod +ms.author: emartinezrod +manager: ganesh online version: schema: 2.0.0 title: Invoke-ClearDirectToGroupAssignmentMigration @@ -13,7 +16,6 @@ title: Invoke-ClearDirectToGroupAssignmentMigration As an admin, you can trigger a new direct assignments to group policy assignments cleanup. ## SYNTAX - ``` Invoke-ClearDirectToGroupAssignmentMigration -Authority -PolicyType -PolicyName -GroupId [] @@ -100,11 +102,8 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## INPUTS -### None - ## OUTPUTS -### System.Object ## NOTES ## RELATED LINKS From 6cdeca8f62eee12ecb5f0e324af0ba24f135e761 Mon Sep 17 00:00:00 2001 From: emartinezrod Date: Thu, 23 Oct 2025 17:39:25 -0700 Subject: [PATCH 12/13] Update Invoke-StartDirectToGroupAssignmentMigration.md Updating description command. --- .../Invoke-StartDirectToGroupAssignmentMigration.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/teams/teams-ps/MicrosoftTeams/Invoke-StartDirectToGroupAssignmentMigration.md b/teams/teams-ps/MicrosoftTeams/Invoke-StartDirectToGroupAssignmentMigration.md index 9db198427d..d0c0778965 100644 --- a/teams/teams-ps/MicrosoftTeams/Invoke-StartDirectToGroupAssignmentMigration.md +++ b/teams/teams-ps/MicrosoftTeams/Invoke-StartDirectToGroupAssignmentMigration.md @@ -1,7 +1,10 @@ --- applicable: Microsoft Teams external help file: Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-Help.xml -Module Name: Microsoft.Teams.Policy.Administration.Cmdlets.Core +Module Name: MicrosoftTeams +author: emartinezrod +ms.author: emartinezrod +manager: ganesh online version: schema: 2.0.0 title: Invoke-StartDirectToGroupAssignmentMigration @@ -13,7 +16,6 @@ title: Invoke-StartDirectToGroupAssignmentMigration As an admin, you can trigger a new direct assignments to group policy assignments migration. ## SYNTAX - ``` Invoke-StartDirectToGroupAssignmentMigration -Authority -PolicyType -PolicyName -GroupId [-AllowNonEmptyGroup ] [] @@ -122,11 +124,8 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## INPUTS -### None - ## OUTPUTS -### System.Object ## NOTES ## RELATED LINKS From 15102ccf141302751781450c7d9743ebf5122662 Mon Sep 17 00:00:00 2001 From: emartinezrod Date: Thu, 23 Oct 2025 18:39:56 -0700 Subject: [PATCH 13/13] Update MicrosoftTeams.md Adding new commands related with GPA Adoption Project. --- .../teams-ps/MicrosoftTeams/MicrosoftTeams.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/teams/teams-ps/MicrosoftTeams/MicrosoftTeams.md b/teams/teams-ps/MicrosoftTeams/MicrosoftTeams.md index e6c4311b2e..238d17d305 100644 --- a/teams/teams-ps/MicrosoftTeams/MicrosoftTeams.md +++ b/teams/teams-ps/MicrosoftTeams/MicrosoftTeams.md @@ -554,6 +554,18 @@ This cmdlet supports retrieving recommendations for which policy packages are be ### [Get-CsVideoInteropServiceProvider](Get-CsVideoInteropServiceProvider.md) Get information about the Cloud Video Interop for Teams. +### [Get-DirectToGroupAssignmentsMigrationStatus](Get-DirectToGroupAssignmentsMigrationStatus.md) +Get the status of any direct assignments to group policy assignments migration. + +### [Get-GroupAssignmentRecommendationsPerPolicyName](Get-GroupAssignmentRecommendationsPerPolicyName.md) +Get group policy assignments recommendations based on the existing direct assignments for a policy document. + +### [Get-GroupAssignmentRecommendationsPerPolicyType](Get-GroupAssignmentRecommendationsPerPolicyType.md) +Get group policy assignments recommendations based on the existing direct assignments for a policy type. + +### [Get-GroupPolicyAssignmentConflict](Get-GroupPolicyAssignmentConflict.md) +Get the existing conflicts for a particular group policy assignments which causes it not to be effective for some users. + ### [Get-M365TeamsApp](Get-M365TeamsApp.md) This cmdlet returns app availability and state for the Microsoft Teams app. @@ -746,6 +758,12 @@ Use Import-CsAutoAttendantHolidays cmdlet to import holiday schedules of an exis ### [Import-CsOnlineAudioFile](Import-CsOnlineAudioFile.md) Use the Import-CsOnlineAudioFile cmdlet to upload a new audio file. +### [Invoke-ClearDirectToGroupAssignmentMigration](Invoke-ClearDirectToGroupAssignmentMigration.md) +Trigger a new direct assignments to group policy assignments cleanup. + +### [Invoke-StartDirectToGroupAssignmentMigration](Invoke-StartDirectToGroupAssignmentMigration.md) +Trigger a new direct assignments to group policy assignments migration + ### [New-CsApplicationAccessPolicy](New-CsApplicationAccessPolicy.md) Creates a new application access policy. Application access policy contains a list of application (client) IDs.