PowerShell בSharePoint2010


בהמשך לפוסט הקודם הפעם אסביר על PowerShell בSharePoint2010

בSharePoint2010 הוסיפו לנו tool עבור הPowerShell שנקרא SharePoint 2010 Management Shell.


דוגמא

בדוגמא הבא ארצה לקבל בקובץ אקסל את האתרים בשרת הSharePoint. בשביל זה אצטרך להשתמש בpipe שיעביר לקובץ csv שאקסל יודע לקרוא. כמו כל פניה בSharePoint צריך לפתוח את הWeb Application , לאחר מכן את הSite Collection וכו..
נרשום את הפקודה

Get-SPSite Get-SPWeb Select url,title Export-Csv



לאחר שרשמתי את הפקודה התבקשתי לרשום את הנתיב לשמירת הקובץ CSV.


כל זה בשורה אחת ב PowerShell, ורק תחשבו כמה זמן זה חוסך זמן במקום בניית console application. דבר אחד רק רציתי להזכיר, כאשר פותחים SPSite וSPWeb חייבים להוריד אותם מהזיכרון בסוף – כך הקוד למעלה לא יעיל. כדי להפוך אותו ליעיל צריך לגדיר משתנה ($Site = Get-SPSite) ואז בסוף למחוק אותו מהזיכרון ($Site.Dispose).


עזרה
כמו בפוסט הקודם שהסברתי איך לפנות לעזרה בעזרת המתודה Get-Help. כדי לראות את הפרוצדורות של SharePoint בPowerShell יש להקליד את הפקודה הבאה:
Get-command -noun sp*
מכיוון שכל הפרוצדורות של SharePoint מתחילות בSP כמובן.

בהצלחה,
רועי קולבינגר

Comments

Popular posts from this blog

A sharepoint list view of the current month

The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters

Export SharePoint 2010 List to Excel with PowerShell