• 修改SharePoint 2013中item Created by 信息


    因为公司的系统有点小bug。额,要做点坏事,把系统没记上的东西偷偷补上去,但是item的created by变成了我(这怎么行,不能让别人知道我做了坏事,一定是隔壁小李干的!

    懒得开visual studio写代码。偷偷写段PowerShell脚本改改吧,研究一下,搞定!

    $snapin = Get-PSSnapin | Where-Object {$_.Name -eq 'Microsoft.SharePoint.Powershell'}
    if ($snapin -eq $null)
    {
    Write-Host "Loading SharePoint Powershell Snapin..."
    Add-PSSnapin "Microsoft.SharePoint.Powershell"
    Write-Host "SharePoint Powershell Snapin Loaded"
    }

    # Get Site and Web
    $site = new-object Microsoft.SharePoint.SPSite("http://yoursite")
    $web = $site.rootweb

    # Get List
    $list = $web.Lists["LISTNAME"] 

    $item = $list.GetItemById(XXX)

    Write-Host -f Yellow $item["Author"]
    Write-Host -f Yellow $item["Editor"]
    Write-Host -f Yellow $item["Created"]
    Write-Host -f Yellow $item["Modified"]

    $item["Author"] = "123;# 小李"
    $item["Editor"] = "123;# 小李"
    $item["Created"] = "3/31/2015 10:35:15 AM"
    $item["Modified"] = "3/31/2015 10:35:15 AM"
    $item.Update()

    #问题就是上面这段123;# 小李,用AD或者直接名字都不行,会报ReadOnly字段错误,ID+姓名 就正好啦,哇哈哈哈哈哈哈,小李就是你!

     

    $web.Update()
    $web.Dispose()

  • 相关阅读:
    【20220125】连岳摘抄
    【20220127】连岳摘抄
    【20220124】心胸狭窄容易生事
    【20220201】连岳摘抄
    【20220123】连岳摘抄
    【20220130】连岳摘抄
    【一句日历】2022年2月
    【20220126】傅雷家书
    【20220128】勤奋和从容并不冲突
    深入理解JUC:第六章:Semaphore信号灯
  • 原文地址:https://www.cnblogs.com/graccc/p/4389693.html
Copyright © 2020-2023  润新知