Windows ホストで MID サーバーのインストールフォルダーを移動する方法Issue 場合によっては、MID サーバーのインストールフォルダーを同じホストサーバー上の別のフォルダーまたはディスクに移動する必要があります。これは Windows にインストールされている MID サーバーに適用されますが、一般的な考え方は Linux でも同じです。ReleaseWindows ホストされる MID サーバーがインストールされている場所の任意。Geneva より前のバージョン、またはディスカバリー/サービスマッピングを実行しないお客様には、WMI コレクターサービスはありません。メインの MID サーバーサービスの PowerShell コードがすべての WMI プローブ/パターンに使用されるようになったため、Orlando のバージョンには WMI コレクターサービスはありません。Causeこれを行う必要がある正当な理由は次のとおりです。 インストールZIPファイルを抽出すると、フォルダ名の一部としてzipファイル名が表示されました(Windowsエクスプローラでよくある間違いです)。例:C:\Prod_Disco_MID\mid.madrid-12-18-2018_01-07-2019_0000.windows.x86-64\agent\ -> C:\Prod_Disco_MID\agent\フォルダー名にスペースと拡張文字が含まれているため、プローブに問題が発生しています。例:C:\Bad Gottleuba-Berggießhübel MID Server\agent -> C:\East_German_MID_Server\agentユーザーのデスクトップやダウンロードフォルダーなどの ユーザープロファイル内にインストールしたが、Windows サービスがそのユーザーとしてログインするように設定されている場合でも、正常に機能しません。例: C:\Users\Dave\Desktop\agent\ -> C:\ServiceNow_MID_Servers\Prod_Disco_MID\agent\現在のディスクまたはフォルダに対するファイル権限ポリシーの制限は、要件を満たしていない可能性があります。自動アップグレードに問題が生じる可能性があります。大きなインポートセットをバッファリングする必要がある場合や、インストールフォルダー内にファイルを保存する必要があるエクスポートセット機能を使用する必要がある場合など、MID サーバーに必要なディスク容量を過小評価しているため、別のディスクに移動する必要がある場合があります。MID サーバーのシステム要件 さまざまな構成で推奨される最小値を提案します。例: C:\ServiceNow_MID_Servers\Prod_Disco_MID\agent\ -> D:\ServiceNow_MID_Servers\Prod_Disco_MID\agent\...その他Resolution注:これは可能であり、安全に実行できますが、 このプロセスが単に新しい交換用 MID サーバーを適切な場所にインストールするよりも面倒かどうかの判断は、開発者に任せます。 MID サーバーのインストールへの完全パスがホスト上に存在する唯一の場所は、Windows サービスを定義するレジストリキーです。この手順は、インストールフォルダを手動で移動し、フォルダの変更に合わせて Windows サービスの Windows レジストリを更新することに基づいています。 変更を行っている間は、MID サーバーを停止する必要があります。使用中のファイルは移動できません。 警告: 初期設定のコードでは、agent フォルダからの相対パスが使用されます。この手順では、すべてのカスタム コードでも相対パスが使用されていることを前提としています。例: オーケストレーションアクティビティ内の PowerShell スクリプトの場所、エクスポートセットのファイルパスなど。 関連するサービスを停止します ServiceNow MID サーバー サービスコントロールパネルアプレットを開きます。実行:services.mscメインの MID サーバーサービスを見つけて開きます。 インスタンスで MID サーバーの名前が「Prod Disco MID」で、installer.bat インストーラーを使用してインストールされている場合:表示名:「ServiceNow MID Server_Prod Disco MID」サービス名:「snc_mid_Prod Disco MID」サービス名を記録[実行可能ファイルへのパス] が想定していたものと一致することを確認します。そうでない場合は、間違った MID サーバーサービスを表示している可能性があります。MID サーバーサービスを停止します WMI コレクタサービス WMI コレクターサービスを検索します。デフォルトでは、インストールされている MID サーバーの数に関係なく、1 つあります。複数あるかもしれません。ディスカバリー製品を使用しない場合は存在しない可能性があります。その場合は、この部分を無視してください。上記の MID サーバーサービスと同じ [実行可能ファイルへのパス] で同じエージェントフォルダーを使用しているものが見つかるまで、それぞれを順番に開きます1 つしかない場合、名前は次のとおりです。表示名:「ServiceNow WMI コレクター」サービス名:「ServiceNow WMI コレクター」サービス名を記録その WMI コレクターサービスを停止しますが、この同じ MID サーバーインストールフォルダーのバイナリを使用している場合に限ります。 注: MID サーバーフォルダー内のファイルをロックしているものが他にある場合は、まずそれらが何であるかを特定し、それらのロックを解除する必要があります。Resmon.exeハンドルを識別するのに役立ちます。これは、コマンドプロンプト、エクスプローラーウィンドウ、またはテキストエディターで開いているファイルなどです。 インストールフォルダーを移動する エージェントフォルダーをコピーします。ほぼ確実にファイルロックが発生するため、実際に移動しようとしないでください。目的の場所に貼り付けます。 エージェントフォルダーへの新しいパスを記録します。古いフォルダを削除します。Windows によって一部のファイルを削除できない場合は、ログが開いていないことを確認してください。また、WMI コレクターサービスを共有している他の MID サーバーサービスを停止する必要がある場合もあります。ロックを解除するには、ホスト サーバーを再起動する必要があります。 レジストリの変更 レジストリエディターを開きます。実行:regedit.exe開くキー:Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servicesサービス名 ServiceNow MID サーバーサービスと WMI コレクターサービスの両方のを使用して、その中のキーを検索します。サービスごと キーをクリックすると、画面の右側にデータが表示されますImagePath 値を編集してパスを変更します。メインサービス値にはパスが 2 回あるため、値の両方のパスを変更することを忘れないでください。 インスタンス内の MID サーバーレコードの [ホームディレクトリ] フィールドを更新します。これにより、予期しないフォルダー変更に対して「問題」レコードが自動的に作成されるのを回避できます。 MID サーバーのリストを開きます:MID サーバー:> サーバーリストの列をカスタマイズしホームディレクトリ 列を追加しますリストからフォルダーパッチを編集します サービスを再開するMID サーバーが再び稼働していることを確認します。