Buggy WhatIf parameter…

I had recently to reset a bunch of user accounts.
Before informing people about the change, and in order to test my script I used the WhatIf parameter.
Unfortunately, the Set-ADAccountPassword cmdlet didn’t return anything…
And after a few minutes, people started to call for help about their password…

I didn’t know that this is a User voice.

So should we be scared to use the WhatIf parameter?
No, but some safety measures could be helpful to avoid embarrassing situations:
1. Make a test on an object with for which there are no bad consequences if the WhatIf parameter fails
2. Ensure that in the output you see a line starting with What if:

WhatIf working

More about

Weekend Scripter: Easily Add Whatif Support to Your PowerShell Functions (Hey, Scripting Guy! Blog)

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s