יצירת רשימה של כל מיקומי OneDrive בארגון שלך

הערה:  אנו מעוניינים לספק לך את תוכן העזרה העדכני ביותר במהירות האפשרית, בשפה שלך. דף זה תורגם באמצעות אוטומציה והוא עשוי לכלול שגיאות דקדוק או אי-דיוקים. מטרתנו היא כי תוכן זה יהיה שימושי עבורך. האם תוכל לספר לנו אם המידע הועיל לך, בחלק התחתון של דף זה? לנוחותך, הנה המאמר באנגלית .

מאמר זה מיועד עבור מנהלי מערכת כלליים ומנהלי SharePoint ב- Office 365.

הצג את רשימת המשתמשים OneDrive וכתובות Url בארגון שלך

  1. היכנס ל- Office 365 כמנהל מערכת כללי או כמנהל מערכת של SharePoint.

  2. בחר את סמל מפעיל היישומים ‏ הסמל שנראה כמו וואפל מייצג לחיצה שתחשוף אריחי יישומים מרובים לבחירה. בפינה הימנית העליונה ובחר ניהול כדי לפתוח את מרכז הניהול של Office 365 (אם אינך רואה את האריח 'ניהול', אין לך הרשאות מנהל מערכת של Office 365 בארגון שלך).

  3. בחלונית הימנית, בחר דוחות ולאחר מכן בחר את השימוש בה.

  4. לחץ על האריח של קבצי OneDrive, או לחץ על בחר דוח ולאחר מכן לחץ על שימוש ב- OneDrive.

  5. בפינה השמאלית העליונה של הטבלה בחלק התחתון, לחץ על ייצוא.

יצירת רשימה של כל OneDrive ה-Url בארגון שלך באמצעות Microsoft PowerShell

הרשימה שיצרת בשלבים אלה יישמרו בקובץ טקסט.

  1. הורד את מעטפת ניהול SharePoint Online העדכנית ביותר.

  2. התחבר ל- SharePoint Online כמנהל מערכת כללי או כמנהל מערכת של SharePoint ב- Office 365. כדי ללמוד כיצד לעשות זאת, ראה תחילת העבודה עם מעטפת ניהול SharePoint Online.

  3. הורד את ספריות SharePoint ולמודל האובייקטים של פרוייקט לקוח.

  4. שמור את הטקסט הבא בקובץ טקסט. לדוגמה, יכולת לשמור אותו בקובץ בשם GetODSites.txt.

    # Specifies the URL for your organization's SPO admin service
    $AdminURI = "https://your organization name-admin.sharepoint.com"
    
    # Specifies the User account for an Office 365 global admin in your organization
    $AdminAccount = "global admin account"
    $AdminPass = "password for global admin account"
    
    # Specifies the location where the list of URLs should be saved
    $LogFile = 'C:\Users\youralias\Desktop\ListOfMysites.txt'
    
    
    # Begin the process
    
    $loadInfo1 = [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client")
    $loadInfo2 = [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client.Runtime")
    $loadInfo3 = [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client.UserProfiles")
    
    # Convert the Password to a secure string, then zero out the cleartext version ;)
    $sstr = ConvertTo-SecureString -string $AdminPass -AsPlainText –Force
    $AdminPass = ""
    
    # Take the AdminAccount and the AdminAccount password, and create a credential
    
    $creds = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($AdminAccount, $sstr)
    
    
    # Add the path of the User Profile Service to the SPO admin URL, then create a new webservice proxy to access it
    $proxyaddr = "$AdminURI/_vti_bin/UserProfileService.asmx?wsdl"
    $UserProfileService= New-WebServiceProxy -Uri $proxyaddr -UseDefaultCredential False
    $UserProfileService.Credentials = $creds
    
    # Set variables for authentication cookies
    $strAuthCookie = $creds.GetAuthenticationCookie($AdminURI)
    $uri = New-Object System.Uri($AdminURI)
    $container = New-Object System.Net.CookieContainer
    $container.SetCookies($uri, $strAuthCookie)
    $UserProfileService.CookieContainer = $container
    
    # Sets the first User profile, at index -1
    $UserProfileResult = $UserProfileService.GetUserProfileByIndex(-1)
    
    Write-Host "Starting- This could take a while."
    
    $NumProfiles = $UserProfileService.GetUserProfileCount()
    $i = 1
    
    # As long as the next User profile is NOT the one we started with (at -1)...
    While ($UserProfileResult.NextValue -ne -1) 
    {
    Write-Host "Examining profile $i of $NumProfiles"
    
    # Look for the Personal Space object in the User Profile and retrieve it
    # (PersonalSpace is the name of the path to a user's OneDrive for Business site. Users who have not yet created a 
    # OneDrive for Business site might not have this property set.)
    $Prop = $UserProfileResult.UserProfile | Where-Object { $_.Name -eq "PersonalSpace" } 
    $Url= $Prop.Values[0].Value
    
    # If "PersonalSpace" (which we've copied to $Url) exists, log it to our file...
    if ($Url) {
    $Url | Out-File $LogFile -Append -Force
    }
    
    # And now we check the next profile the same way...
    $UserProfileResult = $UserProfileService.GetUserProfileByIndex($UserProfileResult.NextValue)
    $i++
    }
    
    Write-Host "Done!"
  5. עריכת המשתנים הבאים שמתחיל של קובץ script, ולהשתמש במידע ספציפי לארגון שלך. הדוגמאות הבאות מבוססים על ההנחה כי contoso.com הוא שם התחום של הארגון שלך.

    • $AdminURI   תכונה זו מציינת את URI עבור SharePoint Online הניהול השירות שלך, לדוגמה, https://contoso-admin.sharepoint.com.

    • $AdminAccount   תכונה זו מציינת חשבון מנהל מערכת כללי בארגון Office 365, לדוגמה, admin@contoso.onmicrosoft.com.

    • $AdminPass   תכונה זו מציינת את הסיסמה עבור החשבון שצוין על-ידי $AdminAccount, לדוגמה, "J$P1ter1".

    • $LogFile   תכונה זו מציינת את הנתיב המלא של קובץ הטקסט נוצרת ומכילה רשימה של כל Url OneDrive בארגון שלך. לדוגמה, כדי לשמור קובץ זה לשולחן העבודה, השתמש 'C:\Users\<youralias>\Desktop\ListOfMysites.txt'.

    הערה: ה-script PowerShell לדוגמה שסופקו בנושא זה אינן נתמכות תחת Microsoft תמיכה רגילה תוכנית או שירות. קבצי ה-script לדוגמה מובאים AS IS ללא אחריות כלשהי. Microsoft להמשיך מסירה מעצמה כל משתמע, לרבות, ללא הגבלה, כל משתמע אחריות סחירות או התאמה למטרה מסוימת. הסיכון מהעבודה מחוץ בשימוש או הביצועים של ה-script לדוגמה ואת התיעוד נשאר איתך. מקרה Microsoft, עורכים שלו או כל אדם אחר הכרוכים היצירה, ייצור או מסירה של קבצי ה-script תהיה אחראית לכל נזקים שהוא (כולל, ללא הגבלה, נזקים של אובדן רווחים עסקיים, הפרעה לעסקים, אובדן מידע עסקי או הפסד pecuniary אחרים) מהעבודה מחוץ השימוש או אי-יכולת להשתמש קבצי script לדוגמה או תיעוד, גם אם Microsoft מכיל קיבלו מידע אודות האפשרות להתרחשות נזקים כאלה.

  6. שמור את קובץ הטקסט בשם קובץ script PowerShell על-ידי שינוי סיומת שם הקובץ כדי .ps1. לדוגמה, שמור את הקובץ GetODSites.txt כקובץ GetODSites.ps1.

  7. ב- מעטפת ניהול SharePoint Online, עבור אל התיקיה שבה ממוקם קובץ ה-script שיצרת בשלב הקודם ולאחר מכן הפעל את קובץ ה-script, לדוגמה:

    .\GetODSites.ps1

    הערה: אם אתה מקבל הודעת שגיאה אודות אי-יכולת להפעיל קבצי script, ייתכן שיהיה עליך לשנות את מדיניות ביצוע. לקבלת מידע, ראה אודות מדיניות ביצוע.

לאחר השלמת בהצלחה בקובץ ה-script, קובץ טקסט נוצרת במיקום שצוין על-ידי המשתנה $LogFile בקובץ ה-script. קובץ זה מכיל רשימה של כל כתובות ה-Url OneDrive בארגון שלך. הטקסט הבאה מספקת דוגמה של האופן שבו יש להשתמש בתבנית רשימת כתובות Url בקובץ זה.

/personal/annb_contoso_onmicrosoft_com/
/personal/carolt_contoso_onmicrosoft_com/
/personal/esterv_contoso_onmicrosoft_com/
/personal/hollyh_contoso_onmicrosoft_com/
/personal/jeffl_contoso_onmicrosoft_com/
/personal/joeh_contoso_onmicrosoft_com/
/personal/kaia_contoso_onmicrosoft_com/

מידע נוסף

לאחר שיצרת את כתובת ה-URL עבור OneDrive של משתמש, באפשרותך לקבל מידע נוסף על אותו באמצעות ה-cmdlet Get-SPOSite , ולשנות הגדרות באמצעות ה-cmdlet ערכת-SPOSite .

שפר את הכישורים שלך ב- Office
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×