PowerShell 向けの SharePoint サービス モジュール
SPClientCore は PowerShell Gallery に公開されています。
はい、SPClientCore は PowerShell 7 で動作し、また Windows PowerShell でも動作します。つまり、このモジュールを Windows はもちろん Mac や Linux でも使用できるということです (もちろんそのマシンに PowerShell 7 がインストールされていればですが)。Windows 以外の環境で SharePoint Online を管理するには REST API を実行する方法しかありませんでした。しかし REST API は SharePoint クライアント ライブラリ (CSOM) に比べていくつかの問題を持っています。SPClientCore は SharePoint クライアント ライブラリと互換性のある API 呼び出しを行うことで完全な機能を提供します。
(更新) CSOM および PnP PowerShell は PowerShell 7 をサポートしました。
SPClientCore はサイト管理者機能とテナント管理機能の両方の要素を含んでいます。一般のサイト (https://tenant.sharepoint.com およびその配下の URL) に接続すればサイト管理のためのコマンドレットを実行することができ、SharePoint 管理センター (https://tenant-admin.sharepoint.com) に接続すればテナント管理のためのコマンドレットを実行することができます。現在 SharePoint 管理センターに接続しているかどうかを確認することもできます。
CSOM の名前付けは非プログラマーにとって難解です。例えば、サイトは "Site" ではありません (正しくは "Web" です) し、列は "Column" ではありません (正しくは "Field" です)。SPClientCoreはユーザーが使用する名前と一致するように名前付けを調整しています。
SPClientCore は Azure AD 2.0 認証をサポートします (Device Code Grant および Password Grant)。もしあなたが MFA を有効にしていても異なるデバイスの Web ブラウザーでログインすることができます。MFA を有効にしていないアカウントであれば、ユーザー名とパスワードを使ってログインできます (組織の承認が必要です)。
- Microsoft.ApplicationInsights (2.13.1)
- Microsoft.ApplicationInsights.WorkerService (2.13.1)
- Microsoft.Extensions.DependencyInjection (5.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (5.0.0)
- Microsoft.IdentityModel.JsonWebTokens (5.5.0)
- Newtonsoft.Json (12.0.3)
- PowerShellStandard.Library (5.1.0)
- ログイン
- サイト管理
- 通知
- アプリ インスタンス
- 添付ファイル
- 変更
- クライアント コンポーネントのプロパティ
- 列
- Get-KshColumn
- Add-KshColumnBoolean
- Add-KshColumnCalculated
- Add-KshColumnChoice
- Add-KshColumnCurrency
- Add-KshColumnDateTime
- Add-KshColumnGeolocation
- Add-KshColumnImage
- Add-KshColumnLookup
- Add-KshColumnMultiChoice
- Add-KshColumnMultiLineText
- Add-KshColumnNumber
- Add-KshColumnTaxonomy
- Add-KshColumnText
- Add-KshColumnUrl
- Add-KshColumnUser
- Remove-KshColumn
- Set-KshColumnBoolean
- Set-KshColumnCalculated
- Set-KshColumnChoice
- Set-KshColumnCurrency
- Set-KshColumnDateTime
- Set-KshColumnGeolocation
- Set-KshColumnImage
- Set-KshColumnLookup
- Set-KshColumnMultiChoice
- Set-KshColumnMultiLineText
- Set-KshColumnNumber
- Set-KshColumnTaxonomy
- Set-KshColumnText
- Set-KshColumnUrl
- Set-KshColumnUser
- コメント
- コンテンツ タイプ
- ドキュメント ライブラリ
- ドキュメント セット
- ドキュメント セット テンプレート
- Get-KshDocumentSetAllowedContentType
- Add-KshDocumentSetAllowedContentType
- Remove-KshDocumentSetAllowedContentType
- Add-KshDocumentSetDefaultDocument
- Get-KshDocumentSetDefaultDocument
- Remove-KshDocumentSetDefaultDocument
- Get-KshDocumentSetSharedColumn
- Add-KshDocumentSetSharedColumn
- Remove-KshDocumentSetSharedColumn
- Add-KshDocumentSetWelcomePageColumn
- Get-KshDocumentSetWelcomePageColumn
- Remove-KshDocumentSetWelcomePageColumn
- ドライブ
- ドライブ アイテム
- 外部共有
- ファイル
- ファイル バージョン
- フォルダー
- グループ
- 画像
- いいね
- リスト
- リスト アイテム
- Get-KshListItem
- Add-KshListItem
- Remove-KshListItem
- Set-KshListItem
- Approve-KshListItem
- Deny-KshListItem
- Suspend-KshListItem
- New-KshColumnGeolocationValue
- New-KshColumnImageValue
- New-KshColumnLookupValue
- New-KshColumnTaxonomyValue
- New-KshColumnUrlValue
- New-KshColumnUserValue
- Set-KshColumnTaxonomyValue
- リスト テンプレート
- ナビゲーション
- プロパティ
- ごみ箱
- 地域と言語の設定
- アクセス許可
- アクセス許可レベル
- 共有リンク
- サイト
- サイト コレクションのアプリ
- サイト コレクションのアプリ カタログ
- サイト コレクションの機能
- サイトの機能
- サイト ページ
- サイト テンプレート
- テナントのアプリ
- テナントのアプリ カタログ
- ユーザー
- ユーザーの権限
- ユーザー プロパティ
- ビュー
- Webhook
- テナント管理
- 削除されたサイト コレクション
- ホーム サイト
- ハブ サイト
- リスト デザイン
- Office 365 CDN
- 組織のニュース サイト
- サイト コレクション
- サイト スクリプト
- サイト テンプレート
- テナント
- テーマ
- ユーザー
- 管理されたメタデータ
- カスタム プロパティ
- 用語
- 用語グループ
- 用語ラベル
- 用語セット
- 用語ストア