これらのWindows環境変数の意味は何ですか。
誰がそれらを設定しましたか?いつ?誰がそれらを使用しますか?何をするために?
Sambaサーバーの構成はこれらの変数をどのように変更しますか?
HOMEDRIVE
/HOMEPATH
は、ユーザーの個人ファイルがダウンロード、音楽、ドキュメントなどである場所です。
ホームディレクトリがUNCパスを使用している場合は、HOMESHARE
の代わりにHOMEDRIVE
が使用されます。
USERPROFILE
は、ユーザーのアプリケーションとOSの構成ファイルおよびパーソナライズ設定を保存するために使用されます。これには、ローカルフォルダーとローミング(Active Directory)フォルダーの両方が含まれます。最近はHOMEPATH
よりもこれを使う方が好きなようです。
HOMEDRIVE
/HOMEPATH
はしばしばUSERPROFILE
と同じパスですが、常にそうであるとは限らないことに注意することが重要です。
Sambaがこれらを変更するとは思わない。それらを利用して、初期(ホーム)ディレクトリを提供する場合があります。ただし、ActiveDirectoryによって変更される場合があります。
参照:
USERPROFILE
はuserenv!LoadUserProfileW
によって設定されます。これは、ユーザーのプロファイル(HKEY_USERS\<sid>
ハイブ)をロードするときに呼び出されます。
runas
の場合は/noprofile
を使用)、プロセスはDefault User
プロファイルで実行されますが、この変数はその時点からitはシステムの起動時にロードされました。HOMEDRIVE
、HOMEPATH
、およびHOMESHARE
(および他のいくつかの変数)は、Explorerの初期化時に呼び出されるShell32!RegenerateUserEnvironment
によって設定されます。1。それらは(揮発性)HKCU\Volatile Environment
キーに配置され、揮発性であるため、プロファイルがアンロードされるまで持続します。
USERPROFILE
を好みます 。HOMEPATH
を設定するには、SYSTEM
にプロファイルのディレクトリに対する権限が必要です (もちろん、最初に設定されますが、Cygwinのchmod
で遊んでいると消える可能性があります)。1このコードは、userenv
によってすでに設定されているいくつかの変数も設定します。これは、これがNT4日以降存続する古いコードであることを示唆しています。 プロファイルとホームパスの違い-サーバー障害 それを確認します。
これらはすべてログイン時に設定され、SocialAddictが述べたように、さまざまなシステムでアクションを実行する必要がある場合のスクリプトで非常に役立ちます。
私はあなたの他の質問についてあまり明確ではありません、Sambaサーバーはそれらの変数を気にするべきではありません。
詳細な説明については、 http://vlaurie.com/computers2/Articles/environment.htm を参照してください。
実行ボックスに移動して、上記のいずれかを次のように入力すると、
%HOMEPATH%
次に、マシンに設定されている環境パスに移動します。これは、vbスクリプトなど、たとえばユーザープロファイル領域でタスクを実行する場合に役立ちます。
お役に立てれば