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 = @('uSNChanged', 'uSNCreated','msDS-Approx-Immed-Subordinates','codePage','countryCode') # 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( [object[]]$Values ) Process { foreach($Value in $Values) { [long]$Value } } } $codeBlock.OnSave = { param( [long[]]$Values ) Process { foreach($Value in $Values) { "$Value" } } } $codeBlock |