当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何使用 PowerShell 将日期时间字段添加到 SharePoint 列表?

作者:精品下载站 日期:2024-12-14 14:02:16 浏览:12 分类:玩电脑

如何使用 PowerShell 将日期时间字段添加到 SharePoint 列表?


要求:使用 PowerShell 将日期和时间列添加到 SharePoint 列表。

[玩转系统] 如何使用 PowerShell 将日期时间字段添加到 SharePoint 列表?

将日期和时间列添加到 SharePoint 列表的 PowerShell 脚本:

如果您需要将日期时间字段添加到 SharePoint 列表,可以使用 PowerShell 轻松完成此操作。在本指南中,我们将引导您完成如何使用 PowerShell 将日期和时间字段添加到 SharePoint 列表的步骤。


Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

#Processing Variables
$WebURL="https://portal.crescent.com/sites/Sales"
$ListName="Vendors"
$FieldName="Date of Contract"
$RequiredField=$false

#Get Objects
$Web = Get-SPWeb $WebURL
$List= $Web.Lists[$ListName]

#Add Date and Time Column
$List.Fields.Add($FieldName,"DateTime", $RequiredField)

这添加了一个新字段。

使用 PowerShell 设置日期时间列设置:

虽然上面的代码向给定列表添加了新字段,但该列上还有其他设置,例如:可以使用 PowerShell 设置显示格式、默认值等。

[玩转系统] 如何使用 PowerShell 将日期时间字段添加到 SharePoint 列表?

PowerShell 更新日期时间列设置:


Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

#Processing Variables
$WebURL="https://portal.crescent.com/sites/Sales"
$ListName="Vendors"
$FieldName="Date of Contract"

#Get Objects
$Web = Get-SPWeb $WebURL
$List= $Web.Lists[$ListName]

#Set Column Settings
$List.Fields[$FieldName].Description = "Enter Date of Join"

#Enforce unique
$List.Fields[$FieldName].EnforceUniqueValues = $false

#Required
$List.Fields[$FieldName].Required = $true

#Date Time Display Format 
$List.Fields[$FieldName].DisplayFormat = "DateOnly"

#Default Value
#$List.Fields[$FieldName].DefaultValue="[today]

#Formula
$List.Fields[$FieldName].DefaultFormula = "=[Today]+7"

#Friendly Display Format
$List.Fields[$FieldName].FriendlyDisplayFormat="Disabled"

$List.Fields[$FieldName].update()

请参阅此 MSDN 链接以获取完整的字段属性参考:SPFieldDateTime 属性

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯