Update-MSBespokes
Update MS Bespokes. This function update one or many whole objects at a time, or update lists of specific properties.
Syntax
Update-MSBespokes -Updates (Array) [-CreateIfNotFound] [-MatchOnBespokeName] [-MatchOnBespokeFullName] [-MatchOnAdSid] [-MatchOnLegacyId] [-DontParseDropdownsByName] [-BatchSize (Int32)]
Examples
## Update One
$oneBespoke = Get-MSBespokes -BespokeIds 1000
$oneBespoke.CustomProperty1 = "Green"
$oneBespoke.CustomInt1 = 99
Update-MSBespokes -Updates $oneBespoke
## Update Many
$manybespokes = Get-MSBespokes -All -Take 2
foreach($bespoke in $manybespokes)
{
$bespoke.CustomProperty1 = "Blue"
$bespoke.CustomInt1 = 99
}
Update-MSBespokes -Updates $manybespokes
## Update via Hash
$updates = @()
$updates += @{ Id = 1002; CustomProperty1 = "Red"; CustomInt1 = 99 }
$updates += @{ Id = 1004; CustomProperty1 = "Green"; CustomInt1 = 66 }
Update-MSBespokes -Updates $updates