كيفيه تدقيق المستخدمين Yammer في شبكات الاتصال ب Office 365

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

قد يكون لديك شبكه Yammer الشركه المستخدمين الذين لم تعد تعمل ل# شركتك. او، قد تسجيل بعض المستخدمين Yammer ب# واسطه البريد الالكتروني و# كلمه المرور ل# ان لم يكن لديه حساب Office 365 المناظره. ل# كي تتمكن من تحليل مثل هذه الحاله و# اتخاذ اجراء، يمكنك تدوين مستخدمي Yammer. هذا يشمل تصدير قائمه المستخدمين Yammer، و# البحث عن حاله هؤلاء المستخدمين Yammer في Office 365، و# تحليل النتائج و# اتخاذ اجراء.

ب# الاضافه الي تدقيق المستخدمين Yammer، قد ترغب في معرفه المزيد حول كيف يمكنك اداره الخدمه Yammer سلاسه من Office 365. علي سبيل المثال، يمكنك اداره Yammer المستخدمين عبر دوره حياه الخاصه بهم من Office 365 و# فرض هويه office 365 ل# مستخدمي Yammer.

تصدير قائمه مستخدمي Yammer

قبل ان تتمكن من تشغيل برنامج نصي التدقيق، يمكنك انشاء ملف ادخال يحتوي علي القائمه ل# حسابات المستخدمين ل# البرنامج النصي ل# استخدامها. انشاء ملف الادخال ب# استخدام الداله تصدير مستخدمين في Yammer.

  1. في Yammer، في الجزء الايمن، اختر المسؤول > اداره المستخدمين.

    قائمه مسؤول yammer مع تمييز "اداره المستخدمين"
  2. علي الصفحه المستخدمون دعوه، في الجزء الايمن، اختر تصدير مستخدمين.

    قائمه "تصدير مستخدمي" yammer
  3. علي الصفحه "المستخدمون تصدير"، اختر تصدير كل المستخدمين، و# من ثم اختر تصدير.

    خيارات "تصدير مستخدمين" في yammer-تصدير كافه المستخدمين او تصدير كافه المستخدمين منذ (تاريخ)
  4. حفظ الملف المصدر. تم حفظ الملف ك# ملف مضغوط ب# استخدام ملحق اسم ملف .zip.

  5. انتقل الي الموقع حيث قمت ب# حفظ الملف المضغوط و# توسيعها.

    ملاحظة: توجد العديد من الملفات التي تم تضمينها داخل الملف المضغوط. انك تحتاج فقط الملف الذي يحمل الاسم users.csv.

البحث عن الحاله ل# مستخدمي Yammer في Office 365

  1. تثبيت و# تكوين وحدة Azure Active Directory النمطية لـ Windows PowerShell. ل# الحصول علي ارشادات علي حل هذه المشكله، اقرا المستند التالي: Azure AD تعليمات.

  2. نسخ التعليمات البرمجيه التاليه ل# نموذج و# لصقه في محرر نص مثل المفكره ثم احفظ الملف ك UserMatchToAzureAD.ps1.

    لا تتردد في تعديلها ل# تناسب احتياجات مؤسستك.

    <# 
    Copyright 2016
    Microsoft Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions
    and limitations under the License.

    Yammer auditing tool for Office 365 looks for active Yammer accounts
    that are missing from Office 365 / Azure AD.

    Takes User.csv file from Yammer Data Export as the input file.
    Compares all Active Yammer accounts in the input file to user
    lookup in Azure AD. User is searched by both email and proxyAddresses.

    The output csv file is exactly matching the source file, but it includes
    three new columns: exists_in_azure_ad, object_id and azure_licenses:
    exists_in_azure_ad: Will be TRUE or FALSE, and signals that the user
    can be, or cannot be found in Office 365 / Azure AD
    object_id: For users that can be found, lists the ObjectId in Azure AD
    azure_licenses: For users that can be found, lists the SKUs assigned to the
    user in Azure AD. This information can be used to double check
    licenses are assigned correctly for each user.
    Params -
    UseExistingConnection: Defines if the script should try to use an existing
    Azure AD connection. Will prompt for credentials and will
    start a new connection if $FALSE. Default is $FALSE
    InputFile: Source CSV file of users, coming from the Yammer User Export tool
    OutputFile: Output location to save the final CSV to

    Example -
    UserMatchToAzureAD.ps1 -InputFile .\Users.csv -OutputFile .\Results.csv
    #>
    Param(
    [bool]$UseExistingConnection = $FALSE,
    [string]$InputFile = ".\Users.csv",
    [string]$Outputfile = ".\Results.csv"
    )
    if(!$UseExistingConnection){
    Write-Host "Creating a new connection. Login with your Office 365 Global Admin Credentials..."
    $msolcred = get-credential
    connect-msolservice -credential $msolcred
    }
    Write-Host "Loading all Office 365 users from Azure AD. This can take a while depending on the number of users..."
    $o365usershash = @{}
    get-msoluser -All | Select userprincipalname,proxyaddresses,objectid,@{Name="licenses";Expression={$_.Licenses.AccountSkuId}} | ForEach-Object {
    $o365usershash.Add($_.userprincipalname.ToUpperInvariant(), $_)
    $_.proxyaddresses | ForEach-Object {
    $email = ($_.ToUpperInvariant() -Replace "SMTP:(\\*)*", "").Trim()
    if(!$o365usershash.Contains($email))
    {
    $o365usershash.Add($email, $_)
    }
    }
    }
    Write-Host "Matching Yammer users to Office 365 users"
    $yammerusers = Import-Csv -Path $InputFile | Where-Object {$_.state -eq "active"}

    $yammerusers | ForEach-Object {
    $o365user = $o365usershash[$_.email.ToUpperInvariant()]
    $exists_in_azure_ad = ($o365user -ne $Null)
    $objectid = if($exists_in_azure_ad) { $o365user.objectid } else { "" }
    $licenses = if($exists_in_azure_ad) { $o365user.licenses } else { "" }

    $_ | Add-Member -MemberType NoteProperty -Name "exists_in_azure_ad" -Value $exists_in_azure_ad
    $_ | Add-Member -MemberType NoteProperty -Name "azure_object_id" -Value $objectid
    $_ | Add-Member -MemberType NoteProperty -Name "azure_licenses" -Value $licenses
    }

    Write-Host "Writting the output csv file..."
    $yammerusers | Export-Csv $Outputfile -NoTypeInformation

    Write-Host "Done."
  3. من نافذه امر وحدة Azure Active Directory النمطية لـ Windows PowerShell، شغل الامر كما هو مبين المثال ادناه، تمرير ملف الادخال الذي تم تصديره من Yammer و# موقع ملف اخراج.

    مثال ل# الاستخدام:

    UserMatchToAzureAD.ps1 -InputFile .\Users.csv -OutputFile .\Results.csv
    

    ل# الحصول علي مزيد من المعلومات حول كيفيه تشغيل البرنامج النصي، انظر الملف PS1 اعلاه.

تحليل النتائج و# اتخاذ اجراء

  1. افتح ملف CSV النتيجه، و# تصفيه كافه الصفوف التي تعرض العمود exists_in_azure_ad ك FALSE.

    كل واحده منها هي حسابات موجوده في Yammer، و# لكن ليس في Office 365 / Azure AD. ب# النسبه ل# كل منها، حدد ما اذا كنت تحتاج الي:

    • تعليق حساب المستخدم في Yammer اذا كان يجب عدم ل# المستخدم حق الوصول.

    • انشاء المستخدم في Office 365 / Azure AD.

  2. بعد اكمال هذه العمليات، نحن نوصي ب# ان تقوم ب# تشغيل هذه الخطوات مره اخري من البدايه ل# تاكيد الان تم العثور علي جميع المستخدمين في Office 365 و Azure AD.

اذا كان يتم فرض هويه Office 365، ثم بعد تدقيق كامل قد تحتاج الي تسجيل الخروج كافه المستخدمين الحاليين، حتي انه يمكنك التاكد من ان كل شخص التسجيل الان ب# استخدام بيانات اعتماد Office 365 الخاصه بها، و# لا تستخدم بيانات الاعتماد المخزنه مؤقتا. اذا اخترت ل# تنفيذ هذا الاجراء، تاكد من ان هذا المتبادله ل# المستخدمين. مزيد من المعلومات في فرض هويه office 365 ل# مستخدمي Yammer.

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

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

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

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

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

×