Param(
[parameter(Mandatory=$true, Position=1)]
[alias("sitePath")]
$siteUrl
)
# Export all event receivers to a file
try{
$spSite=Get-SPSite $siteUrl
$allWebs=$spSite.AllWebs
$record = @()
foreach($spWeb in $allWebs)
{
try{
$lists=$spWeb.Lists
foreach($list in $lists)
{
$eventReceivers=$list.EventReceivers
if($eventReceivers.Count -gt 0)
{
foreach($event in $eventReceivers)
{
$r = New-Object System.Object
$r | Add-Member -MemberType NoteProperty -Name WebUrl -Value $spWeb.Url
$r | Add-Member -MemberType NoteProperty -Name ListTitle -Value $list.Title
$r | Add-M
Powershell脚本获取列表上event receiver信息并输出到一个csv文件中
最新推荐文章于 2019-04-11 11:35:22 发布
该Powershell脚本从指定的SharePoint站点URL获取所有列表的事件接收器信息,并将这些信息保存到CSV文件中。脚本遍历每个网站和列表,收集事件接收器的ID、名称、类型和关联列表的标题,最终将记录写入CSV文件。
摘要由CSDN通过智能技术生成