Transforms/Long.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') # This is mandatory definition of transform that is expected by transform architecture $codeBlock= New-LdapAttributeTransformDefinition -SupportedAttributes $SupportedAttributes $codeBlock.OnLoad = { param( [string[]]$Values ) Process { foreach($Value in $Values) { [long]$Value } } } $codeBlock.OnSave = { param( [long[]]$Values ) Process { foreach($Value in $Values) { "$Value" } } } $codeBlock |