|
分類:[Windows 全般]
2016/10/25(Tue) 20:52:11 編集(投稿者) 2016/10/25(Tue) 20:52:05 編集(投稿者)
<pre><pre>お世話になっております。 自作のWebアプリ(Webサイト)をWindowsServer + IIS上で運用しています。 ユーザーがこのWebアプリを利用すると、そのユーザーのユーザープロファイルがWindowsServerの[C:\Users\UserID]フォルダ以下に作成されます。 このユーザープロファイルのファイルサイズは150MByteあり、複数のユーザーがこのWebアプリを利用しているため、WindowsServerの空ディスク領域を圧迫しています。 ユーザープロファイルが作成されないようにしたいのですが、どのようなことを調べていけばよいか、教えていただけないでしょうか。
この自作のWebアプリは、ActiveDirectory内のWindowsユーザーのパスワードを変更することを目的としています。ASP.netで作成しました。 Windowsユーザーのパスワードの変更処理は、.Netの[System.DirectoryServices.DirectoryEntryクラス]を利用しています。 例)directoryEntry.Invoke("ChangePassword", new object[] { currentPassword, newPassword });
以下は、ユーザープロファイルを構成しているファイルの一部です。 NTUSER.DAT (512KByte) ntuser.dat.LOG1 (376KByte) ntuser.dat.LOG2 (0KByte) NTUSER.DAT{9999-9999}.TM.blf (64KByte) NTUSER.DAT{9999-9999}.TMContainer000..0001.regtrans-ms (512KByte) NTUSER.DAT{9999-9999}.TMContainer000..0002.regtrans-ms (512KByte) ntuser.ini (1KByte) その他、ディスクトップやマイドキュメントなどが含まれていました。 NTUSER.DATはどんなファイルなのか調べましたが、レジストリに関係するものらしいのですが、よく分かりませんでした。
なおパスワードを変更したときのみ、ユーザープロファイルが作成されるようです。 WindowsServer2008ではユーザープロファイルは作成されませんでした。(WindowsServer2012でユーザープロファイルが作成されて困っています。) 似た経験をお持ちの方、アドバイスいただけると助かります。 よろしくお願いします。
◇実行/開発環境 環境は、以下です。 ・実行環境(サーバー) OS: Windows Server 2012 Stndard 64bit アプリケーションサーバー: IIS 7.0 アプリケーションプール .Net4.0
◇検索キーワード 記事検索にて、検索したキーワードは、以下です。 ChangePassword NTUSER.DAT
------------ >>>20:51分追記 ユーザープロファイルの内、以下のフォルダで、150MByte近くしめていました。 AppData/Localフォルダ(65.2MByte) AppData/LocalLowフォルダ(86.5MByte) 失礼しました。 </pre></pre>
|