Account Readable - Date Only

Hi Team. 

So, I have this code from the Wiki that sets a Virtual Attribute to a readable value based on the account expiry value. 

My issue is that I want the VA only to display the date, whereas now it sets the VA with the date and time. I need to ignore the time part. 

Any suggestions?

#*********************************************************************************

# THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,

# EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED

# WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.

#

# IF YOU WANT THIS FUNCTIONALITY TO BE CONDITIONALLY SUPPORTED,

# PLEASE CONTACT ONE IDENTITY PROFESSIONAL SERVICES.

#*********************************************************************************

function IsAttributeModified ([string]$AttributeName, $Request)
{
    $objEntry = $Request.GetPropertyItem($AttributeName, $Constants.ADSTYPE_CASE_IGNORE_STRING)
    if ($objEntry -eq $null) { return $false }
    if ($objEntry.ControlCode -eq 0) { return $false }
    return $true
} #-- IsAttributeModified

function onPreModify($Request)
{
    if($Request.class -ne "user"){return}

    if(IsAttributeModified "accountExpires" $Request)
    {
        [string]$accountExpiresReadable = [datetime]::fromfiletime($Request.Get("accountExpires"))
        $DirObj.Put("edsvaAccountExpiresReadable", $accountExpiresReadable)
        $DirObj.SetInfo()
    }
}

#***** END OF CODE *************************************************************** 
 

Parents Reply Children
No Data