วิธีเพิ่มเขตข้อมูลวันที่และเวลาในรายการ SharePoint โดยใช้ PowerShell
ข้อกำหนด: เพิ่มคอลัมน์วันที่และเวลาลงในรายการ SharePoint โดยใช้ PowerShell
สคริปต์ PowerShell เพื่อเพิ่มคอลัมน์วันที่และเวลาลงในรายการ SharePoint:
หากคุณต้องการเพิ่มเขตข้อมูลวันที่-เวลาลงในรายการ SharePoint คุณสามารถทำได้โดยใช้ 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"
$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 เพื่ออัปเดตการตั้งค่าคอลัมน์วันที่และเวลา:
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

