Weboldal keresés

Szerezze be a OneDrive Storage Metrics jelentést a PowerShell segítségével


Tudja, hogy a felhasználók mennyi OneDrive-tárhelyet használnak? Valószínűleg nem, és a legtöbb esetben ez nem is igazán számít. A legtöbb Microsoft 365 csomaggal 1 TB tárhelyet kapnak, és az adatokat csak a saját eszközeikkel szinkronizálják.

Ha azonban a Microsoft 365 biztonsági mentési megoldását tervezi, és ki kell számítania a szükséges tárhelyméretet, akkor hasznos lehet OneDrive tárhelyméret-jelentés létrehozása. Akkor is előfordulhat, hogy ellenőriznie kell, hogy a felhasználók mennyi tárhelyet használnak, ha a Microsoft 365-licenc kicsinyítését tervezi.

Létrehoztam egy PowerShell-szkriptet, amely összegyűjti a OneDrive-használatot az összes felhasználótól a tárhelykvótával, a OneDrive állapotával és a fájl utolsó módosításának dátumával.

Szerezze be a OneDrive tárolási mérőszámait

A OneDrive tárolási mutatóinak beszerzéséhez több lehetőség is van. A felhasználói fiókból gyorsan megnyithatja a mutatókat a OneDrive-ügyfélből:

  1. Kattintson a jobb gombbal aOneDrive-kliens ikonra
  2. Válassza a Tárhely kezelése lehetőséget

A jobb felső sarokban láthatja, hogy mennyi tárhelyet használ.

Tárolási mutatók megjelenítése a Felügyeleti Központból

A OneDrive tárolási mérőszámait a Microsoft 365 felügyeleti központjából is letöltheti. Az adminisztrációs központban kattintson a következőre:

  1. Aktív felhasználók
  2. Válasszon ki egy felhasználót
  3. Kattintson a OneDrive lapfülre

Használja a Microsoft 365 beépített jelentését

A Microsoft 365 Felügyeleti központjában számos beépített jelentést is talál, amelyeket használhat. Az egyik a OneDrive használati jelentés. Alapértelmezés szerint a megjelenített név nem jelenik meg a jelentésben. El vannak rejtve.

Tehát először engedélyeznünk kell az azonosítható információkat, mielőtt használhatnánk a jelentést.

  1. A Felügyeleti Központban nyissa meg a Beállítások > Szervezeti beállítások > Szolgáltatások lehetőséget.
  2. Kattintson a Jelentések lehetőségre
  3. A „Rejtett felhasználók, csoportok és webhelyek neveinek megjelenítése az összes jelentésben” letiltása
  4. Kattintson a Mentés gombra

A OneDrive használati jelentés megtekintéséhez a következő címre kell lépnünk:

  1. Jelentések > Használat
  2. A OneDrive-fájlok alatt kattintson a Továbbiak megtekintése lehetőségre
  3. Görgessen egy kicsit lefelé a kikötő nézetében.

Ezt az információt CSV-fájlba exportálhatja.

A PowerShell használata a OneDrive-használat exportálásához

A PowerShell segítségével jelentést is készíthet a OneDrive használatával. Ehhez a PowerShell PnP Online modult fogjuk használni. Mielőtt folytatná, győződjön meg arról, hogy telepítette.

A PnP Online segítségével az összes OneDrive webhelyet megkaphatjuk az alábbi parancsmaggal. Szűrő segítségével kiválasztjuk az összes SharePoint-webhelyet az URL-címükön, hogy csak a személyes webhelyeknek feleljenek meg.

Get-PnPTenantSite -IncludeOneDriveSites -Filter "Url -like '-my.sharepoint.com/personal/'" -Detailed

A teljes funkció csak a szükséges adatok hozzáadásához és egy PSCustomObject-hez való hozzáadásához:

Function Get-OneDriveStats {
  <#
    .SYNOPSIS
        Get the mailbox size and quota
  #>
  process {
    $oneDrives = Get-PnPTenantSite -IncludeOneDriveSites -Filter "Url -like '-my.sharepoint.com/personal/'" -Detailed | Select Title,Owner,StorageQuota,StorageQuotaWarningLevel,StorageUsageCurrent,LastContentModifiedDate,Status
    $i = 0

    $oneDrives | ForEach {
  
      [pscustomobject]@{
        "Display Name" = $_.Title
        "Owner" = $_.Owner
        "Onedrive Size (Gb)" = ConvertTo-Gb -size $_.StorageUsageCurrent
        "Storage Warning Quota (Gb)" = ConvertTo-Gb -size $_.StorageQuotaWarningLevel
        "Storage Quota (Gb)" = ConvertTo-Gb -size $_.StorageQuota
        "Last Used Date" = $_.LastContentModifiedDate
        "Status" = $_.Status
      }

      $currentUser = $_.Title
      Write-Progress -Activity "Collecting OneDrive Sizes" -Status "Current Count: $i" -PercentComplete (($i / $oneDrives.Count) * 100) -CurrentOperation "Processing OneDrive: $currentUser"
      $i++;
    }
  }
}

Amint láthatja, az összes adatot Gb-re konvertálom a ConvertTo-Gb funkcióval, amelyet szintén használtam ebben a postafiókméret jelentési szkriptben.

A teljes szkriptet itt töltheti le a Github tárhelyemről. A szkript futtatásához meg kell adnia SharePoint rendszergazdai URL-jét és opcionálisan a CSV-fájl tárolási helyét:

Get-OneDriveSizeReport.ps1 url "https://contoso-admin.sharepoint.com" -path c:\temp\reportoneDrive.csv

Becsomagolás

A Microsoft 365 Felügyeleti központban található beépített jelentés a legtöbb használati esetre bőven elegendő. A PowerShell-lel azonban létrehozhat egy teljes jelentést például a postafiókok méretével és a OneDrive tárhely méretével.

Ha bármilyen kérdése van, csak írjon megjegyzést alább.

A következő PowerShell-jelentésszkriptek egyike is tetszhet:

  • Postafiók engedélyek jelentés
  • Postafiók méret jelentés
  • MFA állapotjelentés

Kapcsolódó cikkek