Tìm kiếm trang web

Nhận/Đặt Giá trị Trường Siêu kết nối trong SharePoint bằng PowerShell


Yêu cầu: PowerShell để nhận và cập nhật giá trị trường URL siêu liên kết trong SharePoint

Dưới đây là các tập lệnh PowerShell của tôi để nhận và đặt các giá trị cột siêu liên kết:

Nhận giá trị trường siêu liên kết bằng PowerShell

Dưới đây là cách lấy giá trị URL của trường siêu kết nối SharePoint bằng PowerShell:


Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

#Configuration Variables
$SiteURL = "https://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
    }        
}

Cập nhật giá trị Trường siêu liên kết bằng PowerShell:

Đây là SharePoint PowerShell để đặt trường siêu kết nối.


Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

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

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

If($list)
{
    #sharepoint powershell update hyperlink field
    $Picture = New-Object Microsoft.SharePoint.SPFieldURLValue
    $Picture.Description = "Profile Picture"
    $Picture.URL = "https://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!"
}

Bài viết liên quan