
リストのフィールド情報(内部値や、列の種類等)をCSV出力する方法をご紹介します。
事前準備
PnP PowerShellをインストールしておいてください。
ps1ファイルを作成・実行
以下のps1ファイルを作成・実行します。
# SharePoint接続情報 $targetUrl = "https://<<tenant>>.sharepoint.com/sites/LearningPortal" Connect-PnPOnline –Url $targetUrl –Credentials (Get-Credential) # フィールド情報を取得したいリスト名 $listName = "ListName" # CSVファイル出力先 $outputFile = "C:\Work\" + $listName + ".csv" Get-PnPField -List $listName | Export-Csv $outputFile -NoTypeInformation -Encoding Default
実行が完了すると、プログラム上で指定した場所にCSVファイルが作成されています。

出力したCSVファイルの確認
CSVファイルを開くと、リストのフィールド情報がずらーっと掲載されています。

「InternalField(内部値)」や「Title(列の表示名)」などが確認できます。
※出力される列の一覧は、記事の最後に掲載しています。

以上、リストのフィールド情報をCSV出力する方法でした。
従来であれば、フィールドの内部値の確認するときは、リストの設定画面に行って、列の設定に行って、URLの一番後ろを見て…という修行のような操作が必要でした。
こちらの方法にすると、プログラム1つで簡単に確認できるので、とっても楽ちんですね (^^)
補足:出力される列一覧
出力される列は以下の通りです。
| № | 列名 |
|---|---|
| 1 | AutoIndexed |
| 2 | CanBeDeleted |
| 3 | ClientSideComponentId |
| 4 | ClientSideComponentProperties |
| 5 | CustomFormatter |
| 6 | DefaultFormula |
| 7 | DefaultValue |
| 8 | Description |
| 9 | DescriptionResource |
| 10 | Direction |
| 11 | EnforceUniqueValues |
| 12 | EntityPropertyName |
| 13 | Filterable |
| 14 | FromBaseType |
| 15 | Group |
| 16 | Hidden |
| 17 | Id |
| 18 | Indexed |
| 19 | InternalName |
| 20 | JSLink |
| 21 | NoCrawl |
| 22 | PinnedToFiltersPane |
| 23 | ReadOnlyField |
| 24 | Required |
| 25 | SchemaXml |
| 26 | SchemaXmlWithResourceTokens |
| 27 | Scope |
| 28 | Sealed |
| 29 | ShowInFiltersPane |
| 30 | Sortable |
| 31 | StaticName |
| 32 | Title |
| 33 | TitleResource |
| 34 | FieldTypeKind |
| 35 | TypeAsString |
| 36 | TypeDisplayName |
| 37 | TypeShortDescription |
| 38 | ValidationFormula |
| 39 | ValidationMessage |
| 40 | Context |
| 41 | Tag |
| 42 | Path |
| 43 | ObjectVersion |
| 44 | ServerObjectIsNull |
| 45 | TypedObject |