انشاء قائمه ب# كافه المواقع OneDrive في المؤسسه الخاصه بك

ملاحظة:  نرغب في تزويدك بأحدث محتوى تعليمات لدينا بأسرع ما يمكن وبلغتك الخاصة. وقد تمت ترجمة هذه الصفحة آلياً وقد تحتوي على أخطاء نحوية أو أخطاء تتعلق بالدقة. كما نهدف إلى أن يكون هذا المحتوى مفيداً لك. هل يمكنك إخبارنا إذا كانت المعلومات مفيدة لك في أسفل هذه الصفحة؟ إليك المقالة بالغة الإنجليزية لسهولة الرجوع إليها.

هذه المقاله مخصصه ل# المسؤولين العامين و# مسؤولي SharePoint في Office 365.

عرض قائمه ب# المستخدمين OneDrive و# عناوين Url في المؤسسه الخاصه بك

  1. سجل دخولك إلى Office 365‏ بصفتك مسؤولاً عمومياً أو مسؤول SharePoint.

  2. حدد أيقونة مشغل التطبيق الأيقونة التي تشبه شبكة وتمثل نقرة الزر التي ستُظهر عدة لوحات تطبيق للتحديد. في الزاوية العلوية اليمنى واختر إدارة لفتح مركز إدارة Office 365. (إذا لم تتمكن من رؤية الصورة المصغرة الجانبية للمسؤول، فليس لديك أذونات مسؤول Office 365 في مؤسستك.)

  3. في الجزء الايمن، حدد التقارير، و# من ثم حدد استخدامها.

  4. انقر فوق لوحه ملفات OneDrive، او انقر فوق تحديد تقرير، و# من ثم انقر فوق استخدام OneDrive.

  5. في الجزء العلوي الايسر من الجدول في الجزء السفلي، انقر فوق تصدير.

انشاء قائمه ب# كل عناوين Url OneDrive في المؤسسه الخاصه بك ب# استخدام Microsoft PowerShell

سيتم حفظ القائمه تقوم ب# انشائها في هذه الخطوات الي ملف نصي.

  1. قم بتنزيل أحدث إصدارات SharePoint Online Management Shell‏‏.

  2. قم بالاتصال بـ SharePoint Online كمسؤول عمومي أو مسؤول SharePoint في Office 365. للتعرف على كيفية إجراء ذلك، اطلع على بدء استخدام SharePoint Online Management Shell‏‏.

  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. تحرير المتغيرات التاليه في بدايه ملف البرنامج النصي، و# استخدم المعلومات الخاصه ب# مؤسستك. الامثله التاليه ب# افتراض ان اسم المجال الخاص بك المؤسسه هو contoso.com.

    • $AdminURI   يحدد هذا URI الحصول علي خدمه مسؤول SharePoint Online، علي سبيل المثال، https://contoso-admin.sharepoint.com.

    • $AdminAccount   يحدد هذا الي حساب مسؤول عام في مؤسسه Office 365، علي سبيل المثال، admin@contoso.onmicrosoft.com.

    • $AdminPass   يحدد هذا كلمه المرور ل# الحساب المحدد ب# واسطه $AdminAccount، علي سبيل المثال، "J$P1ter1".

    • $LogFile   يحدد هذا المسار الكامل ل# الملف النصي الذي تم انشاؤها و# يحتوي علي قائمه ب# كافه OneDrive محددات مواقع المعلومات في المؤسسه الخاصه بك. علي سبيل المثال، ل# حفظ هذا الملف الي سطح المكتب، استخدم 'C:\Users\<youralias>\Desktop\ListOfMysites.txt'.

    ملاحظة: غير معتمده البرامج النصيه PowerShell النموذجيه المتوفره في هذا الموضوع ضمن اي برنامج القياسيه دعم Microsoft او خدمه. يتم توفير البرامج النصيه عينه ك IS دون ضمان من اي نوع. توفير الضمانات علي الاطلاق ب# ما في ذلك، لا الحصر، اي تضمين ضمانات القابليه او الملاءمه ل# غرض معين. تبقي الخطر ب# اكمله الناتجه من استخدام او اداء نماذج البرامج النصيه و# الوثائق معك. لا Microsoft او الكتاب الخاص به، او اي شخص اخر المتضمنه في انشاء او الانتاج التسليم البرامج النصيه تتحمل المسؤوليه عن ايه اضرار اي شكل (ب# ما في ذلك، لا الحصر، الاضرار ل# فقدان الارباح الاعمال، توقف العمل، ف# قد معلومات العمل، او اخري الخساره بيكونياري) الناتجه من استخدام او عدم القدره علي استخدام نماذج البرامج النصيه او الوثائق، حتي لو تم اعلام Microsoft من احتمال حدوث اضرار هذا النوع.

  6. احفظ الملف النصي ك# ملف برنامج نصي PowerShell من خلال تغيير لاحقه اسم الملف ل .ps1. علي سبيل المثال، احفظ الملف GetODSites.txt ك GetODSites.ps1.

  7. في SharePoint Online Management Shell، انتقل الي المجلد حيث يوجد البرنامج النصي الذي انشاته في الخطوه السابقه، ثم قم ب# تشغيل البرنامج النصي، علي سبيل المثال:

    .\GetODSites.ps1

    ملاحظة: اذا تلقيت رساله خطا حول عدم القدره علي تشغيل البرامج النصيه، ف# قد تحتاج الي تغيير نهج تنفيذ التعليمات البرمجيه الخاصه بك. ل# الحصول علي المعلومات، راجع حول نهج تنفيذ التعليمات البرمجيه.

بعد اكتمال البرنامج النصي ب# نجاح، يتم انشاء ملف نصي في الموقع المحدد ب# واسطه المتغير $LogFile في البرنامج النصي. يحتوي هذا الملف علي قائمه ب# كل عناوين 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 سبوسيتي الحصول علي ، و# تغيير اعدادات ب# استخدام cmdlet سبوسيتي مجموعه .

تعزيز مهارات Office
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×