43

これらのWindows環境変数の意味は何ですか。

  • ホームドライブ、
  • ホームパス、
  • ホームシェア、
  • およびUSERPROFILE?

誰がそれらを設定しましたか?いつ?誰がそれらを使用しますか?何をするために?

sambaサーバーの構成はこれらの変数をどのように変更しますか?

4

4 に答える 4

31

USERPROFILEユーザーのプロファイル (ハイブ)userenv!LoadUserProfileWをロードするときに呼び出されるによって設定されます。HKEY_USERS\<sid>

  • これは通常、ユーザーのプロセスが初めて開始されたときに発生します。
  • プロファイルをロードしないように特別に設定した場合 (たとえば、/noprofilefor を使用runas)、プロセスは、システムの起動時にロードされDefault User瞬間から、この変数が設定されているプロファイルで実行されます。

HOMEDRIVEHOMEPATHおよびHOMESHARE(他のいくつかの変数と同様に) はshell32!RegenerateUserEnvironment、エクスプローラーの初期化時に呼び出されるによって設定されます1。これらは (揮発性)HKCU\Volatile Environmentキーに配置され、揮発性であるため、プロファイルがアンロードされるまで保持されます。

1コードは、 によってすでに設定されているいくつかの変数も設定しuserenvます。これは、これが NT4 の時代から存続している古いコードであることを示唆しています。プロファイルとホーム パスの違い - Server Faultで確認できます。

于 2016-04-03T23:35:36.687 に答える
3

実行ボックスに移動して、上記のいずれかを次のように入力すると

%HOMEPATH%

次に、マシンに設定されている環境パスに移動します。たとえば、vb スクリプトなどをユーザー プロファイル領域でタスクを実行したい場合に便利です。

お役に立てれば

于 2009-03-03T14:05:32.460 に答える
2

これらはすべてログイン時に設定され、SocialAddict が述べたように、さまざまなシステムでアクションを実行する必要がある場合にスクリプトで非常に役立ちます。

あなたの他の質問についてはあまり明確ではありません.sambaサーバーはこれらの変数を気にするべきではありません.

詳細な説明については、 http: //vlaurie.com/computers2/Articles/environment.htmを参照してください。

于 2009-04-15T00:30:18.067 に答える