SharePoint Online PowerShell Modülü Nasıl Kurulur/Güncellenir/Kaldırılır?
Gereksinim: SharePoint Online PowerShell modülünü yükleyin.
SharePoint Online PowerShell Modülü, yöneticilerin PowerShell cmdlet'lerini kullanarak SharePoint Online ortamlarını yönetmelerine olanak tanır. SharePoint Online için PowerShell modülü, SharePoint ortamınızı yönetmenin ve otomatikleştirmenin harika bir yoludur. Siteleri, listeleri ve kitaplıkları, kullanıcıları ve grupları, alanları, içeriği ve daha fazlasını oluşturma ve yönetme dahil olmak üzere, genellikle SharePoint Yönetim merkezinde yaptığınız çok çeşitli görevleri gerçekleştirmek için kullanabilirsiniz. Bu makale size SharePoint Online PowerShell modülünün nasıl kurulacağını gösterecektir.
SharePoint Çevrimiçi Yönetim Kabuğu artık PowerShell Galerisinde bir modül olarak mevcut! Böylece, SharePoint Online Management Shell MSI dosyasını indirip yüklemek yerine doğrudan PowerShell'den modül olarak kurabilirsiniz! Bu güncellemeyi kolaylaştırır. SharePoint Online PowerShell modülünün nasıl kurulacağı aşağıda açıklanmıştır:
SharePoint Online PowerShell sürümünüzü nasıl bulabilirsiniz?
Başlamak için, PowerShell'deki yönetim modunda aşağıdaki komutu çalıştırarak SharePoint Çevrimiçi Yönetim Kabuğu'nu sisteminize önceden yükleyip yüklemediğinizi kontrol edin:
Get-Module -Name Microsoft.Online.SharePoint.PowerShell -ListAvailable | Select Name,Version
Bu, yüklü SharePoint Online PowerShell modülü sürümünüzü bulur.
SharePoint Online PowerShell Modülü Nasıl Kurulur?
SharePoint Çevrimiçi Yönetim Kabuğunu PowerShell'den nasıl yüklerim? SharePoint Çevrimiçi Yönetim Kabuğu, Windows istemci makinenize veya Sunucunuza yüklenen bir Windows PowerShell modülüdür. SharePoint Online için PowerShell Modülünü yüklemek için PowerShell'i Yönetici olarak açın ve şunu girin:
Install-Module Microsoft.Online.SharePoint.PowerShell
Bu, PowerShell Galerisinden en son SharePoint Online PowerShell modülünü yükler ve yöneticilere, PowerShell cmdlet'lerini kullanarak SharePoint Online ortamını yönetme olanağı sağlar.
SharePoint Online PowerShell modülünü yeniden yüklemek için şunu kullanın: -Force anahtarı:
Install-Module Microsoft.Online.SharePoint.PowerShell -force
SharePoint Online için PowerShell modülünü kurmanın bilgisayarınıza "SharePoint Online Management Shell" yüklemediğini lütfen unutmayın. Yine de herhangi bir SharePoint Online cmdlet'ini doğrudan Windows PowerShell'de çalıştırabilirsiniz!
SharePoint Online PowerShell Modülünün kurulu olup olmadığını kontrol edelim. Değilse yükleyin.
#Check if SharePoint Online PowerShell module has been installed
Try {
Write-host "Checking if SharePoint Online PowerShell Module is Installed..." -f Yellow -NoNewline
$SharePointOnlineModule = Get-Module -ListAvailable "Microsoft.Online.SharePoint.PowerShell"
#Check if SharePoint Online Module is installed
If(!$SharePointOnlineModule)
{
Write-host "No!" -f Green
#Check if script is executed under elevated user permissions - Run as Administrator
If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator"))
{
Write-Host "Please Run this script in elevated mode (Run as Administrator)! " -NoNewline
Read-Host "Press any key to continue"
Exit
}
Write-host "Installing SharePoint Online PowerShell Module..." -f Yellow -NoNewline
Install-Module "Microsoft.Online.SharePoint.PowerShell" -Force -Confirm:$False
Write-host "Done!" -f Green
}
Else
{
Write-host "Yes!" -f Green
#sharepoint online powershell module import
Write-host "Importing SharePoint Online PowerShell Module..." -f Yellow -NoNewline
Import-Module "Microsoft.Online.SharePoint.PowerShell" -DisableNameChecking
Write-host "Done!" -f Green
}
}
Catch{
write-host "Error: $($_.Exception.Message)" -foregroundcolor red
}
SharePoint Online'ı PowerShell'e nasıl bağlarım?
Kurulduktan sonra PowerShell'den SharePoint Online kiracısına bağlanabilir ve SharePoint Online PowerShell cmdlet'lerini kullanmaya başlayabilirsiniz.
- 1. Adım: SharePoint Online PowerShell modülünü içe aktarın
- 2. Adım: PowerShell'den SharePoint Online'a bağlanın
- 3. Adım: SharePoint Online için PowerShell cmdlet'lerini çalıştırın
#Import PowerShell module for SharePoint Online
Import-Module Microsoft.Online.Sharepoint.PowerShell -DisableNameChecking
#Connect to SharePoint Online
Connect-SPOService -url "https://crescent-admin.sharepoint.com" -Credential (Get-Credential)
#Get All SharePoint Sites
Get-SPOSite
Bu PowerShell betiği, kullanıcı adı ve parola ister (Multifactor kimlik doğrulamasından (MFA etkin hesap) bağlanmak için kimlik bilgisi parametresini bırakabilirsiniz), SharePoint Online'a bağlanır ve Get-SPOSite cmdlet'ini kullanarak tüm SharePoint Online sitelerini alır. Site URL'sini ortamınıza göre değiştirdiğinizden emin olun. PowerShell'den SharePoint Online'a bağlanma hakkında daha fazla bilgi: PowerShell'den SharePoint Online'a Nasıl Bağlanılır?
SharePoint Online PowerShell modülünü güncelleme
SharePoint Online yönetim kabuğu nasıl güncelleştirilir? SharePoint Online PowerShell Modülünü güncellemek için aşağıdaki komutu kullanın:
Update-module microsoft.online.sharepoint.powershell
Tümüne Evet'i onaylamak için “A” yazın ve SharePoint Online için PowerShell modülünü güncellemek üzere enter tuşuna basın.
SharePoint Online PowerShell Modülünü Kaldırma
SharePoint Online PowerShell modülünü kaldırmak için aşağıdaki cmdlet'leri kullanın:
Uninstall-Module -Name Microsoft.Online.SharePoint.PowerShell
Birden fazla sürümünüz yüklüyse “-AllVersions” anahtarını kullanın. Bu cmdlet'leri PowerShell konsolunda Yönetici olarak çalıştırdığınızdan emin olun.
SharePoint Online PowerShell komutları
SharePoint Online PowerShell modülünü yükledikten sonra aşağıdakileri kullanarak modülden cmdlet'lerin bir listesini alabilirsiniz:
Get-command -Module Microsoft.Online.SharePoint.PowerShell
| Cmdlet Name |
|---|
| Add-SPOGeoAdministrator |
| Add-SPOHubSiteAssociation |
| Add-SPOHubToHubAssociation |
| Add-SPOOrgAssetsLibrary |
| Add-SPOSiteCollectionAppCatalog |
| Add-SPOSiteDesign |
| Add-SPOSiteDesignTask |
| Add-SPOSiteScript |
| Add-SPOSiteScriptPackage |
| Add-SPOTenantCdnOrigin |
| Add-SPOTheme |
| Add-SPOUser |
| Approve-SPOTenantServicePrincipalPermissionGrant |
| Approve-SPOTenantServicePrincipalPermissionRequest |
| Connect-SPOService |
| ConvertTo-SPOMigrationEncryptedPackage |
| ConvertTo-SPOMigrationTargetedPackage |
| Deny-SPOTenantServicePrincipalPermissionRequest |
| Disable-SPOTenantServicePrincipal |
| Disconnect-SPOService |
| Enable-SPOCommSite |
| Enable-SPOTenantServicePrincipal |
| Export-SPOQueryLogs |
| Export-SPOUserInfo |
| Export-SPOUserProfile |
| Get-IsCommSite |
| Get-SPOAppErrors |
| Get-SPOAppInfo |
| Get-SPOBrowserIdleSignOut |
| Get-SPOBuiltInDesignPackageVisibility |
| Get-SPOCrossGeoMovedUsers |
| Get-SPOCrossGeoMoveReport |
| Get-SPOCrossGeoUsers |
| Get-SPODataEncryptionPolicy |
| Get-SPODeletedSite |
| Get-SPOExternalUser |
| Get-SPOGeoAdministrator |
| Get-SPOGeoMoveCrossCompatibilityStatus |
| Get-SPOGeoStorageQuota |
| Get-SPOHideDefaultThemes |
| Get-SPOHomeSite |
| Get-SPOHubSite |
| Get-SPOKnowledgeHubSite |
| Get-SPOMigrationJobProgress |
| Get-SPOMigrationJobStatus |
| Get-SPOMultiGeoCompanyAllowedDataLocation |
| Get-SPOMultiGeoExperience |
| Get-SPOOrgAssetsLibrary |
| Get-SPOOrgNewsSite |
| Get-SPOPublicCdnOrigins |
| Get-SPOSite |
| Get-SPOSiteCollectionAppCatalogs |
| Get-SPOSiteContentMoveState |
| Get-SPOSiteDataEncryptionPolicy |
| Get-SPOSiteDesign |
| Get-SPOSiteDesignRights |
| Get-SPOSiteDesignRun |
| Get-SPOSiteDesignRunStatus |
| Get-SPOSiteDesignTask |
| Get-SPOSiteGroup |
| Get-SPOSiteRenameState |
| Get-SPOSiteScript |
| Get-SPOSiteScriptFromList |
| Get-SPOSiteScriptFromWeb |
| Get-SPOSiteUserInvitations |
| Get-SPOStorageEntity |
| Get-SPOStructuralNavigationCacheSiteState |
| Get-SPOStructuralNavigationCacheWebState |
| Get-SPOTenant |
| Get-SPOTenantCdnEnabled |
| Get-SPOTenantCdnOrigins |
| Get-SPOTenantCdnPolicies |
| Get-SPOTenantContentTypeReplicationParameters |
| Get-SPOTenantLogEntry |
| Get-SPOTenantLogLastAvailableTimeInUtc |
| Get-SPOTenantOrgRelation |
| Get-SPOTenantOrgRelationByPartner |
| Get-SPOTenantOrgRelationByScenario |
| Get-SPOTenantServicePrincipalPermissionGrants |
| Get-SPOTenantServicePrincipalPermissionRequests |
| Get-SPOTenantSyncClientRestriction |
| Get-SPOTenantTaxonomyReplicationParameters |
| Get-SPOTheme |
| Get-SPOUnifiedGroup |
| Get-SPOUnifiedGroupMoveState |
| Get-SPOUser |
| Get-SPOUserAndContentMoveState |
| Get-SPOUserOneDriveLocation |
| Get-SPOWebTemplate |
| Grant-SPOHubSiteRights |
| Grant-SPOSiteDesignRights |
| Invoke-SPOMigrationEncryptUploadSubmit |
| Invoke-SPOSiteDesign |
| Invoke-SPOSiteSwap |
| New-SPOMigrationEncryptionParameters |
| New-SPOMigrationPackage |
| New-SPOPublicCdnOrigin |
| New-SPOSdnProvider |
| New-SPOSite |
| New-SPOSiteGroup |
| New-SPOSiteSharingReportJob |
| New-SPOTenantOrgRelation |
| Register-SPODataEncryptionPolicy |
| Register-SPOHubSite |
| Remove-SPODeletedSite |
| Remove-SPOExternalUser |
| Remove-SPOGeoAdministrator |
| Remove-SPOHomeSite |
| Remove-SPOHubSiteAssociation |
| Remove-SPOHubToHubAssociation |
| Remove-SPOKnowledgeHubSite |
| Remove-SPOMigrationJob |
| Remove-SPOMultiGeoCompanyAllowedDataLocation |
| Remove-SPOOrgAssetsLibrary |
| Remove-SPOOrgNewsSite |
| Remove-SPOPublicCdnOrigin |
| Remove-SPOSdnProvider |
| Remove-SPOSite |
| Remove-SPOSiteCollectionAppCatalog |
| Remove-SPOSiteCollectionAppCatalogById |
| Remove-SPOSiteDesign |
| Remove-SPOSiteDesignTask |
| Remove-SPOSiteGroup |
| Remove-SPOSiteScript |
| Remove-SPOSiteSharingReportJob |
| Remove-SPOSiteUserInvitations |
| Remove-SPOStorageEntity |
| Remove-SPOTenantCdnOrigin |
| Remove-SPOTenantOrgRelation |
| Remove-SPOTenantSyncClientRestriction |
| Remove-SPOTheme |
| Remove-SPOUser |
| Remove-SPOUserInfo |
| Remove-SPOUserProfile |
| Repair-SPOSite |
| Request-SPOPersonalSite |
| Request-SPOUpgradeEvaluationSite |
| Restore-SPODataEncryptionPolicy |
| Restore-SPODeletedSite |
| Revoke-SPOHubSiteRights |
| Revoke-SPOSiteDesignRights |
| Revoke-SPOTenantServicePrincipalPermission |
| Revoke-SPOUserSession |
| Set-SPOBrowserIdleSignOut |
| Set-SPOBuiltInDesignPackageVisibility |
| Set-SPOGeoStorageQuota |
| Set-SPOHideDefaultThemes |
| Set-SPOHomeSite |
| Set-SPOHubSite |
| Set-SPOKnowledgeHubSite |
| Set-SPOMigrationPackageAzureSource |
| Set-SPOMultiGeoCompanyAllowedDataLocation |
| Set-SPOMultiGeoExperience |
| Set-SPOOrgAssetsLibrary |
| Set-SPOOrgNewsSite |
| Set-SPOSite |
| Set-SPOSiteDesign |
| Set-SPOSiteGroup |
| Set-SPOSiteOffice365Group |
| Set-SPOSiteScript |
| Set-SPOSiteScriptPackage |
| Set-SPOStorageEntity |
| Set-SPOStructuralNavigationCacheSiteState |
| Set-SPOStructuralNavigationCacheWebState |
| Set-SPOTenant |
| Set-SPOTenantCdnEnabled |
| Set-SPOTenantCdnPolicy |
| Set-SPOTenantContentTypeReplicationParameters |
| Set-SPOTenantSyncClientRestriction |
| Set-SPOTenantTaxonomyReplicationParameters |
| Set-SPOUnifiedGroup |
| Set-SPOUser |
| Set-SPOWebTheme |
| Start-SPOSiteContentMove |
| Start-SPOSiteRename |
| Start-SPOUnifiedGroupMove |
| Start-SPOUserAndContentMove |
| Stop-SPOSiteContentMove |
| Stop-SPOUserAndContentMove |
| Submit-SPOMigrationJob |
| Test-SPOSite |
| Unregister-SPOHubSite |
| Update-SPODataEncryptionPolicy |
| Update-UserType |
| Upgrade-SPOSite |
| Verify-SPOTenantOrgRelation |
İstemci tarafı nesne modeli, SharePoint Online PowerShell modülünün bir alt kümesidir (SharePoint PowerShell modülünü içe aktarırsanız CSOM derlemelerine bir başvuru eklemeniz gerekmez). SharePoint PnP PowerShell cmdlet'leri de bu alana büyük değer katar. SharePoint Online PnP PowerShell modülünü yüklemek için şuraya bakın: SharePoint Online PnP PowerShell Modülünü Yükleme
Kapanıyor
SharePoint Online PowerShell modülünün kurulumu, yöneticilerin üretkenliğini büyük ölçüde artırabilen ve SharePoint Online kaynaklarının yönetimini kolaylaştırabilen basit bir işlemdir. Yöneticiler, bu makalede özetlenen adımları izleyerek modülü kolayca yükleyebilir ve görevleri otomatikleştirmek ve SharePoint Online'ı yönetmek için modülün güçlü özelliklerini kullanmaya başlayabilir. İster küçük ister büyük bir SharePoint Online ortamıyla çalışıyor olun, SharePoint Online PowerShell modülü, SharePoint Online kiracınızı yönetmenin esnek ve etkili bir yolunu sağlar.
Sıkça Sorulan Sorular:
SharePoint Online PowerShell modülünü nasıl içeri aktarabilirim?
SharePoint Online PowerShell modülü yüklendikten sonra, modülü PowerShell betiğinize aktarmak için “Import-Module Microsoft.Online.Sharepoint.PowerShell -DisableNameChecking” seçeneğini kullanın.
SharePoint Online PnP PowerShell'i nasıl kullanırım?
SharePoint Online için PnP PowerShell modülünü yükledikten sonra, SharePoint Online sitesine (SharePoint Yönetim merkezi yerine) bağlanabilir ve modüldeki mevcut herhangi bir PowerShell cmdlet'ini kullanabilirsiniz.
Daha fazla bilgi: SharePoint Online PnP PowerShell'i yükleyin Modül
SharePoint Online Management Shell'in hangi sürümüne sahibim?
SharePoint Online PowerShell modülü sürümünü öğrenmek için şunu kullanın: “Get-Module Microsoft.Online.SharePoint.PowerShell -ListAvailable | Ad, Sürüm Seçin”
PowerShell kullanarak SharePoint Online sitelerine bağlanabilir miyiz?
Tabii ki evet! PowerShell kullanarak SharePoint Online sitelerine bağlanabiliyoruz. Başlamak için SharePoint Online Yönetim Kabuğu'nu kurmamız ve SharePoint Online'a bağlanmamız gerekiyor. Örneğin, Connect-SPOService -Url https://YourDomain-admin.sharepoint.com, SharePoint Çevrimiçi Yönetim sitesinin URL'sini ve yönetici ayrıcalıklarına sahip bir kullanıcının kimlik bilgilerini belirtir. Bağlandıktan sonra SharePoint Online sitelerini yönetmek için PowerShell cmdlet'lerini kullanabiliriz!



