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?