Búsqueda de sitios web

Encuentre quién ha creado/modificado una vista de SharePoint


¿Alguna vez se ha preguntado cómo encontrar al usuario que creó o modificó una vista particular de SharePoint? ¿Y cuándo fue creado/modificado? Bueno, ¡no existe una interfaz de usuario de SharePoint para obtener esta información! Pero al utilizar el modelo de objetos de SharePoint, podemos recuperar estos datos mediante programación desde las propiedades del objeto SPFile.

Así es como recuperé los valores "Creado por", "Creado el", "Modificado por" y "Modificado el" usando PowerShell:


Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

#Set these two variables accordingly
$WebURL  = "https://sharepoint.crescent.com/"
$ViewURL = "https://sharepoint.crescent.com/LegalDoc/AuthorView.aspx"

 #Get the Web
 $web = Get-SPWeb $WebURL

 #Get the View File
 $ViewFile = $web.GetFile($viewURL)
  
 Write-Host "Created By: " $ViewFile.Author 
 Write-Host "Created on: " $ViewFile.TimeCreated

 Write-Host "Modified By: " $ViewFile.ModifiedBy
 Write-Host "Modified On: " $ViewFile.TimeLastModified

PnP PowerShell para obtener la vista de lista creada por/modificada por detalles


#Config Variables
$SiteURL = "https://crescent.sharepoint.com/sites/retail"
$ListName= "Projects"
$ViewName = "All Projects"

Try {
    #Connect to PnP Online
    Connect-PnPOnline -Url $SiteURL -Interactive

    #Get the Web
    $Web  = Get-PnPWeb

    #Get the List Views from the list
    $ListView  =  Get-PnPView -List $ListName -Identity $ViewName

    #Get the View File
    $ViewFile = $Web.GetFileByServerRelativeUrl($ListView.ServerRelativeUrl)    
    $Properties = Get-PnPProperty -ClientObject $ViewFile -Property Author, ModifiedBy, TimeCreated, TimeLastModified

    Write-Host "Created By: " $ViewFile.Author.Email
    Write-Host "Created on: " $ViewFile.TimeCreated
    Write-Host "Modified By: " $ViewFile.ModifiedBy.Email
    Write-Host "Modified On: " $ViewFile.TimeLastModified
}
catch {
    write-host "Error: $($_.Exception.Message)" -foregroundcolor Red
}

Artículos relacionados