
2010年以前のOutlookでは、署名のパスを任意に指定することができました。Outlook
2010では、署名を保存するパスを以下の場所に保存するしかありません。C:\Documents and Setting\UserName\Local Settings\Application Datas\Microsoft\Signature\
署名をネットワーク共有に指定したいと思います。署名の変更を求められるたびに各コンピューターにログインするのではなく、共有で署名を変更できるようにします (署名には現在のイベントに関するロゴが含まれているため、変更が求められることがよくあります)。
現在、ユーザーがログインしたときに共有からローカル ディスクに署名をコピーするスクリプトを使用しています。
答え1
Outlook は常にユーザー プロファイルで署名フォルダーを検索しますが、これを回避する唯一の方法は、NTFS リンクまたは何らかのトリックを使用することです。
Outlookの署名を探す場所を定義するレジストリキーは
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\General\Signatures
デフォルトでは、この値は に設定されており、Outlook はでSignatures
フォルダーを検索します。Signatures
%APPDATA%\Microsoft\
ここで、そのキーを別のキーに変更するだけで、Outlook は別のフォルダーで署名を検索するようになります。
変更された署名は次のとおりです。
素晴らしい!でも、まったく別のフォルダーが欲しいです!
ディレクトリのトラバースは正常に動作するようです:
ただし、別のドライブのコンテンツを参照する場合は、結合/リンクを作成するのが最善です。
答え2
おそらく、フォルダーの代わりに、必要なネットワーク パスへのシンボリック リンクを配置できると思います。次のようなものです。
cd "C:\Documents and Setting\UserName\Local Settings\Application Datas\Microsoft\"
rmdir Signatures
mklink /D Signatures \\network_path_to_signatures
ここで、 に cd するとSignatures
、ネットワーク パスに到達するはずです。これに遭遇するすべてのプログラムは、それをディレクトリのように扱います。
Outlook 2010 および 2013 でテストしました。
答え3
署名フォルダーへのパスは Outlook にハードコードされています。唯一実行できるのは、ユーザーの AppData フォルダーの場所を変更することだけです。これにより、Outlook が署名フォルダーを検索する場所が変わります。これを行うと、実質的にすべてのユーザーの Microsoft Office のコピーが同じになります。1 人のユーザーがクイック起動ショートカットを追加すると、全員が同じフォルダーを使用してデータを保存しているため、そのショートカットが全員の画面に表示されます。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell フォルダー
個人的には、マクロを使用して作業を行うのが気に入っています。ユーザーのログイン時間が数秒長くなるだけです。