このコマンド@(dsquery computer -name $server).count}
をpowershellスクリプトで使用して、事前チェックを行い、コンピューターアカウントの削除が成功したかどうかを確認しています。
値を 0 に設定し、削除後に同じスクリプトで再度クエリを実行しても、結果は 1 を返し続けます。またstart-sleep 10
、削除後に実行すると、結果は 1 を返し続けます。
この 10 秒間のスリープ時間に別のスクリプトでクエリを同時に実行すると、結果は 0 になります。
dsquery
1 つのスクリプトで複数回使用しているときにクリアする必要があるキャッシュはありますか?