检索创建者(用户)和创建的SharePoint组日期

时间:2012-11-28 19:01:34

标签: sharepoint powershell sharepoint-2010

我需要找到创建SharePoint 2010组的用户以及创建它的日期。我试图使用" SharePoint Manager 2010"来查找信息。工具,但它似乎没有提供这样的信息。我也试过Powershell,但我似乎也无法从中获得它(在Powershell上还不是很好)。

这是否可能,或者我需要在某个地方进行审核?

2 个答案:

答案 0 :(得分:1)

据我所知,没有办法得到它。即使通过C#,您也无法获得siteGroup["Author"]siteGroup[Created"]等值。

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            using (SPSite spSite = new SPSite("http://DemoSP2010"))
            {
                using (SPWeb spWeb = spSite.RootWeb)
                {
                    Console.WriteLine(spWeb.Title);
                    SPGroupCollection collection = spWeb.SiteGroups;
                    foreach (SPGroup siteGroup in collection)
                    {
                        Console.WriteLine(siteGroup.Owner.ToString());
                        Console.WriteLine(siteGroup.Xml.ToString());
                    }
                }
            }
            Console.WriteLine("Done!");
            Console.ReadLine();
        }
    }
}

XML也只提供以下信息:

  • ID
  • 名称
  • 描述
  • OWNERID
  • OwnerIsUser

答案 1 :(得分:0)

(IDK约2010 ...但是)在SharePoint 2013本地中,以下Powershell将提供每个组(和站点用户)的创建日期,创建日期,修改日期和修改日期

Add-PSSnapin Microsoft.SharePoint.Powershell

$spWeb = Get-SPWeb 'http(s)://YourSite/'
$spList =$spWeb.SiteUserInfoList
$oColl = $spList.Items
$oColl | ForEach-Object {
    Write-Host $_['ID'] $_['Name'] $_['Author'] $_['Created'] $_['Editor'] $_['Modified']
}