Set-ADAccountPassword - The method or operation is not implemented

Product: PowerShell Universal
Version: 4.2.6

Hey Guys, I have a small function in a module

Function New-KITPasswordGenerator {
    $AlphaNumericalCharacterList = 'a'..'z' + 'A'..'Z' + '0'..'9'
    $Participles = @("Abiding","Alighting","Arising","Awaking","Being","Bearing","Beating","Becoming","Beginning","Beholding","Bending","Betting","Bidding","Binding","Biting","Bleeding","Blowing","Breaking","Breeding","Bringing","Broadcasting","Building","Burning","Bursting","Busting","Buying","Casting","Catching","Choosing","Clapping","Clinging","Clothing","Coming","Costing","Creeping","Cutting","Daring","Dealing","Digging","Diving","Doing","Drawing","Dreaming","Drinking","Driving","Dwelling","Eating","Falling","Feeding","Feeling","Fighting","Finding","Fitting","Fleeing","Flinging","Flying","Forbidding","Forecasting","Foreseeing","Foretelling","Forgetting","Forgiving","Forsaking","Freezing","Frostbiting","Getting","Giving","Going","Grinding","Growing","Handwriting","Hanging","Having","Hearing","Hiding","Hitting","Holding","Hurting","Inlaying","Inputting","Interlaying","Keeping","Kneeling","Knitting","Knowing","Laying","Leading","Leaning","Leaping","Learning","Leaving","Lending","Letting","Lying","Lighting","Losing","Making","Meaning","Meeting","Melting","Misleading","Mistaking","Misunderstanding","Mowing","Overdrawing","Overhearing","Overtaking","Paying","Presetting","Proving","Putting","Quitting","Re-proving","Reading","Ridding","Riding","Ringing","Rising","Riving","Running","Sawing","Saying","Seeing","Seeking","Selling","Sending","Setting","Sewing","Shaking","Shaving","Shearing","Shedding","Shining","Shoeing","Shooting","Showing","Shrinking","Shutting","Singing","Sinking","Sitting","Slaying","Sleeping","Sliding","Slinging","Slitting","Smelling","Sneaking","Soothsaying","Sowing","Speaking","Speeding","Spelling","Spending","Spilling","Spinning","Spitting","Splitting","Spoiling","Spreading","Springing","Standing","Stealing","Sticking","Stinging","Stinking","Striding","Striking","Stringing","Stripping","Striving","Subletting","Sunburning","Swearing","Sweating","Sweeping","Swelling","Swimming","Swinging","Taking","Teaching","Tearing","Telling","Thinking","Thriving","Throwing","Thrusting","Treading","Undergoing","Understanding","Undertaking","Upsetting","Vexing","Waking","Wearing","Weaving","Wedding","Weeping","Wending","Wetting","Winning","Winding","Withdrawing","Withholding","Withstanding","Wringing","Writing","Zincing") 
    $Nouns = @("Actor","Advertisement","Afternoon","Airport","Ambulance","Animal","Answer","Apple","Army","Australia","Balloon","Banana","Battery","Beach","Beard","Bed","Belgium","Boy","Branch","Breakfast","Brother","Camera","Candle","Car","Caravan","Carpet","Cartoon","China","Church","Crayon","Crowd","Daughter","Death","Denmark","Diamond","Dinner","Disease","Doctor","Dog","Dream","Dress","Easter","Egg","Eggplant","Egypt","Elephant","Energy","Engine","England","Evening","Eye","Family","Finland","Fish","Flag","Flower","Football","Forest","Fountain","France","Furniture","Garage","Gold","Grass","Greece","Guitar","Hair","Hamburger","Helicopter","Helmet","Holiday","Honey","Horse","Hospital","House","Hydrogen","Ice","Insect","Insurance","Iron","Island","Jackal","Jelly","Jewellery","Jordan","Juice","Kangaroo","King","Kitchen","Kite","Knife","Lamp","Lawyer","Leather","Library","Lighter","Lion","Lizard","Lock","London","Lunch","Machine","Magazine","Magician","Manchester","Market","Match","Microphone","Monkey","Morning","Motorcycle","Nail","Napkin","Needle","Nest","Nigeria","Night","Notebook","Ocean","Oil","Orange","Oxygen","Oyster","Ghost","Painting","Parrot","Pencil","Piano","Pillow","Pizza","Planet","Plastic","Portugal","Potato","Queen","Quill","Rain","Rainbow","Raincoat","Refrigerator","Restaurant","River","Rocket","Room","Rose","Russia","Sandwich","School","Scooter","Shampoo","Shoe","Soccer","Spoon","Stone","Sugar","Sweden","Teacher","Telephone","Television","Tent","Thailand","Tomato","Toothbrush","Traffic","Train","Truck","Uganda","Umbrella","Van","Vase","Vegetable","Vulture","Wall","Whale","Window","Wire","Xylophone","Yacht","Yak","Zebra","Zoo","Garden","Gas","Girl","Glass")
    $ParticipleSelect = $Participles | get-random
    $NounSelect = $Nouns | get-random
    $Number = Get-Random -Minimum 100 -Maximum 999
    $Global:Password = $ParticipleSelect + " " + $NounSelect + " " + $Number
    IF (($Password | measure-object -character).characters -lt 15) {
        While (($Password | measure-object -character).characters -lt 15) {
            $AddNumber = Get-Random -Minimum 0 -Maximum 9
            $Global:Password += $AddNumber
            $Global:PasswordAsSecureString = $Password | ConvertTo-SecureString -AsPlainText -Force
        }
    }
}

On a page I have the following portion of a script:

        New-UDButton -id 'btnResetPassword' -text 'Reset Password' -OnClick {
            New-KITPasswordGenerator
            Set-ADAccountPassword -Identity (Get-UDElement -Id 'txtboxUsername').value -NewPassword $PasswordAsSecureString
            Set-UDElement -id "Password" -Content {
                New-UDTypography -Text "Your new password is: $Password"
            }
        }

When I click the button, the typography gets updated with the generated password but I believe its failing on the “Set-ADAccountPassword” portion and giving me the error: The method or operation is not implemented

I have also tried doing $SSPassword = $Password | ConvertTo-SecureString -AsPlainText -Force and then trying to reset the password using $SSPasword variable but I still get the error.

Is there a reason why this is happening?