- ベストアンサー
ユーザープロファイル一括削除できますか?
不特定のユーザーが使用していた大量のPC上で、作成されたすべてのユーザープロファイルを一括で削除したいのですが、コマンド等でバッチファイルにより実行可能でしょうか?OS再インストールはしたくありません。 RDコマンドで%username%で指定してみたのですが、ログイン中のユーザープロファイルだけが削除対象になってしまい、一括削除となりません。またVector等でツールを検索したのですが、該当ツールは見つからず。 方法をご存知の方、教えてください。 よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
すみません。 すっかり忘れていましたが、XPならdelprofコマンドで削除可能です。 コマンド詳細は参考URLを参照ください。
その他の回答 (4)
- 2HB291X
- ベストアンサー率83% (30/36)
プロファイル内のフォルダ削除したら、システムのプロパティで見てもユーザー名表示されませんが・・・ バッチファイルでやるなら、 dir "C:\Documents and Settings" /B >> c:\list.txt findstr /v "xxxx xxxx" C:\test.txt >> C:\del.txt for /f "usebackq tokens=1" %%I in (`type C:\del.txt`) do (del %%I) ってな感じでできるかと。 適用に書いたので、バッチのコマンド概要や実際の動作はご確認をお願いします。 30台程度なら、時間かけてバッチ組むよりエクスプローラからフォルダ参照して該当ファイル削除してやるのがてっちり場やいと思います。バッチやスクリプトが書けないのなら・・・ #この機会に覚えていただくのはいいと思います。
お礼
具体例ありがとうございます。参考にさせていただきます。 やはり手作業でやろうかと思っていますが、勉強がてら頂いた内容で検証してみて、ちゃんと動作したら使用させていただきます。 ありがとうございました。
宣伝するわけではありませんが、jp1 は日立の運用管理ソフトウェアです。 クライアント端末にもインストール必要でした。ですので、前後しますが、これはおすすめしません。 しかも試用期間がありますが、製品ですので、それ以降は利用する場合、購入しなければいけませんし、管理用端末も必要となります。 Visual Test は MS の製品で、今販売されているのか分かりませんが、これも製品ですので、スクリプト作成に際しては製品を購入し、インストールする必要があります。 ディレクトリ削除は dos で書けているわけですね。 それだけ30台に配布し、実行し、 30台ぐらいなら、ツール類を探している時間に、手作業でユーザを削除したほうが早いと思いますが。。 それと順序ですが、GUI 画面で対象ユーザを削除した後に、 ディレクトリを削除したほうが良いと思います。順序が逆になると、os 上不具合が発生するかもしれません。 自己責任でお願い致します。
お礼
ご説明ありがとうございます。参考になります。 まだ手元にPCが届いていないので、事前に準備しておこうと思ったのですが、うまいやり方は無さそうですね・・。ディレクトリ削除だけできても正式な手順ではないので、やはり30台手作業で対応する事にします。 ありがとうございました。
ローカル Admin 以外のローカルユーザを削除ということで良いのでしょうか。 その削除対象ユーザプロセスが残っていない状態で削除する *.bat を作って jp1 などで起動すれば、 サッと削除できると思います。 そのディレクトリをユーザプロセスが掴んでいる場合、削除できません。 尚、単にディレクトリだけを削除してもユーザ名称は残るはずですので、 Visual Test などで作成したモジュールを大量の pc 1000台?に配布し、それを jp1 などで起動すれば、 サッと、ユーザ名称も削除できると思います。尚、os 単位のモジュールが必要となります。 ドメイン構成の場合は、AD からテキパキ削除できると思います。 os の再インストールもハードディスクイメージから復元する運用を採用している場合は、 1000台あっても、同一機種である場合は、そんなに時間はかからないと思います。 復元後、Windows Update で最新になると思います。 必要であれば、Office Upadte やその他アプリケーションの Update で業務に乗るのでは?
補足
回答ありがとうございます。 おっしゃるとおり、ローカルAdmin以外のプロファイルを全て削除するのが目的です。そういえば、確かにディレクトリだけ削除してもユーザー名は残ってしまいますね。 >Visual Test などで作成したモジュールを大量の pc 1000台?に配布し、それを jp1 などで起動すれば、 サッと、ユーザ名称も削除できると思います。 すみません、こちらの方法を詳しく知りたいのですが・・・JP1とは何でしょうか?どこかに実例(バッチ記述内容など)が載っているサイトがあれば教えていただけますか?当方プログラミングは全く知識がなく、簡単なバッチファイル程度しか作成できません。いつもいろいろネットで調べて似たような内容のものを転用しているのですが、今回は適当なものが見つからなかったもので。 OSは全てWin2000で、大量と言っても30台程度です。できなければ最悪30台手作業でプロファイル削除するという手もありますが、なるべく自動化したいです。なお全てWorkgroupです。 よろしくお願いします。
- 2HB291X
- ベストアンサー率83% (30/36)
バッチファイルの中で、削除対象となるフォルダをあらい出せれば可能でしょう。 残したいフォルダも決まっているでしょうし。 ユーザー名の規則性とか、残したいフォルダの規則性とかがつかめれば結構簡単にできるのではないでしょうか。
お礼
回答ありがとうございます。 できれば具体的に方法が知りたいのですが。。
お礼
ありがとうございます。試してみます。