PnP PowerShell kullanarak SharePoint Online'da Site Nasıl Oluşturulur?


İzniniz varsa, SharePoint yönetim merkezindeki bir tarayıcıyı kullanarak manuel olarak bir SharePoint sitesi oluşturabilirsiniz. Peki bu manuel faaliyetlerin kısıtlandığı bir üretim ortamına ne dersiniz? PowerShell'i kullanabilirsiniz. Size PnP PowerShell kullanarak nasıl SharePoint sitesi oluşturulacağını göstereceğim.

Size şu örnekleri göstereceğim:

  • PnP PowerShell kullanarak SharePoint Online grubuna bağlı bir ekip sitesi nasıl oluşturulur?
  • Microsoft 365 grubu olmadan ekip sitesi nasıl oluşturulur?
  • PnP PowerShell kullanarak SharePoint Online'da bir iletişim sitesi nasıl oluşturulur?

PnP PowerShell'i kullanarak bir SharePoint Çevrimiçi Sitesi oluşturun

PnP PowerShell'de yeniyseniz ve SharePoint ile PnP PowerShell'i nasıl yükleyip çalıştıracağınızı öğrenmek istiyorsanız, SharePoint Online ile PnP PowerShell hakkındaki önceki eğitimime göz atın.

Burada, SharePoint Online'da bir site oluşturmak için New-PnPSite cmdlet'ini kullanacağız

PnP PowerShell'deki New-PnPSite cmdlet'i, gruba bağlı ekip siteleri, Office 365 veya Microsoft 365 grubu olmayan ekip siteleri ve iletişim siteleri dahil olmak üzere yeni SharePoint Online siteleri oluşturmak için kullanılır. Bu cmdlet, SharePoint site sahiplerinin veya yöneticilerinin siteyi oluştururken site türü, başlık, URL, açıklama, dil ayarları vb. gibi çeşitli parametreleri belirtmesine olanak tanır.

New-PnPSite Sözdizimi (Ekip Sitesi İçin):

New-PnPSite -Type TeamSite -Title <String> -Alias <String> [-Description <String>] [-Classification <String>] [-IsPublic] [-Lcid <UInt>] [-Owners <String[]>] [-PreferredDataLocation <Office365Geography>] [-SensitivityLabel <String>] [-HubSiteId <Guid>] [-SiteAlias <String>] [-TimeZone <PnP.Framework.Enums.TimeZone>] [-Wait] [-Connection <PnPConnection>]

New-PnPSite Söz Dizimi (İletişim Sitesi İçin):

New-PnPSite -Type CommunicationSite -Title <String> -Url <String> [-HubSiteId <Guid>] [-Classification <String>] [-SiteDesign <SiteDesign>] [-SiteDesignId <Guid>] [-Lcid <UInt>] [-Owner <String>] [-PreferredDataLocation <Office365Geography>] [-SensitivityLabel <String>] [-TimeZone <PnP.Framework.Enums.TimeZone>]

New-PnPSite Sözdizimi (Microsoft 365 Grubu Olmayan Ekip Sitesi İçin):

New-PnPSite -Type TeamSiteWithoutMicrosoft365Group -Title <String> -Url <String> [-HubSiteId <Guid>] [-Classification <String>] [-SiteDesignId <Guid>] [-Lcid <UInt>] [-Owner <String>] [-PreferredDataLocation <Office365Geography>] [-SensitivityLabel <String>] [-TimeZone <PnP.Framework.Enums.TimeZone>]

1. SharePoint Online'da Gruba Bağlı Ekip Sitesi Oluşturun

SharePoint Online'daki gruba bağlı bir ekip sitesi Microsoft 365 Grupları ile tümleşiktir. Bir grup posta kutusuna, takvime, Planlayıcıya, OneNote not defterine vb. erişim sağlar.

Gruba bağlı bir ekip sitesi oluşturmak için aşağıdaki PowerShell betiğini çalıştırabilirsiniz.

Connect-PnPOnline -Url "https://szg52-admin.sharepoint.com" -Interactive
New-PnPSite -Type TeamSite -Title "Finance Team Site" -Alias "FinanceTeam" -Description "Site for HR Department"

Burada :

  • -Type TeamSite sitenin türünü belirtir.
  • -Alias Microsoft 365 Grubunun benzersiz tanımlayıcısıdır.

Yukarıdaki PowerShell betiğini çalıştırıp SharePoint yönetim merkezini kontrol ettikten sonra sitenin oluşturulduğunu görebilirsiniz. Aşağıdaki ekran görüntüsüne bakın:

Kuruluştaki herkesin erişebileceği bir SharePoint modern ekip sitesi oluşturmak istiyorsanız -IsPublic parametresini iletebilirsiniz. -IsPublic siteyi kuruluştaki herkesin erişebilmesini sağlar.

İşte tam komut dosyası:

Connect-PnPOnline -Url "https://szg52-admin.sharepoint.com" -Interactive
New-PnPSite -Type TeamSite -Title "Finance Team Site" -Alias "FinanceTeam" -Description "Site for HR Department" -IsPublic

PnP PowerShell kullanarak SharePoint Online listesi oluşturma konusunu okuyun

2. PnP PowerShell kullanarak SharePoint'te Microsoft 365 Grubu olmadan bir Ekip Sitesi oluşturun

Şimdi size PnP PowerShell kullanarak bir grupla SharePoint Online ekip sitesinin nasıl oluşturulacağını göstereyim.

Burada size bunu yapmanın iki yolunu göstereceğim.

Örnek-1:

New-PnPSite cmdlet'ini -Type TeamSite parametresi ve -Group bayrağı $false aşağıdaki gibi:

Connect-PnPOnline -Url "https://szg52-admin.sharepoint.com" -Interactive

New-PnPSite -Type TeamSite -Title "Finance Team Without Group" -Url "https://szg52.sharepoint.com/sites/FinanceTeamWithoutGroup" -Description "Site for Finance Department" -Lcid 1033 -Template STS#3 -Group $false

Örnek-2:

New-PnPSite cmdlet'ini -Type TeamSiteWithoutMicrosoft365Group parametresiyle kullanabilirsiniz.

İşte tam komut dosyası.

Connect-PnPOnline -Url "https://szg52-admin.sharepoint.com" -Interactive

New-PnPSite -Type TeamSiteWithoutMicrosoft365Group -Title "Finance Team Without Group" -Url "https://szg52.sharepoint.com/sites/FinanceWithoutGroup"

Yukarıdaki PnP PowerShell betiğini çalıştırdım ve bu, bir Microsoft 365 grubu bağlı olmadan SharePoint ekip sitesini oluşturdu.

Ayrıca PowerShell betiğini çalıştıran kullanıcıyı birincil site koleksiyonu yöneticisi olarak ekledi. Ekran görüntüsünü aşağıda görebilirsiniz:

3. PnP PowerShell'i kullanarak bir SharePoint İletişim Sitesi oluşturun

Şimdi size PnP PowerShell kullanarak SharePoint Online'da nasıl iletişim sitesi oluşturulacağını göstereyim.

Bir kuruluşta mesajların tüm üyelere yayınlanması için iletişim sitelerini kullanabiliriz. Yani varsayılan olarak kuruluştaki herkesin SharePoint iletişim sitesine erişimi olacaktır.

Burada, New-PnPSite cmdlet'ini -Type CommunicationSite parametresiyle kullanabilirsiniz. Aşağıda tam komut dosyasını bulabilirsiniz.

Connect-PnPOnline -Url "https://szg52-admin.sharepoint.com" -Interactive

New-PnPSite -Type CommunicationSite -Title "Company News" -Url "https://szg52.sharepoint.com/sites/CompanyNews" -Description "Site for company-wide news and updates" -Lcid 1033

Yukarıdaki betiği çalıştırdığınızda, iletişim sitesini başarıyla oluşturduktan sonra URL gösterilecektir.

Bundan sonra SharePoint yönetim merkezinde de doğrulama yapabilirsiniz. Aşağıdaki ekran görüntüsüne bakın:

Umarım artık PnP PowerShell kullanarak SharePoint Online'da nasıl ekip sitesi oluşturacağınızı biliyorsunuzdur. Ayrıca PnP PowerShell kullanarak SharePoint Online'da nasıl iletişim sitesi oluşturulacağını da anlattım. Hem gruba bağlı ekip sitelerini hem de Microsoft 365 grubu olmayan ekip sitelerini anlattım.

Hala sorularınız varsa aşağıya bir yorum bırakın.

İlgili makaleler