PowerShell ile OneDrive Kullanım Raporu


Belki OneDrive veri taşımayı planlıyorsunuz ya da yalnızca genel bir bakışa ihtiyacınız var.

Bu makale, Office 365'teki tüm OneDrive sitelerinizin kullanım raporunu oluşturmak için PowerShell'i nasıl kullanacağınızı gösterecektir.

OneDrive verileri SharePoint Online'da barındırıldığından, başlamak için SharePoint Online PowerShell modülünü yüklemeniz gerekir:

Install-Module Microsoft.Online.SharePoint.PowerShell

Bu modül yüklendiğinde ilk adım kiracınızın SharePoint Online örneğine bağlanmaktır.

Aşağıdaki URL'yi kiracı adınızla değiştirin:

https://[kiracı]-admin.sharepoint.com

Daha sonra bağlanmak için Connect-SPOService'i kullanın, örneğin şu şekilde:

Connect-SPOService -Url https://skrubbeltrang-admin.sharepoint.com

Son olarak Get-SPOSite CmdLet'i kullanarak SharePoint Online'dan bir site listesi seçebilirsiniz.

OneDrive sitelerini dahil etmek için IncludePersonalSite'ı kullanın ve sorguyu yalnızca OneDrive sitelerini listeleyecek şekilde filtreleyin.

Tüm OneDrive sitelerinizi dışa aktarmak için son komut dosyası şuna benzer:

Connect-SPOService -Url https://skrubbeltrang-admin.sharepoint.com
Write-Host "Getting OneDrive sites..."
$OneDrives = Get-SPOSite -IncludePersonalSite $True -Limit All -Filter "Url -like '-my.sharepoint.com/personal/'"
$Result = @()
ForEach ($OneDrive in $OneDrives) {
    $OneDrive = [PSCustomObject]@{
        Email       = $OneDrive.Owner
        URL         = $OneDrive.URL
        QuotaGB     = [Math]::Round($OneDrive.StorageQuota / 1024, 3) 
        UsedGB      = [Math]::Round($OneDrive.StorageUsageCurrent / 1024, 3)
        PercentUsed = [Math]::Round(($OneDrive.StorageUsageCurrent / $OneDrive.StorageQuota * 100), 3)
    }
    $Result += $OneDrive
}
$Result | ft Email,URL,UsedGB,QuotaGB,PercentUsed -AutoSize

Sonuç bir PowerShell nesnesinde ($Result) saklandığından, sonucu kolayca bir CSV dosyasına aktarabilir veya daha fazla otomasyon için kullanabilirsiniz:

PS C:\> $Result | Export-Csv c:\Temp\OneDriveStats.csv -NoTypeInformation
PS C:\> $Result | % { Write-Host OneDrive usage of $_.Email is $_.PercentUsed percent}
OneDrive usage of hans.c.orsted@azure.skrubbeltrang.com is 17 percent
OneDrive usage of lene.hau@azure.skrubbeltrang.com is 49 percent
OneDrive usage of tycho.brahe@azure.skrubbeltrang.com is 23 percent
...

Office 365 Yönetimi - PATRON GİBİ!

Pek çok Office 365 web konsoluyla çalışmanın ideal olmadığını düşünüyorsanız yalnız değilsiniz.

Yirmi yıldır Microsoft danışmanı olarak çalışan pek çok yöneticinin Office 365 yönetiminin aşırı karmaşık olduğundan ve sezgisel yönetici araçlarının bulunmadığından şikayet ettiğini duyduk.

Bu nedenle birkaç yıl önce Easy365Manager'ı geliştirdik.

Easy365Manager, Active Directory Kullanıcıları ve Bilgisayarları için AD ve Office 365 yönetiminizi birleştirecek hafif bir ek bileşendir.

AD Users & Computers'ın basit bir uzantısı olduğundan altyapınızda herhangi bir değişiklik olmaz, AD Users & Computers'ın bulunduğu herhangi bir PC veya sunucuda çalışır ve kurulumu birkaç dakika içinde yapılabilir.

Ancak gerçekte Easy365Manager ile çalışmanın faydasını göstermenin en iyi yolu tipik bir kullanım senaryosuna bakmaktır.

Hibrit Kullanıcıyı 30 Saniyede Nasıl Emekli Edebilirsiniz?

Bir kullanıcının şirketinizden ayrıldığını varsayalım. Çoğu kuruluş için bu prosedür birkaç yönetici adımını içerir:

  • AD kullanıcı hesabını devre dışı bırakın.
  • Office 365 posta kutusunu paylaşılan bir posta kutusuna dönüştürün.
  • Kullanıcıyı genel adres listesinden kaldırın.
  • E-postaların yöneticiye (veya yedek kullanıcıya) iletilmesini ayarlayın.
  • Outlook otomatik eşlemesi olmadan posta kutusuna erişim yetkisini yöneticiye (veya yedek kullanıcıya) verin.
  • Değişiklikleri anında Office 365'e senkronize edin.
  • Son olarak Exchange Online lisansını kaldırın.

Microsoft'un sunduğu standart araçları kullanarak bu adımları tamamlamak oldukça zahmetlidir. Aşağıdaki yönetici araçlarını başlatmanız ve oturum açmanız gerekir:

  • AD Kullanıcıları ve Bilgisayarları
  • Exchange Çevrimiçi Yönetim Merkezi
  • Exchange şirket içi yönetim merkezi
  • Exchange Çevrimiçi PowerShell
  • Azure AD Connect PowerShell
  • Microsoft 365 Yönetim Merkezi

Easy365Manager ile yukarıdaki adımların tümünü doğrudan AD kullanıcı özelliklerinden 30 saniyeden kısa sürede gerçekleştirebilirsiniz:

Mümkün olan en verimli şekilde çalışmayı seviyorsanız Easy365Manager'ı deneyin.

Tamamen işlevsel 30 günlük deneme sürümünü buradan indirebilirsiniz.

Desteğimiz ücretsiz, hızlı ve dost canlısıdır. Üstelik deneme süresi boyunca.

İlgili makaleler