در صورتیکه مدیر سیستم یا ادمین شیرپوینت هستید، چهار نکتهی کوچک در مورد مدیریت سیستم (Administraion) این پلتفرم با شما به اشتراک میگذارم. این موارد در همهی شیرپوینتهای اخیر کار میکنه.
1. مشاهده لیست کاربران
یه لیست مخفی از همه کاربرهای شیرپوینت وجود داره که برای دیدن اون میتونید به لینک زیر بروید:
http://gantt/_catalogs/users/simple.aspx
به جای gantt، باید اسم مجموعه سایت (Site Collection) یا همون سایتِ روت خودتون رو بنویسید.
2. کوئری برای پیدا کردن کاربران فعال
راههای مختلفی برای پیدا کردن لیست کاربرهای فعال هست. یکی از اونها، استفاده از خروجیهای سرویسِ «استفاده و سلامت!» (Usage & Health Service Application) شیرپوینت است. در صورتیکه این سرویس رو پیکربندی نکردهاید، راه سادهتر، استفاده از یه کوئریه. این کوئری رو روی دیتابیس کانتنت شیرپوینت (SharePoint Content database) اجرا کنید.
Select distinct tp_Title, d. dirname
from WSS_Content.dbo.UserInfo U inner join WSS_Content.dbo.AllDocs D
on U.tp_SiteID = D.SiteID
where tp_ExternalTokenLastUpdated > DATEADD(d,-30,SYSDATETIME())
لیست کاربرهای فعال در 30 روز گذشته رو در خروجی میبینید. در صورت نیاز میتونید مقدار 30 رو در کوئری تغییر بدهید. در ضمن به جای WSS_Content، اسم دیتابیس کانتنت خودتون رو بگذارید.
3. تغییر تنظیمات منطقهای سایت سنترال ادمین
حتمن دیدید که زمانِ (تاریخ و ساعت) رویدادهای انجام شده در سایت Central Administration درست نیستند. به شکل عجیبی در تنظیمات سایت (Site Settings) این سایت کالکشن، تنظیمات منطقهای پنهان شدهاند. برای مشاهدهی صفحهی تنظیمات منطقهای، به این آدرس بروید:
http://gantt:12345/_layouts/regionalsetng.aspx
البته میدونید که به جای gantt:12345، باید اسم و پورت مجموعه سایت (Site Collection) سنترال ادمین خودتون رو بنویسید.
4. بروزرسانی اطلاعات کاربران با اطلاعات اکتیو دایرکتوری
حتمن متوجه شدید که اگه سرویس User Profile رو پیکربندی نکرده باشید یا درست کار نکنه، اطلاعات کاربرها از اکتیو دایرکتوری به شیرپوینت دیگه سینک نمیشه. ینی اگه برای مثال ایمیلی برای یه کاربر در اکتیو دایرکتوری تعریف بشه، شما اون ایمیل رو در اطلاعات شخصی کاربر در شیرپوینت نمیبینید. در واقع این اطلاعات فقط یکبار و در هنگامِ اولینباری که یوزر در شیرپوینت دسترسی میگیره، منتقل میشه.
برای بروزرسانی اطلاعات کاربرها از اکتیو دایرکتوری، از کامند زیر استفاده کنید.
ForEach ($Site in Get-SPSite -Limit All) {
Get-SPUser –Web $Site.RootWeb|Set-SPUser –SyncFromAD
}
این کامند باید در SharePoint Management Shell اجرا بشه. توجه کنید که با اینکار، اطلاعات یوزرها در همه سایت کالکشنها به روز میشه.
2 دیدگاه. همین الان خارج شوید
سلام
مورد دوم به دردم خورد *-)
درود
عالی ؛)