Update-MSUserMigrations

Update MS UserMigrations. This function update one or many whole objects at a time, or update lists of specific properties.

Syntax


Update-MSUserMigrations -Updates (Array) [-CreateIfNotFound] [-MatchOnSamAccount] [-MatchOnAdSid] [-MatchOnEmployeeId] [-MatchOnUserPrincipalName] [-MatchOnEmail] [-MatchOnFullName] [-MatchOnAzObjectId] [-MatchOnLegacyId] [-DontParseDropdownsByName] [-BatchSize (Int32)]

Examples


## Update One
$oneUser = Get-MSUserMigrations -UserIds 1000
$oneUser.CustomProperty1 = "Green"
$oneUser.CustomInt1 = 99
Update-MSUserMigrations -Updates $oneUser

## Update Many
$manyUsers = Get-MSUserMigrations -All -Take 2
foreach($user in $manyusers)
{        
    $user.CustomProperty1 = "Blue"
    $user.CustomInt1 = 99
}
Update-MSUserMigrations -Updates $manyusers

## Update via Hash
$updates = @()
$updates += @{ Id = 1002; CustomProperty1 = "Red"; CustomInt1 = 99 }
$updates += @{ Id = 1004; CustomProperty1 = "Green"; CustomInt1 = 66 }
Update-MSUserMigrations -Updates $updates