รับวันที่สร้างคอลเลกชันไซต์ SharePoint โดยใช้ PowerShell
ข้อกำหนด: ฉันต้องสร้างรายงานสำหรับการตรวจสอบของฝ่ายบริหารในรายการไซต์คอลเลกชันที่สร้างขึ้นในเดือนที่ผ่านมา
จะรับวันที่สร้างไซต์โดยใช้ PowerShell ได้อย่างไร ข>
ในการรับวันที่สร้างคอลเลกชันไซต์ SharePoint เราสามารถใช้ PowerShell ได้เนื่องจากไม่มี UI เพื่อดูวันที่สร้างไซต์ใน SharePoint! แต่คุณสามารถรับวันที่สร้างไซต์ใน SharePoint โดยใช้ PowerShell เป็น:
Write-host (Get-SPSite "https://sharepointsite.com").RootWeb.created
มาดูไซต์ทั้งหมดที่สร้างขึ้นในหนึ่งเดือนที่ผ่านมาโดยยึดตามวันที่สร้างไซต์ SharePoint โดยใช้ PowerShell:
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
#Get all site collections
$SitesColl = Get-SPSite -Limit All
#Get start date of Last Last Month
$LastMonth= (Get-Date).AddMonths(-1)
#Loop through all sites
ForEach($Site in $SitesColl)
{
#Check site creation date
if($Site.RootWeb.created -gt $LastMonth)
{
$CreatedDate = $Site.RootWeb.created.toShortDateString()
Write-Host "$($Site.RootWeb.url) was created on $($CreatedDate)"
}
}
ค้นหาคอลเลกชันไซต์ทั้งหมดที่สร้างขึ้นในวันนี้:
ต่างจากโค้ดด้านบน ลองใช้บรรทัดเดียวเพื่อค้นหาคอลเลกชันไซต์ทั้งหมดที่สร้างขึ้นในปัจจุบัน:
Get-SPSite -Limit All | ? { $_.RootWeb.Created -eq[DateTime]::Today} | select Url, @{Name="Created";Expression={$_.RootWeb.Created}}
ค้นหาวันที่สร้างของไซต์ย่อย:
จะทราบได้อย่างไรว่าไซต์ SharePoint ถูกสร้างขึ้นเมื่อใด รหัสที่คล้ายกันนี้ใช้สำหรับค้นหาวันที่สร้างของไซต์ย่อย
Get-SPweb "https://portal.crescent.com/credit" | Select @{Name="Created";Expression={$_.Created}}