◆SharePointのサイトテーマを設定するここのところSharePoint2013をセットアップしていたのだが、結局その使用を断念することになった。SharePoint2013ではデフォルトの認証方式が「クレームベース」に変更されている。(クレームベース自体はこれまでもあったのだが、デフォルトでは無かったのであまり使われていなかったのではなかろうか)で、「クレームベース」とやら、具体的に何が違うのかは良く判らないのだが、とにかく色々と非互換がありそう。さしあたって「InfoPath」がさっぱり動かない。軒並みコーディング変更まで必要になりそうな気配。「クレームベース」を止めてこれまでのデフォルト(Classicだったかな)に戻すと、「WebApps」が動かなくなると脅される。ん~、相変わらずSharePointはカオスだ。結局ざっと眺めた感じでは2013に魅力的な機能は見当たらないので(イントラネット向けではないのかも)、苦労して2013にするメリットは無いと判断した。そもそも「InfoPath」自体、印刷がさっぱりであまり使い物にならないので、いずれ撤退して、SharePoint2020あたりでの移行を目指すか(笑)愚痴はさておき、SharePointサイトのテーマを設定する。GUIでは「サイトの操作」「サイトの設定」「外観」「サイトのテーマ」から設定することができる。これを見ると、親サイトのテーマを変えるとサブサイトのテーマも一気に変更してくれる。思うのが普通だが、サブサイトのテーマは一向に変わってくれない。サブサイト側の設定は確かに継承設定に変更されるのだが、テーマ自体が反映されない。仕方がないので、スクリプトで一律変更することにした。自信はないがこんな感じだろうか。=[Microsoft.SharePoint.Utilities.ThmxTheme]::Open($rootSite,$themeFile)$theme.ApplyTo($web,$false)$web.Update()$web.Dispose()$rootSite.Dispose()ここでは「Vantage」というテーマを指定している。対応する名前は以下のスクリプトで取得可能。nameあーっ!!判った。これを設定するタイミングでテーマも変更してあげないといけないようだ。今のテーマを一律子供に反映したいときは、一旦別のテーマにしてから戻してあげると良さそう。SharePoint恐るべし。キーボードショートカットを表示するTipsがあったのでメモしておく。-AutoSizeアンドキュメンテッドなものが多いそうなので重宝するかも。自己紹介minminnana地方でSE(プログラマ)をやって20年。気づけばいつの間にやら窓際人生。このまま余生を過ごすには若干心残りな2児と2匹(ウサギ、犬)の父。SEと言っても窓際なのでブログやWEBなどにはめっぽう疎い・・・。独学で.NET系を弄ってみるがCOBOLプログラマーにはだいぶ敷居が高い。