none
НЕ работает скрипт, нужно выгрузить в CSV параметры из Get-aduser и Get-MailboxStatistics RRS feed

  • Вопрос

  • Add-PSSnapin  microsoft.exchange.management.powershell.*
    Import-Module ActiveDirectory
    
    
    $ListUsersndMailbox = @()
    
    
    $ListUsers = Get-ADUser -SearchBase "OU=ex,DC=contoso,DC=ru" -Filter * -Properties DisplayName, AccountExpirationDate,Enabled, MemberOf, Description, msExchWhenMailboxCreated, ObjectGUID
    
    Foreach ($user in $ListUsers)
    
     
     { $ListMailbox = Get-Mailbox -Identity $_.UserPrincipalNamr | Get-MailboxStatistics
    
        Foreach ($mailbox in $ListMailbox)
       
            {           
                    
    
                    $obj = New-Object -TypeName PSObject
                    $obj | Add-Member -Type NoteProperty -Name User -Value $User.samaccountname
                    $obj | Add-Member -Type NoteProperty -Name Description -Value $Description
                    $obj | Add-Member -Type NoteProperty -Name msExchWhenMailboxCreated -Value $msExchWhenMailboxCreated
                    $obj | Add-Member -Type NoteProperty -Name ObjectGUID -Value $DisplayName
                    $obj | Add-Member -Type NoteProperty -Name LastMailboxLogonTime -Value $LastLogonTime
                    $obj | Add-Member -Type NoteProperty -Name AccountExpirationDate -Value $AccountExpirationDate
       
    
                    $ListUsersndMailbox+= $obj
                    }
                }
    
             }
    
    
    $ListUsersndMailbox |  Export-Csv -Path "C:\\ExUsers.csv" -Delimiter ";" -Encoding UTF8 -NoTypeInformation

    4 октября 2017 г. 9:00

Ответы

  • Get-Mailbox -Identity $_.UserPrincipalNamr - Опечатка, должно быть UserPrincipalName

    Правильно:

    $ListUsers = Get-ADUser -SearchBase "OU=ex,DC=contoso,DC=ru" -Filter * -Properties DisplayName, AccountExpirationDate,Enabled, MemberOf, Description, msExchWhenMailboxCreated, ObjectGUID $ListUsersndMailbox = Foreach ($user in $ListUsers) { $mbx = Get-MailboxStatistics -Identity $user.UserPrincipalName $obj = New-Object -TypeName PSObject $obj | Add-Member -Type NoteProperty -Name User -Value $User.samaccountname $obj | Add-Member -Type NoteProperty -Name Description -Value $User.Description $obj | Add-Member -Type NoteProperty -Name msExchWhenMailboxCreated -Value $user.msExchWhenMailboxCreated $obj | Add-Member -Type NoteProperty -Name ObjectGUID -Value $user.DisplayName $obj | Add-Member -Type NoteProperty -Name LastMailboxLogonTime -Value $mbx.LastLogonTime $obj | Add-Member -Type NoteProperty -Name AccountExpirationDate -Value $user.AccountExpirationDate

    $obj } $ListUsersndMailbox | Export-Csv -Path "C:\\ExUsers.csv" -Delimiter ";" -Encoding UTF8 -NoTypeInformation



    • Изменено Kazun 4 октября 2017 г. 9:37 $obj
    • Помечено в качестве ответа Guznin KA 4 октября 2017 г. 12:05
    4 октября 2017 г. 9:09

Все ответы

  • Get-Mailbox -Identity $_.UserPrincipalNamr - Опечатка, должно быть UserPrincipalName

    Правильно:

    $ListUsers = Get-ADUser -SearchBase "OU=ex,DC=contoso,DC=ru" -Filter * -Properties DisplayName, AccountExpirationDate,Enabled, MemberOf, Description, msExchWhenMailboxCreated, ObjectGUID $ListUsersndMailbox = Foreach ($user in $ListUsers) { $mbx = Get-MailboxStatistics -Identity $user.UserPrincipalName $obj = New-Object -TypeName PSObject $obj | Add-Member -Type NoteProperty -Name User -Value $User.samaccountname $obj | Add-Member -Type NoteProperty -Name Description -Value $User.Description $obj | Add-Member -Type NoteProperty -Name msExchWhenMailboxCreated -Value $user.msExchWhenMailboxCreated $obj | Add-Member -Type NoteProperty -Name ObjectGUID -Value $user.DisplayName $obj | Add-Member -Type NoteProperty -Name LastMailboxLogonTime -Value $mbx.LastLogonTime $obj | Add-Member -Type NoteProperty -Name AccountExpirationDate -Value $user.AccountExpirationDate

    $obj } $ListUsersndMailbox | Export-Csv -Path "C:\\ExUsers.csv" -Delimiter ";" -Encoding UTF8 -NoTypeInformation



    • Изменено Kazun 4 октября 2017 г. 9:37 $obj
    • Помечено в качестве ответа Guznin KA 4 октября 2017 г. 12:05
    4 октября 2017 г. 9:09
  • Огромное спасибо, всё отработало на 5!  
    4 октября 2017 г. 12:25