ある日Exchange Server管理シェルを起動しようとしたところ、見覚えの無いエラーで何のコマンドも実行できないようになってしまいました。
「Import-PSSession を使用して現在のセッションのエクスポート モジュールを生成できません。」
特に変更をした直後ではなく、エラーメッセージの内容も良く分かりません。原因が何かを悩んでいたのですが、色々検索をしたところ、2-3日前に実行したWindows Updateが原因であることが分かりました。
発生する条件は以下の通り。
- Exchange Server 2013もしくはExchange Server 2016
- KB3000850を未適用の環境
- 2017年07月以降の月例累積更新プログラムを適用
これを満たしても、一定期間(2-3日?)についてはローカルキャッシュから利用されるために事象は発生しませんは、ふと気がつくと発生するようになります。
その環境ではKB3000850がSCCMから必須と表示されなくなっていたので気づかなかったのですが、後から手動でKBを適用したところ、解消しました。
なお、KB適用前に一時的にコマンドを実施したい場合などは、Exchange管理センター(EAC)からブラウザで実行をするか、以下のコマンドで手動でPowerShellスナップインを追加してコマンド実行が可能です。
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn