我需要找到创建SharePoint 2010组的用户以及创建它的日期。我试图使用" SharePoint Manager 2010"来查找信息。工具,但它似乎没有提供这样的信息。我也试过Powershell,但我似乎也无法从中获得它(在Powershell上还不是很好)。
这是否可能,或者我需要在某个地方进行审核?
答案 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也只提供以下信息:
答案 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']
}