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」を参照してください。

入力

Microsoft.Online.SharePoint.PowerShell.SpoThemePipeBind

出力

System.Object