パスワードが空白のローカル ユーザー アカウントがないことを確認する方法はありますか:Hey, Scripting Guy!

基本はパスワードポリシーで...なんですが、
    
パスワード ポリシーを使用していない組織 (または、ワークグループやホーム コンピュータ) の場合、 次のようなスクリプトを使用して、空白のバスワードの有無を確認できます。
ふむ。これ、あそこで利用出来そうだなぁw
パスワードを取得する代わりに、ChangePassword メソッドを使用してユーザーのパスワードを変更してしまうのです。
なるほど、パスワードを設定して入力しているユーザだと、エラーで実行できないけど、 空白な場合にのみ、ユーザの名前を返すようにするのね。
数百または数千のアカウントがある場合は、スクリプトが完了するまでに 1 時間またはそれ以上かかる可能性があります。
所要時間を考えることも大事(w