既定の署名フォルダーの外部にある署名を使用するように Outlook 2010 を設定する方法を教えてください。

既定の署名フォルダーの外部にある署名を使用するように Outlook 2010 を設定する方法を教えてください。

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 フォルダー

個人的には、マクロを使用して作業を行うのが気に入っています。ユーザーのログイン時間が数秒長くなるだけです。

関連情報