2

私はしばらくの間 S​​harePoint 管理者を務めていましたが、現在はもう少し開発者の役割を任されています。これについては、まだ多くのことを学んでいます。ほとんどのことは自分で、または Google を介して把握できましたが、これには困惑しました。

ある特定のタスクでは、PowerShell を使用して、項目をリストに追加するスクリプトを作成する必要があります。通常 - 難しい作業ではありません。これらの手順は Web のいたるところにあります。ただし、「ハイパーリンク」タイプのアイテムをリストに追加する方法を説明している場所をまだ見つけていません。

次のコードを使用して追加できます。

$NewItem = $MyList.Items.Add()  
$NewItem["My Hyperlink Column"] = $($url.url)  
$NewItem.Update()  

しかし、リンクの名前/タイトルも設定したいのですが、それが私を困惑させています。リストに別の列を作成してリンク名を入力し、上記のようなコードを使用して url/link を入力する必要はありません。

4

2 に答える 2

4

ありがとうジェームズ!それは非常に近かったので、単一のアイテムを指定していればうまくいくと思いますか?

これが私の完全な解決策です(いくつかの余分なビットがあります):

$enumsite       = new-object microsoft.sharepoint.spsite($SubWebUrl)

foreach ($url in $enumsite.allwebs) 
{
    $NewItem = $MyList.Items.Add()  
    $NewItem["My Hyperlink Column"] = "$($url.url), $(url.title)"
    $NewItem.Update()
    }
$enumsite.Dispose()

おそらく、これは将来誰かを助けるでしょう。

于 2009-04-13T15:56:31.447 に答える
4

これはうまくいきますか?テストできるSharepointのインストールがありません。これはメモリからのものです。

$NewItem = $MyList.Items.Add()  
$NewItem["My Hyperlink Column"] = "$($url.url), <Title>"
$NewItem.Update()

ジェームズ

于 2009-04-10T21:54:31.843 に答える