Új hozzászólás Aktív témák

  • bobsys

    addikt

    válasz iwu #6892 üzenetére

    Itten van a script

    $SourceFile = “F:\Scripts\MOVE.csv”
    $BadItemLimit = 10
    $MRSServer = "CAS Server FQDN"

    $Userstodatabase = import-csv $SourceFile
    foreach ($Record in $Userstodatabase)
    {
    $user = $record.user
    $TargetDatabase = $record.database
    $displayname = $record.displayname
    $email = $record.smtpaddress

    $error.Clear()

    New-MoveRequest -Identity $user -TargetDatabase $TargetDatabase -MRSServer $MRSServer -BadItemLimit $BadItemLimit -Confirm: $false

    $message = “Moving User -> ” + $user
    write-output $message | out-file “F:\Move Mailbox Logs\MoveLog.txt” -append -noClobber

    Get-MoveRequestStatistics -identity $user

    Get-MoveRequestStatistics -identity $user | out-file "F:\Move Mailbox Logs\MoveLog.txt" -append -NoClobber

    if($error.Count -ne 0)
    {
    $message = “User ” + $user + ” failed to move ”
    write-output $message | out-file “F:\Move Mailbox Logs\MoveLog.txt” -append -noClobber
    $message = “Error:::: ” + $error[0].ToString()
    write-output $message | out-file “F:\Move Mailbox Logs\MoveLog.txt” -append -noClobber
    $error.Clear()
    }
    }

    A CSV file pedig igy nez ki

    User,Database,email
    bobsys,MBX_DB_01,bobsys@ps-united.com

    Az email persze nem kell, de en futattam egy masik scriptet ami kikuldott a migracio utan egy mailt es innen vette a cimet

    [ Szerkesztve ]

    Enterprise Admin? Kirk kapitany leszel? - Ne törődjél semmivel, egyél zsömlét kiflivel

Új hozzászólás Aktív témák