2009-04-10 4 views
2

Ich bin seit einiger Zeit ein SharePoint-Administrator und wurde nun mit etwas mehr einer Entwicklerrolle beauftragt - die ich immer noch sehr lerne . Die meisten Dinge, die ich selbst oder durch Google herausgefunden habe, aber diese hat mich ratlos gemacht.Hinzufügen eines Elementtyps "Hyperlink" zu einer Liste mithilfe von PowerShell in Sharepoint

Für eine bestimmte Aufgabe muss ich PowerShell verwenden, um das Hinzufügen von Elementen zu einer Liste Skript. Normalerweise - keine schwierige Aufgabe. Diese Schritte finden Sie überall im Internet. Ich habe jedoch noch nirgends gefunden, die Ihnen sagen wird, wie Sie einen "Hyperlink" -Typ einer Liste hinzufügen können.

Ich kann ein fügen Sie den folgenden Code:

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

Aber ich möchte auch den Namen/Titel des Links setzen und das ist, was mich Stümpfe. Ich möchte nicht eine separate Spalte in der Liste erstellen und füllen Sie diese mit dem Link-Namen, und verwenden Sie Code ähnlich wie oben, um die URL/Link zu füllen.

Antwort

4

Dank James! Das war sehr nah und ich denke, würde funktionieren, wenn ich einen einzelnen Artikel angeben würde?

Hier ist meine volle Lösung (mit einigen zusätzlichen Bits):

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

Vielleicht wird dies jemand anderes heraus in der Zukunft helfen.

4

Funktioniert das für Sie? Ich habe nicht einen Sharepoint zur Verfügung installiert auf zu prüfen, ist dies aus dem Gedächtnis:

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

james

Verwandte Themen