Scripting–Günlük PowerShell Görevleri

3 February, 2011

SharePoint için kendinize günlük olarak bazı görevler belirleyebilirsiniz. Bu hem PowerShell ile biraz daha yakınlaşmanızı hem de scripting ile ilgili fikirlerin doğmasını sağlayacaktır.

Örneğin SharePoint?de günlük olarak görevler;

image

  • Neden anonsları PowerShell ile oluşturmuyorsunuz mesela

$spWeb=Get-SPWeb -identity http://portal.com
$spList=$spWeb.GetList(?Lists/Announcements”)
$newItem=$spList.AddItem()
$newItem[“Title”]=”Şirketin 26. Kuruluş Yıldönümü”
$newItem[“Expires”]=”28.02.2011″
$newItem.Update()
$spWeb.Dispose()

  • Günlük SQL Snapshot almak

PS > Backup-SPSite http://intranet/sites/site ?Path C:\Backup\snapshot.ba ?UseSqlSnapShot

Bunu sadece bir cmdlet olarak yazdım, script haline de getirebilirsiniz, windows task scheduler ile de schedule edebilirsiniz.

*(SQL Snapshot için SQL Server Enterprise olması gerekiyor.)

  • Listeler oluşturun ve yönetin

PS > $spWeb = Get-SPWeb -Identity http://portal.com

Web App?i ele aldıktan sonra aşağıda nasıl bir list oluşturmamız gerektiği ile ilgili property?ler görüyorsunuz.

image

Örneğiin bir Links listesi oluşturmak istiyorsunuz;

PS > $listTemplate = [Microsoft.SharePoint.SPListTemplateType]::Links

Add metodu ile daha sonra listelerin title?larını ve diğer parametlerini ekleyerek devam edebilirsiniz?

1,572 total views, 1 views today

Leave a Comment

Previous post:

Next post: