Os usuários do Yammer de auditoria em redes conectado ao Office 365

Observação:  Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. As informações foram úteis? Dê sua opinião no final desta página. Aqui está o artigo em inglês para facilitar a referência.

Rede de Yammer da sua empresa pode ter os usuários que não trabalham mais para sua empresa. Ou, alguns usuários Yammer podem ser log com seu email e senha porque eles não têm uma conta de Office 365 correspondente. Para analisar tais situações e execute a ação, você pode fazer auditoria seus usuários do Yammer. Isso envolve exportar a lista de usuários do Yammer, localizando o status desses usuários Yammer em Office 365 usando Módulo Azure Active Directory para Windows PowerShell e analisar os resultados e executar uma ação.

Além de auditoria Yammer usuários, talvez você queira compreender mais sobre como o serviço do Yammer pode ser gerenciado diretamente de Office 365. Por exemplo, você pode Gerenciar o Yammer usuários em seu ciclo de vida do Office 365 e impor a identidade do office 365 para usuários do Yammer.

Exportar a lista de usuários do Yammer

Antes de executar o script de auditoria, você pode criar um arquivo de entrada que contém a lista de contas de usuário para o script usar. Você pode criar o arquivo de entrada usando a função Exportar usuários em Yammer.

  1. No Yammer, clique a de ícone de configurações de Yammer Ícone de configurações do Yammer e, em seguida, clique em Administrador de rede.

  2. Clique em exportar os usuários.

    Menu Exportar usuários do Yammer

  3. Na página Exportar usuários, escolha Exportar todos os usuários e clique em Exportar.

    Opções para exportar usuários do Yammer: Exportar todos os usuários ou Exportar todos os usuários desde (data)
  4. Salve o arquivo exportado. Ele é salvo como um arquivo compactado com extensão .zip.

  5. Vá para o local onde você salvou o arquivo compactado e expandi-la.

    Observação: Há vários arquivos que estão contidos o arquivo compactado. Você só precisa o arquivo chamado users.csv.

Localizar o status dos usuários do Yammer no Office 365

  1. Instalar e configurar o Módulo Azure Active Directory para Windows PowerShell. Para obter instruções sobre isso, leia o seguinte documento: Ajuda do Azure AD.

  2. Copie o seguinte exemplo de código, cole-o em um editor de texto, como o Bloco de Notas, e salve o arquivo como UserMatchToAzureAD.ps1.

    Fique à vontade para modificá-la para atender às necessidades da sua organização.

    <# 
    
    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. Em uma janela de comando Módulo Azure Active Directory para Windows PowerShell, execute o comando como no exemplo abaixo, passando o arquivo de entrada exportado do Yammer e um local de arquivo de saída.

    Exemplo de uso:

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

    Para obter mais informações sobre como executar o script, examine o arquivo PS1 acima.

Analisar os resultados e execute a ação

  1. Abra o arquivo CSV resultante e filtre todas as linhas que mostram a coluna exists_in_azure_ad como FALSE.

    Cada um deles são contas que existem no Yammer, mas não no Office 365 / Azure AD. Para cada um deles, decida se você precisa:

    • Suspender a conta do usuário no Yammer, se o usuário não deveria ter acesso.

    • Crie o usuário no Office 365/Azure AD.

  2. Após concluir essas operações, recomendamos que você execute estas etapas novamente desde o início para confirmar a que todos os usuários estão localizados agora no Office 365 e Azure AD.

Se você está aplicando Office 365 identidade, em seguida, após uma auditoria completa convém considerar logoff todos os usuários atuais, para que você possa ter certeza de que todos é agora log com suas credenciais de Office 365 e não usando credenciais armazenadas em cache. Se você optar por fazer isso, certifique-se de que isso é comunicado aos usuários. Mais informações em impor a identidade do office 365 para usuários do Yammer.

Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×