2009-04-10 42 views
2

私はしばらくSharePointの管理者でしたが、今はもう少し開発者の役割を担っています。 。ほとんどのことを私自身で、あるいはGoogleで理解することができましたが、これは私には困惑しています。SharepointのPowerShellを使用してリストに「ハイパーリンク」アイテムタイプを追加

特定のタスクでは、リストに項目を追加するスクリプトを作成するためにPowerShellを使用する必要があります。通常は難しいことではありません。これらのステップはすべてウェブ上にあります。しかし、私はリストに "ハイパーリンク"タイプのアイテムを追加する方法を教えてくれる場所はまだ見つけていません。

私は、次のコードを使用して1を追加することができます。

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

しかし、私は同様に、リンクの名前/タイトルを設定したい、それが私を切り株ものです。私はリストに別の列を作成し、リンク名でそれを設定し、上記のURL /リンクを設定するのに似たコードを使用する必要はありません。

答えて

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() 

はここに(いくつかの余分なビットで)私の完全なソリューションです。

4

これは機能しますか?私はSharepointのは上のテストに利用できるインストールしていない、これはメモリからです:

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

ジェームズ

関連する問題