Add-SPOTheme
新しいユーザー定義テーマを作成するか、既存のテーマを上書きして設定を変更します。
構文
NewThemeSet
Add-SPOTheme
[-Identity] <SpoThemePipeBind>
-ColorPairs <SpoThemeColorPairPipeBind>
[-Overwrite]
[<CommonParameters>]
LegacyThemeSet
Add-SPOTheme
[-Identity] <SpoThemePipeBind>
-Palette <SpoThemePalettePipeBind>
-IsInverted <Boolean>
[-Overwrite]
[<CommonParameters>]
説明
このコマンドレットは、新しいテーマを作成するか、既存のテーマを更新します。 カラー ペアの設定はハッシュ テーブルとして渡すことができます。カラー パレットの設定はハッシュ テーブルまたは辞書として渡すことができます。
テーマを追加しても、どのサイトにも自動的に適用されるわけではありません。 代わりに、モダン SharePoint ページの [ 外観の変更 ] オプションの下にあるテーマの一覧でテーマを使用できるようになります。
レガシ テーマ形式とモダン テーマ形式のどちらを使用しているかに基づいて、適切なパラメーター セットを選択します。 新しいテーマ形式の詳細については、「 サイトのテーマ」を参照してください。
注:
複数地域の環境では、プライマリ地域の管理者によって追加されたテーマは自動的に伝達され、organization 全体で使用できます。 このコマンドレットは、サテライト地域の管理者にはサポートされていません。
例
例 1:
$colorPairs = @{
light = @(
@{ "accentColor" = "#03787C"; "backgroundColor" = "#FFFFFF" }
@{ "accentColor" = "#FFFFFF"; "backgroundColor" = "#03787C" }
@{ "accentColor" = "#E3FFFD"; "backgroundColor" = "#03787C" }
@{ "accentColor" = "#03787C"; "backgroundColor" = "#E3FFFD" }
@{ "accentColor" = "#FFF9E3"; "backgroundColor" = "#03787C" }
@{ "accentColor" = "#03787C"; "backgroundColor" = "#FFF9E3" }
@{ "accentColor" = "#03787C"; "backgroundColor" = "#F5F5F5" }
@{ "accentColor" = "#242424"; "backgroundColor" = "#F5F5F5" }
@{ "accentColor" = "#155473"; "backgroundColor" = "#FFFFFF" }
@{ "accentColor" = "#FFFFFF"; "backgroundColor" = "#155473" }
@{ "accentColor" = "#155473"; "backgroundColor" = "#E3FFFD" }
@{ "accentColor" = "#E3FFFD"; "backgroundColor" = "#155473" }
@{ "accentColor" = "#FFF9E3"; "backgroundColor" = "#155473" }
@{ "accentColor" = "#155473"; "backgroundColor" = "#FFF9E3" }
)
}
Add-SPOTheme -Identity "Teal Theme" -ColorPairs $colorPairs
この例では、さまざまな濃淡のティールの色ペア設定を使用して、 "Teal Theme" という名前のテーマを作成します。
例 2:
Add-SPOTheme -Identity "Teal Theme" -ColorPairs $colorPairs -Overwrite
既存のテーマを新しい形式で更新するには、テーマ作成時と同じ構文を使用して色設定を変更します。 Add-SPOTheme コマンドレットに -Overwrite フラグを追加します。
例 3:
$themepalette = @{
"themePrimary" = "#00ffff";
"themeLighterAlt" = "#f3fcfc";
"themeLighter" = "#daffff";
"themeLight" = "#affefe";
"themeTertiary" = "#76ffff";
"themeSecondary" = "#39ffff";
"themeDarkAlt" = "#00c4c4";
"themeDark" = "#009090";
"themeDarker" = "#005252";
"neutralLighterAlt" = "#f8f8f8";
"neutralLighter" = "#f4f4f4";
"neutralLight" = "#eaeaea";
"neutralQuaternaryAlt" = "#dadada";
"neutralQuaternary" = "#d0d0d0";
"neutralTertiaryAlt" = "#c8c8c8";
"neutralTertiary" = "#a6a6a6";
"neutralSecondaryAlt" = "#767676";
"neutralSecondary" = "#666666";
"neutralPrimary" = "#333";
"neutralPrimaryAlt" = "#3c3c3c";
"neutralDark" = "#212121";
"black" = "#000000";
"white" = "#fff";
"primaryBackground" = "#fff";
"primaryText" = "#333"
}
Add-SPOTheme -Identity "Custom Cyan" -Palette $themepalette -IsInverted $false
この例では、 "Custom Cyan" という名前のテーマが作成され、カラー パレットはさまざまな濃淡のシアンに設定されます。 設定はハッシュ テーブルとして渡されることに注意してください。
注:
SPO 管理シェルの December 2017 リリースより前は、 Add-SPOTheme コマンドレットではカラー パレット設定を辞書として渡す必要がありました。 最新バージョンの SPO 管理シェルを使用するか、必要に応じて HashToDictionary 関数を使用してハッシュ テーブルを辞書に変換することをお勧めします。
例 4: レガシ形式のテーマを上書きする
Add-SPOTheme -Identity "Custom Cyan" -Palette $themepalette -IsInverted $false -Overwrite
既存の従来の形式のテーマを更新して色設定を変更するには、テーマの作成時と同じ構文を使用します。 Add-SPOTheme コマンドレットに -Overwrite フラグを追加します。
パラメーター
-ColorPairs
適用対象: SharePoint Online
スロット値のハッシュ テーブルを使用して、テーマのカラー ペアを指定します。 最大 16 色ペアをサポートします。
パラメーターのプロパティ
| 型: | Microsoft.Online.SharePoint.PowerShell.SpoThemeColorPairPipeBind |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
NewThemeSet
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-Identity
適用対象: SharePoint Online
テーマの名前を指定します。 これは、テーマを一意に識別する必要があります。
パラメーターのプロパティ
| 型: | Microsoft.Online.SharePoint.PowerShell.SpoThemePipeBind |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
| Aliases: | 名前 |
パラメーター セット
(All)
| 配置: | 0 |
| 必須: | True |
| パイプラインからの値: | True |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-IsInverted
適用対象: SharePoint Online
テーマを反転して、背景を暗く、前景を明るいにするかどうかを指定します。
パラメーターのプロパティ
| 型: | System.Boolean |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
| Aliases: | なし |
パラメーター セット
LegacyThemeSet
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-Overwrite
適用対象: SharePoint Online
同じ名前のテーマが存在する場合は、それを上書きします。
パラメーターのプロパティ
| 型: | System.Management.Automation.SwitchParameter |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
| Aliases: | なし |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-Palette
適用対象: SharePoint Online
テーマのカラー パレットを、テーマ スロット値の辞書またはハッシュ テーブルとして指定します。
パラメーターのプロパティ
| 型: | Microsoft.Online.SharePoint.PowerShell.SpoThemePalettePipeBind |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
LegacyThemeSet
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
CommonParameters
このコマンドレットは、共通パラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable をサポートします。 詳細については、「about_CommonParameters」を参照してください。