TL; DR
プロファイルが存在せず、初めて実行されたかのようにOutlook 2013をリセットするために、スクリプト、Powershell、reg削除、テレキネシスを介した方法はありますか?
まだこの問題に取り組んでいますが、他の人が洞察を得られることを期待しています。
[〜#〜]シナリオ[〜#〜]
ここの多くのユーザーは、オンプレミスのExchangeサーバーに接続する既存のOutlookプロファイルを持っています。 Office 365への移行の最中です。ユーザーのOutlookを移行するには、Outlookで新しいプロファイルを作成するか、古いプロファイルを完全に削除してから、「最初からやり直す」必要があります。
ユーザーに新しい設定を開始し、メールプロファイルのデフォルトのプロファイル名を「Outlook」に設定します(カスタムまたは「O365」のような2番目のプロファイルではありません)。これは、ERPシステムでERPソフトウェアを使用しているときに、システムがこのプロファイルを探してメールを送信するためです。
[〜#〜]問題[〜#〜]
問題は、「新たに始める」ことは実際に新たに始めることではないということです。
Mail
コントロールパネルの設定からデフォルトのプロファイル「Outlook」を手動で削除すると、Outlookはプロファイルなしで起動しますが、プロファイル名の入力を求められます。
新しいプロファイル名としてOutlook
と入力すると、次のようになります。
REGEDIT
に移動して次の場所を確認すると、
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles
「Outlook」がまだプロファイルとして表示されます。
Reg DELETE
このキーとすべてのサブキーを含み、「削除されました」と表示されている間はそうではありません。
このプロファイルキーを手動で削除すると、Outlookを再起動でき、新しいプロファイル名の入力を求められたらOutlook
を入力して、Outlookの新しいセットアップのように続行できます。 :
Outlook 2013( ここにあります )のコマンドラインスイッチからは、/ cleanprofileがまだ存在しているようには見えません。
BOTTOM LINE QUESTION
プロファイルが存在せず、初めて実行されたかのようにOutlook 2013をリセットするために、スクリプト、Powershell、reg削除、テレキネシスを介した方法はありますか?
% reg.exe delete HKCU\Software\Microsoft\Office\15.0\Outlook\Profiles\Outlook /f
% reg.exe add HKCU\Software\Microsoft\Office\15.0\Outlook\Profiles\Outlook
これにより、Outlookというデフォルトのプロファイルが削除され、設定なしで再作成されます。その後、Outlookを再実行すると、ウィザードが起動します。
最初の実行でHKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\
の下のキーをFalseからTrueにリセットします。
MSDNのコマンドラインスイッチのページによると、コマンドライン引数を指定してOutlookを起動し、最初の実行と同じように動作させることができるはずです。これを試してみて、それがどのように機能するかを教えてください:
Outlook /firstrun
ソース: https://office.Microsoft.com/en-us/Outlook-help/command-line-switches-HP001003110.aspx
あなたは正しい軌道に乗っています。
そのプロファイルキーをレジストリから削除する必要があります。
しかし、これが問題です。これは、これらのキーに触れる実行中のものが(フォアグラウンドまたはバックグラウンドで)ない場合にのみreg delete
によって実行できます。
したがって、Outlook.exeが実行されていないことを完全に確認する必要があります。 (閉じると、さらに2〜3分間、背景にぶら下がっています。)
また、ERPアプリケーション自体がこれらのキーをロックしたままにする可能性があります。さらに、これらのreg-keysと連動する可能性がある何らかのキーチェーンまたは認証ソフトウェア(PGPなど)を実行する場合あまりにも。
これをスクリプト化する場合は、実際のユーザーとして実行してください。別の管理者アカウントではありません。結局のところ、ここで話しているのは「HKLM\Currrent User *」です。
私は以前にOffice 2007と2010でこれを行いました(これに関しては同じであるはずです)。
削除コマンドをドメインログインスクリプトに追加し、ユーザーがまだ移行されていない場合にのみ、これを1回だけ実行するようにいくつかの追加チェックを行います。