Skip to main content

Posts

Showing posts from 2018

Check Attached Remote Event Receivers for list

function Get-SPOListEventreceivers { param (   [Parameter(Mandatory=$true,Position=1)] [string]$Username, [Parameter(Mandatory=$true,Position=2)] $AdminPassword,         [Parameter(Mandatory=$true,Position=3)] [string]$Url )   $ctx=New-Object Microsoft.SharePoint.Client.ClientContext($Url)   $ctx.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Username, $AdminPassword) try { $ctx.ExecuteQuery() } catch [Net.WebException]         {                         Write-Host $Url " failed to connect to the site" $_.Exception.Message.ToString() -ForegroundColor Red }  $ctx.Load($ctx.Site)   $ctx.Load($ctx.Web.Lists)   $ctx.ExecuteQuery()   Write-Host $ctx.Web.Lists.Count   for($j=0;$j -lt $ctx.Web.Lists.Count;$j++)   {   $lista=$ctx.Web.Lists[$j]  $ctx.Load($lista)   $...

Sharepoint Permission Report

# This script gets permissions for all users in a web application on all objects (web application > site collection > web > list/library > item) # Note that unlike Salaudeen's original script, this script shows Limited Access permissions. # Note that AD groups and users in AD groups are not included Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue Function GetUserAccessReport($WebAppURL, $FileUrl) { Write-Host "Generating permission report..." #Get All Site Collections of the WebApp $SiteCollections = Get-SPSite -WebApplication $WebAppURL -Limit All #Write CSV- TAB Separated File) Header "URL`tSite/List/Folder/Item`tTitle/Name`tPermissionType`tPermissions `tLoginName" | out-file $FileUrl #Check Web Application Policies $WebApp= Get-SPWebApplication $WebAppURL foreach ($Policy in $WebApp.Policies)   { $PolicyRoles=@() foreach($Role in $Policy.PolicyRoleBindings) { $PolicyRoles+= $Role...

Delete all items from list using Powershell script

#Load SharePoint CSOM Assemblies Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll" Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"   #Variables for Processing $SiteUrl = "https://" $ListName="ListName" $UserName="test@cp.onmicrosoft.com" $Password ="11111"   #Setup Credentials to connect $Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($UserName,(ConvertTo-SecureString $Password -AsPlainText -Force))   #Set up the context $Context = New-Object Microsoft.SharePoint.Client.ClientContext($SiteUrl) $Context.Credentials = $credentials   #Get the List $List = $Context.web.Lists.GetByTitle($ListName) $ListItems = $List.GetItems([Microsoft.SharePoint.Client.CamlQuery]::CreateAllItemsQuery()) $Context.Load($ListItems) $C...

Refresh Login Token in Rest API

Below Code is used in AJAX Call to Refresh the Login Token in Rest API Queries "X-RequestDigest": $('#__REQUESTDIGEST').val(data.d.GetContextWebInformation.FormDigestValue) or setInterval(function() { UpdateFormDigest(_spPageContextInfo.webServerRelativeUrl, _spFormDigestRefreshInterval); }, 5 * 60000);