From 31aba8717ed8219b89550d956e6399b21f40fb61 Mon Sep 17 00:00:00 2001 From: rongqizhou Date: Thu, 30 Oct 2025 10:40:23 +0800 Subject: [PATCH 1/6] add note for satellite geo admin could not add new theme --- .../Get-SPOTheme.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/sharepoint/sharepoint-ps/Microsoft.Online.SharePoint.PowerShell/Get-SPOTheme.md b/sharepoint/sharepoint-ps/Microsoft.Online.SharePoint.PowerShell/Get-SPOTheme.md index 44e07e7a9..b44d21173 100644 --- a/sharepoint/sharepoint-ps/Microsoft.Online.SharePoint.PowerShell/Get-SPOTheme.md +++ b/sharepoint/sharepoint-ps/Microsoft.Online.SharePoint.PowerShell/Get-SPOTheme.md @@ -24,6 +24,9 @@ Get-SPOTheme [[-Name] ] [] The **Get-SPOTheme** cmdlet returns the settings for a named existing theme, or for all uploaded themes if no name is provided. +> [!NOTE] +> For multi-geo tenants, primary geo admins can centrally manage themes. Satellite geo admins can't create new themes, but they can edit or delete themes they previously added. To make it clear which themes can be modified, we added an editable field. + ## EXAMPLES ### Example 1 @@ -44,7 +47,8 @@ Get-SPOTheme -Name "Custom Cyan" | ConvertTo-Json -Depth 4 {"accentColor": "#FFFFFF", "backgroundColor": "#0078D4"} ] }, - "IsInverted": false + "IsInverted": false, + "Editable": true } ``` @@ -80,7 +84,8 @@ If the theme is in legacy format, the output will be: "primaryText": "#333", "themePrimary": "#00ffff" }, - "IsInverted": false + "IsInverted": false, + "Editable": true } ``` From 2256b90ae38d039408d6d46724fa34b273f67bff Mon Sep 17 00:00:00 2001 From: rongqizhou Date: Thu, 30 Oct 2025 10:50:43 +0800 Subject: [PATCH 2/6] update --- .../Microsoft.Online.SharePoint.PowerShell/Get-SPOTheme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sharepoint/sharepoint-ps/Microsoft.Online.SharePoint.PowerShell/Get-SPOTheme.md b/sharepoint/sharepoint-ps/Microsoft.Online.SharePoint.PowerShell/Get-SPOTheme.md index b44d21173..904149768 100644 --- a/sharepoint/sharepoint-ps/Microsoft.Online.SharePoint.PowerShell/Get-SPOTheme.md +++ b/sharepoint/sharepoint-ps/Microsoft.Online.SharePoint.PowerShell/Get-SPOTheme.md @@ -25,7 +25,7 @@ Get-SPOTheme [[-Name] ] [] The **Get-SPOTheme** cmdlet returns the settings for a named existing theme, or for all uploaded themes if no name is provided. > [!NOTE] -> For multi-geo tenants, primary geo admins can centrally manage themes. Satellite geo admins can't create new themes, but they can edit or delete themes they previously added. To make it clear which themes can be modified, we added an editable field. +> For multi-geo tenants, primary geo admins can centrally manage organization themes. Satellite geo admins can’t create new themes, but they can edit or delete themes they previously added. To show which themes can be modified, we added an editable field. ## EXAMPLES From bd27e72d5689c062fefbe90d21727c8584906eec Mon Sep 17 00:00:00 2001 From: rongqizhou Date: Thu, 30 Oct 2025 10:56:36 +0800 Subject: [PATCH 3/6] add for satellite could see primary geo themes --- .../Microsoft.Online.SharePoint.PowerShell/Get-SPOTheme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sharepoint/sharepoint-ps/Microsoft.Online.SharePoint.PowerShell/Get-SPOTheme.md b/sharepoint/sharepoint-ps/Microsoft.Online.SharePoint.PowerShell/Get-SPOTheme.md index 904149768..21ce3e746 100644 --- a/sharepoint/sharepoint-ps/Microsoft.Online.SharePoint.PowerShell/Get-SPOTheme.md +++ b/sharepoint/sharepoint-ps/Microsoft.Online.SharePoint.PowerShell/Get-SPOTheme.md @@ -25,7 +25,7 @@ Get-SPOTheme [[-Name] ] [] The **Get-SPOTheme** cmdlet returns the settings for a named existing theme, or for all uploaded themes if no name is provided. > [!NOTE] -> For multi-geo tenants, primary geo admins can centrally manage organization themes. Satellite geo admins can’t create new themes, but they can edit or delete themes they previously added. To show which themes can be modified, we added an editable field. +> For multi-geo tenants, primary geo admins can centrally manage organization themes. Satellite geo admins can't create new themes, but they can edit or delete themes they previously added. To show which themes can be modified, we added an editable field. Satellite geo admins can also view themes created in the primary geo and apply them to sites in their tenant by using the [Set-SPOWebTheme](./Set-SPOWebTheme.md) cmdlet. ## EXAMPLES From a71daacd5e60e18f2f2506b8d0323216e86060fc Mon Sep 17 00:00:00 2001 From: rongqizhou Date: Thu, 30 Oct 2025 17:12:15 +0800 Subject: [PATCH 4/6] update --- .../Microsoft.Online.SharePoint.PowerShell/Get-SPOTheme.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sharepoint/sharepoint-ps/Microsoft.Online.SharePoint.PowerShell/Get-SPOTheme.md b/sharepoint/sharepoint-ps/Microsoft.Online.SharePoint.PowerShell/Get-SPOTheme.md index 21ce3e746..342acd90f 100644 --- a/sharepoint/sharepoint-ps/Microsoft.Online.SharePoint.PowerShell/Get-SPOTheme.md +++ b/sharepoint/sharepoint-ps/Microsoft.Online.SharePoint.PowerShell/Get-SPOTheme.md @@ -25,7 +25,9 @@ Get-SPOTheme [[-Name] ] [] The **Get-SPOTheme** cmdlet returns the settings for a named existing theme, or for all uploaded themes if no name is provided. > [!NOTE] -> For multi-geo tenants, primary geo admins can centrally manage organization themes. Satellite geo admins can't create new themes, but they can edit or delete themes they previously added. To show which themes can be modified, we added an editable field. Satellite geo admins can also view themes created in the primary geo and apply them to sites in their tenant by using the [Set-SPOWebTheme](./Set-SPOWebTheme.md) cmdlet. +> To support consistent branding and simplify governance, theme management is transitioning to a centralized model. +> - The **primary geo admins** will act as the central location for **organization-wide theme creation and management**. Themes created here will be visible and applicable across satellite geos. +> - The **satellite geo admins** will be able to view and apply themes from the primary geo to their own sites by using Get-SPOTheme and Set-SPOWebTheme cmdlet. Themes previously created within satellite geos will remain available for use. However, **creating new themes in satellite geos will no longer be supported** going forward. ## EXAMPLES From 89857b7df49b3efc4390b32a0e15d968e2afd403 Mon Sep 17 00:00:00 2001 From: rongqizhou Date: Fri, 31 Oct 2025 08:42:49 +0800 Subject: [PATCH 5/6] fix wording --- .../Get-SPOTheme.md | 56 +++++++++---------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/sharepoint/sharepoint-ps/Microsoft.Online.SharePoint.PowerShell/Get-SPOTheme.md b/sharepoint/sharepoint-ps/Microsoft.Online.SharePoint.PowerShell/Get-SPOTheme.md index 342acd90f..1b24a9fd1 100644 --- a/sharepoint/sharepoint-ps/Microsoft.Online.SharePoint.PowerShell/Get-SPOTheme.md +++ b/sharepoint/sharepoint-ps/Microsoft.Online.SharePoint.PowerShell/Get-SPOTheme.md @@ -26,8 +26,8 @@ The **Get-SPOTheme** cmdlet returns the settings for a named existing theme, or > [!NOTE] > To support consistent branding and simplify governance, theme management is transitioning to a centralized model. -> - The **primary geo admins** will act as the central location for **organization-wide theme creation and management**. Themes created here will be visible and applicable across satellite geos. -> - The **satellite geo admins** will be able to view and apply themes from the primary geo to their own sites by using Get-SPOTheme and Set-SPOWebTheme cmdlet. Themes previously created within satellite geos will remain available for use. However, **creating new themes in satellite geos will no longer be supported** going forward. +> - The **primary geo** will act as the central location for **organization-wide theme creation and management**. Themes created here will be visible and applicable across satellite geos. +> - The **Satellite Geo Administrators** will be able to view and apply themes from the primary geo to their own sites by using `Get-SPOTheme` and `Set-SPOWebTheme` cmdlet. Themes previously created within satellite geos will remain available for use. However, **creating new themes in satellite geos will no longer be supported** going forward. ## EXAMPLES @@ -60,32 +60,32 @@ If the theme is in legacy format, the output will be: { "Name": "Custom Cyan", "Palette": { - "themeLight": "#affefe", - "themeTertiary": "#76ffff", - "black": "#000000", - "neutralSecondary": "#666666", - "neutralTertiaryAlt": "#c8c8c8", - "themeSecondary": "#39ffff", - "themeDarker": "#005252", - "primaryBackground": "#fff", - "neutralQuaternary": "#d0d0d0", - "neutralPrimaryAlt": "#3c3c3c", - "neutralPrimary": "#333", - "themeDark": "#009090", - "themeLighter": "#daffff", - "neutralTertiary": "#a6a6a6", - "neutralQuaternaryAlt": "#dadada", - "themeLighterAlt": "#f3fcfc", - "white": "#fff", - "neutralSecondaryAlt": "#767676", - "neutralLighter": "#f4f4f4", - "neutralLight": "#eaeaea", - "neutralDark": "#212121", - "themeDarkAlt": "#00c4c4", - "neutralLighterAlt": "#f8f8f8", - "primaryText": "#333", - "themePrimary": "#00ffff" - }, + "themeLight": "#affefe", + "themeTertiary": "#76ffff", + "black": "#000000", + "neutralSecondary": "#666666", + "neutralTertiaryAlt": "#c8c8c8", + "themeSecondary": "#39ffff", + "themeDarker": "#005252", + "primaryBackground": "#fff", + "neutralQuaternary": "#d0d0d0", + "neutralPrimaryAlt": "#3c3c3c", + "neutralPrimary": "#333", + "themeDark": "#009090", + "themeLighter": "#daffff", + "neutralTertiary": "#a6a6a6", + "neutralQuaternaryAlt": "#dadada", + "themeLighterAlt": "#f3fcfc", + "white": "#fff", + "neutralSecondaryAlt": "#767676", + "neutralLighter": "#f4f4f4", + "neutralLight": "#eaeaea", + "neutralDark": "#212121", + "themeDarkAlt": "#00c4c4", + "neutralLighterAlt": "#f8f8f8", + "primaryText": "#333", + "themePrimary": "#00ffff" + }, "IsInverted": false, "Editable": true } From cd7772b5de3ce86becb0482f5a8526d58eda3964 Mon Sep 17 00:00:00 2001 From: rongqizhou Date: Fri, 31 Oct 2025 10:21:07 +0800 Subject: [PATCH 6/6] add reference for cmlet --- .../Get-SPOTheme.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sharepoint/sharepoint-ps/Microsoft.Online.SharePoint.PowerShell/Get-SPOTheme.md b/sharepoint/sharepoint-ps/Microsoft.Online.SharePoint.PowerShell/Get-SPOTheme.md index 1b24a9fd1..7fc2b82ff 100644 --- a/sharepoint/sharepoint-ps/Microsoft.Online.SharePoint.PowerShell/Get-SPOTheme.md +++ b/sharepoint/sharepoint-ps/Microsoft.Online.SharePoint.PowerShell/Get-SPOTheme.md @@ -22,18 +22,18 @@ Get-SPOTheme [[-Name] ] [] ## DESCRIPTION -The **Get-SPOTheme** cmdlet returns the settings for a named existing theme, or for all uploaded themes if no name is provided. +This cmdlet returns the settings for a named existing theme, or for all uploaded themes if no name is provided. > [!NOTE] > To support consistent branding and simplify governance, theme management is transitioning to a centralized model. > - The **primary geo** will act as the central location for **organization-wide theme creation and management**. Themes created here will be visible and applicable across satellite geos. -> - The **Satellite Geo Administrators** will be able to view and apply themes from the primary geo to their own sites by using `Get-SPOTheme` and `Set-SPOWebTheme` cmdlet. Themes previously created within satellite geos will remain available for use. However, **creating new themes in satellite geos will no longer be supported** going forward. +> - The satellite **Geo Administrators** will be able to view and apply themes from the primary geo to their own sites by using `Get-SPOTheme` and `Set-SPOWebTheme` cmdlet. Themes previously created within satellite geos will remain available for use. However, **creating new themes in satellite geos will no longer be supported** going forward. ## EXAMPLES ### Example 1 -This example shows how to use the **Get-SPOTheme** cmdlet to return the settings for the `"Custom Cyan"` theme created in the example for the **Add-SPOTheme** cmdlet. Note that this example uses the PowerShell `ConvertTo-Json` filter to display the theme in JSON format. +This example shows how to use the [**Get-SPOTheme**](./Get-SPOTheme.md) cmdlet to return the settings for the `"Custom Cyan"` theme created in the example for the [**Add-SPOTheme**](./Add-SPOTheme.md) cmdlet. Note that this example uses the PowerShell `ConvertTo-Json` filter to display the theme in JSON format. ```powershell Get-SPOTheme -Name "Custom Cyan" | ConvertTo-Json -Depth 4 @@ -93,7 +93,7 @@ If the theme is in legacy format, the output will be: ### Example 2 -To return all uploaded themes, use the **Get-SPOTheme** command with no arguments. +To return all uploaded themes, use the [**Get-SPOTheme**](./Get-SPOTheme.md) command with no arguments. ```powershell Get-SPOTheme