ค้นหาเว็บไซต์

รับวันที่สร้างคอลเลกชันไซต์ 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}}

บทความที่เกี่ยวข้อง