PowerShell ve PnP PowerShell kullanarak SharePoint Online'a bağlanın


PowerShell kullanarak SharePoint Online'a bağlanmak mı istiyorsunuz? Burada PowerShell'in yanı sıra PnP PowerShell kullanarak SharePoint Online'a nasıl bağlanılacağını detaylı olarak anlatacağım.

Bu öğreticiyi, PowerShell kullanarak çevrimiçi SharePoint'e bağlanmanıza yardımcı olacak en basit eğitimlerden biri olarak bulacaksınız. En basit şekilde anlatacağım.

PowerShell Kullanarak SharePoint Online'a Nasıl Bağlanılır

Deneyimli bir profesyonelseniz, SharePoint Online'ınızı yönetmek için PowerShell'i de kullanabilirsiniz. Size PowerShell kullanarak bir SharePoint Online sitesine bağlanmanın iki yolunu göstereceğim.

  • SharePoint Çevrimiçi Yönetim Kabuğu'nu kullanma
  • PnP PowerShell'i kullanma

1. SharePoint Çevrimiçi Yönetim Kabuğunu Kullanma

PowerShell kullanarak SharePoint Online ile çalışmak için öncelikle SharePoint Online Yönetim Kabuğu'nu yüklemeniz gerekir. Kurulumu iki şekilde yapabilirsiniz.

  • İlk yaklaşım olarak SharePoint Online yönetim kabuğunu buradan indirip kurabilirsiniz.

İndirilenler sayfasında aşağıdaki gibi bir indirme seçeneği görebilir ve ardından yüklemek için adımları takip edebilirsiniz.

Sadece talimatları izleyin ve yükleyin; Kurulum sırasında herhangi bir sorunla karşılaşmayacağınıza %100 eminim.

  • Diğer yaklaşımda modülü PowerShell galerisinden yüklemek için aşağıdaki cmdlet'i çalıştırabilirsiniz.
Install-Module -Name Microsoft.Online.SharePoint.PowerShell

Yönetici ayrıcalıklarına sahip değilseniz, aşağıdaki komutları çalıştırarak mevcut kullanıcı için yükleyebilirsiniz:

Install-Module -Name Microsoft.Online.SharePoint.PowerShell -Scope CurrentUser

SharePoint Online yönetim kabuğunun yüklü olup olmadığını kontrol etmek için aşağıdaki cmdlet'leri kullanabilirsiniz:

Get-Module -Name Microsoft.Online.SharePoint.PowerShell -ListAvailable | Select Name,Version

Aşağıdaki ekran görüntüsünde adını ve sürümünü görebilirsiniz. Komut dosyasını VS kodunu kullanarak yürüttüm:

Zaten yüklediyseniz, en son sürüme güncelleyebilirsiniz.

SharePoint Online yönetim kabuğunun en son sürümüne güncellemek için aşağıdaki cmdlet'leri çalıştırın:

Update-Module -Name Microsoft.Online.SharePoint.PowerShell

Kurulum başarılı olduktan sonra Connect-SPOService cmdlet'ini kullanarak SharePoint Online'a bağlanabilirsiniz.

NOTE: You need to be a SharePoint Online Administrator or Global Administrator to connect to SharePoint Online from SharePoint Online Management Shell (PowerShell).

Şimdi PowerShell’den SharePoint Online’a bağlanmak için aşağıdaki komutu çalıştırın.

Connect-SPOService -Url https://<tenantname>-admin.sharepoint.com -Credential admin@<tenantname>.com

Example:

Connect-SPOService -Url https://szg52-admin.sharepoint.com -Credential bijay@szg52.onmicrosoft.com

Yukarıdaki PowerShell cmdlet’ini çalıştırdığınızda sizden aşağıdaki gibi kullanıcının şifresini girmenizi isteyecektir. Parolayı girdikten sonra PowerShell'den SharePoint sitesine bağlanacaksınız.

PowerShell kullanarak SharePoint Online'a bağlanmak için aşağıdaki cmdlet'i de kullanabilirsiniz.

Connect-SPOService -Url https://<tenantname>-admin.sharepoint.com -Credential (Get-Credential)

Bu durumda sizden hem kullanıcı adınızı hem de şifrenizi girmenizi isteyecektir.

Bağlantı başarılı olduktan sonra, tüm siteleri SharePoint Online kiracısından almak için aşağıdaki komutu çalıştırabilirsiniz.

Get-SPOSite

Çıktıyı aşağıdaki ekran görüntüsünde görebilirsiniz:

SharePoint Online Yönetim Kabuğu'nu kullanarak PowerShell'den SharePoint Online'a bu şekilde bağlanabilirsiniz.

Kimlik bilgilerini PowerShell betiğinin kendisinde geçirmek istiyorsanız aşağıdaki PowerShell betiği gibi yazabilirsiniz.

$siteURL="https://szg52-admin.sharepoint.com"
$userName="bijay@szg52.onmicrosoft.com"
$password = "Mypassword@1"

$credentials = New-Object -TypeName System.Management.Automation.PSCredential -argumentlist $userName, $(convertto-securestring $password -asplaintext -force)
Connect-SPOService -Url $siteURL -Credential $credentials

PowerShell veya PnP PowerShell kullanarak SharePoint Online'da Liste Oluşturma konusunu okuyun

2. PnP PowerShell'i Kullanma

Şimdi size PnP PowerShell kullanarak SharePoint Online'a nasıl bağlanacağınızı göstereceğim.

"Desenler ve Uygulamalar PowerShell" olarak da bilinen PnP PowerShell, SharePoint'e yönelik karmaşık sağlama ve yapı yönetimi eylemlerini gerçekleştirmek için tasarlanmış bir PowerShell komutları (cmdlet'ler) kitaplığı sağlayan PowerShell'in bir uzantısıdır.

PnP PowerShell'i kullanarak SharePoint Online, Microsoft Teams vb. çeşitli Microsoft ürünleriyle çalışabilirsiniz.

PnP PowerShell'den SharePoint Online'a bağlanmak için aşağıdaki üç adımı takip edebilirsiniz.

1. Adım:

Öncelikle aşağıdaki komutu kullanarak PnP PowerShell kurulumu yapmanız gerekmektedir.

Install-Module PnP.PowerShell
Or
Install-Module PnP.PowerShell -Scope CurrentUser

Not: Makinenizde PowerShell 7.2 veya sonraki bir sürümün bulunduğundan emin olun.

Çıktıyı aşağıdaki ekran görüntüsünde görebilirsiniz:

2. Adım:

Daha sonra kiracınızın kimliğini doğrulamak için aşağıdaki cmdlet'i çalıştırın.

Register-PnPManagementShellAccess

3. Adım:

Kurulum başarılı olduktan sonra SharePoint Online kiracısına bağlanmak için aşağıdaki komutu çalıştırabilirsiniz.

Connect-PnPOnline [tenant].sharepoint.com -Credentials (Get-Credential)
Example:
Connect-PnPOnline szg52.sharepoint.com -Credentials (Get-Credential)

Kurulumu doğrulamak için aşağıdaki komutu çalıştırabilirsiniz.

Get-Command -Module PnP.Powershell

Çıktıyı aşağıdaki ekran görüntüsünde görebilirsiniz:

PnP PowerShell kullanarak SharePoint Online'a bağlanmak için kullanabileceğiniz diğer bazı cmdlet'leri burada bulabilirsiniz.

PnP PowerShell'i yükledikten sonra, SharePoint Online'a bağlanmak için aşağıdaki cmdlet'i çalıştırabilirsiniz.

Connect-PnPOnline -Url https://szg52.sharepoint.com

Sizden kullanıcı adı ve şifreyi girmenizi isteyecek.

Bir SharePoint Online kiracısına bağlanmak yerine, bir SharePoint Online sitesine bağlanmak istiyorsanız aşağıdaki PnP PowerShell betiğini çalıştırabilirsiniz:

Connect-PnPOnline -Url https://<tenantname>.sharepoint.com/sites/siteName -Credentials (Get-Credential)

Example:

Connect-PnPOnline -Url https://szg52.sharepoint.com/sites/PowerShellFAQs -Credentials (Get-Credential)

Kullanıcı adını ve şifreyi girmenizi isteyecektir.

Connect-PnPOnline cmdlet'ini kullanarak SharePoint Online'a bağlanmak için -UseWebLogin parametresini de kullanabilirsiniz.

Connect-PnPOnline -Url https://szg52.sharepoint.com -UseWebLogin

PnP PowerShell kullanarak SharePoint’e bağlanmak için kullanıcı adı ve şifreyi vermek istiyorsanız aşağıdakileri yapabilirsiniz:

$siteURL="https://szg52.sharepoint.com"
$userName="bijay@szg52.onmicrosoft.com"
$password = "Mypassword@1"
 
$securePassword = ConvertTo-SecureString -String $password -AsPlainText -Force
$credentials = New-Object -TypeName System.Management.Automation.PSCredential -argumentlist $userName, $securePassword

Connect-PnPOnline -Url $siteURL -Credentials $credentials

Not: Şifreyi güvenli bir dize olarak iletmeniz gerekir.

PnP PowerShell kullanarak SharePoint Online'a bu şekilde bağlanabilirsiniz.

Umarım PowerShell ve PnP PowerShell kullanarak SharePoint Online'a nasıl bağlanacağınız hakkında tam bir fikriniz vardır. SharePoint Online yönetim kabuğu veya PnP PowerShell ile çalışmak gerçekten çok kolaydır. PowerShell SharePoint eğitimlerimize göz atabilirsiniz.

İlgili makaleler