Quantcast
Channel: SharePoint Diary
Viewing all articles
Browse latest Browse all 1058

Get/Set Hyperlink Field Values in SharePoint using PowerShell

$
0
0
Here is my PowerShell scripts to get and set hyperlink column values:

Get Hyperlink Field Value using PowerShell:
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

#Configuration Variables
$SiteURL = "http://intranet.crescent.com/"
$ListName = "UserProfiles"
$FieldName="Picture"

#Get the Web, List Objects
$web = Get-SPWeb $SiteURL
$List = $Web.Lists.TryGetList($ListName)

If($list)
{
foreach($Item in $List.Items)
{
#Get the Hyperlink column
$Picture = New-Object Microsoft.SharePoint.SPFieldUrlValue($Item[$FieldName])
#Get the URL of the Hyperlink
$Picture.URL
#Get the Decription - Title
$Picture.Description
}
}
Update Hyperlink Field value using PowerShell:
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

#Configuration Variables
$SiteURL = "http://intranet.crescent.com/"
$ListName = "UserProfiles"
$FieldName="Picture"

#Get the Web, List Objects
$web = Get-SPWeb $SiteURL
$List = $Web.Lists.TryGetList($ListName)

If($list)
{
#Prepare the Hyperlink column
$Picture = New-Object Microsoft.SharePoint.SPFieldURLValue
$Picture.Description = "Profile Picture"
$Picture.URL = "http://intranet.crescent.com/UserProfiles/Images/profile.jpg"

#Add new List Item
$Item = $List.AddItem()
$Item[$FieldName] = $Picture
$Item.Update()

Write-host "New Item Added Successfully!"
}

Viewing all articles
Browse latest Browse all 1058

Trending Articles