Transforms/Integer.ps1
[CmdletBinding()] param ( [Parameter()] [Switch] $FullLoad ) if($FullLoad) { # Add any types that are used by transforms # CSharp types added via Add-Type are supported } #add attributes that can be used with this transform $SupportedAttributes = @('msDS-Approx-Immed-Subordinates','codePage','countryCode','logonCount') # This is mandatory definition of transform that is expected by transform architecture $prop=[Ordered]@{ BinaryInput=$false SupportedAttributes=$SupportedAttributes OnLoad = $null OnSave = $null } $codeBlock = new-object PSCustomObject -property $prop $codeBlock.OnLoad = { param( [string[]]$Values ) Process { foreach($Value in $Values) { [int]$Value } } } $codeBlock.OnSave = { param( [int[]]$Values ) Process { foreach($Value in $Values) { "$Value" } } } $codeBlock |