これが私のドキュメント ライブラリの外観です。ドキュメント ライブラリには 2 つのコンテンツ タイプがあります。1 つのコンテンツ タイプはドキュメントに基づいており、もう 1 つのコンテンツ タイプは「ドキュメントへのリンク」タイプに基づいています。
powershell スクリプトを使用していくつかのファイルをアップロードしようとしています。csv ファイルを使用して行ごとに読み取り、ファイルをドキュメント ライブラリにアップロードしています。$i.fileNameASPX でエラーが発生しています。Powershell は、 , の後に式が見つからないことを教えてくれます。じゃあ何をすればいいの。
if($i.ContentType = "LegalLink2Document")
{
$itemType = $docLibrary.ContentTypes[$i.ContentType]
$newFile = $docLibrary.RootFolder.Files.Add($i.fileNameASPX, UTF8Encoding.UTF8.GetBytes(builder.ToString()), $true)
$theItem = $newFile.Item
$theItem["ContentTypeId"] = $itemType.Id
$itemUrl = ew-object Microsoft.SharePoint.SPFieldUrlValue()
$itemUrl.Url = $i.fileLinkUrl
$itemUrl.Descrition = $i.URLDESC
$theItem["URL"] = $itemUrl
}