MSIでNetDriveをWindowsに展開する — IT管理者向けインストールガイド

読了目安 6 分 platform windows enterprise
Alex
AlexPrincipal Engineer
MSIインストーラーでWindows環境全体にNetDriveを展開し、起動時の自動マウントを設定し、マルチユーザー環境向けにチームライセンスを管理する方法。

十数台のワークステーションや、複数のユーザーセッションが同時に稼働するWindowsターミナルサーバーにNetDriveを展開する場合、コンシューマー向けのEXEインストーラーでは不十分です。MSIパッケージなら、デプロイパイプラインが必要とするものがそろっています。Group Policy、SCCM、Intune、あるいはMSIに対応するあらゆるRMMツールに渡せる、標準的なWindows Installerアーティファクトです。

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

クラウドをWindowsドライブとしてマウント — フリート全体に展開

NetDrive を使えば Google Drive、OneDrive、S3、SFTP、WebDAV などが Windows と macOS でネイティブドライブとして表示されます — 同期も、まるごとダウンロードも不要です。

  • サイレントかつポリシー駆動のインストールに対応するMSIパッケージ
  • システム起動時の自動マウント — ユーザーログイン不要
  • ユーザー単位のシート管理が可能なチームライセンス
WindowsmacOS
NetDriveをダウンロード →

無料トライアル。永久ライセンスとサブスクリプションプランあり。

MSI と EXE — 管理者にとっての違い

EXEインストーラーは前提条件をインライン処理し、クリックで進むウィザードでユーザーを案内します。1台のマシンなら便利ですが、大規模展開では扱いにくくなります。MSIパッケージはウィザードを省き、Windows Installerの仕様に従います。msiexecはサイレントに実行され、戻りコードは標準化されており、MSIパッケージを理解するあらゆるデプロイワークフローに組み込めます。

NetDriveはWindows 8、8.1、10、11、およびWindows Server 2012、2016、2019、2022に対応しています。開始する前に、netdrive.net/download/windows/からMSIとVisual C++再頒布可能パッケージをダウンロードしてください。NetDriveにはvcredist12とvcredist14パッケージが32ビット版・64ビット版ともに必要で、ダウンロードページには4つすべての直接リンクが掲載されています。まだインストールされていないマシンには事前に配置しておきましょう。

サイレントインストールの実行

MSIを入手したら、インストールコマンドは次の通りです。

msiexec /i NetDrive3-<version>.msi REINSTALL=ALL REINSTALLMODE=vamus

<version>はダウンロードしたファイル名に含まれるバージョン文字列に置き換えてください。REINSTALL=ALL REINSTALLMODE=vamusフラグは、既存のインストールが確実に更新されるようにします。古いビルドが入っていたマシンをアップグレードする場合や、ワークステーションを再イメージ化する場合に不可欠です。完全に無人で実行するには/qnを追加し、展開時のトラブルシューティング用に詳細ログが必要な場合は/l*v netdrive-install.logを追加してください。

Visual C++再頒布可能パッケージを先に展開する必要がある場合は、メインインストーラーの前にチェーンしてください。ダウンロードページの再頒布可能パッケージインストーラーはいずれも、サイレント実行のために/quiet /norestartに対応しています。

システム起動時の自動マウントを設定する

インストール後、各ドライブは「無効」「ユーザーログイン時」「システム起動時」の3つのタイミングのいずれかで自動マウントするよう設定できます。NetDriveを開き、ドライブマネージャーでドライブを選択し、その設定を開いてAuto Mountオプションを見つけてください。

On System Bootモードはサーバーにとって特に重要です。ユーザーセッションが存在する前にマウント処理を開始するため、バックアップエージェント、S3からテストフィクスチャを取得するCIランナー、Azure Blobに書き込むログパイプラインなど、クラウドストレージを必要とするアプリケーションやスケジュールタスクは、起動時にすでにドライブが存在している状態を見つけられます。

NetDriveのドライブ設定でAuto MountがOn System Bootに設定されている画面

起動時マウントが有効になっていると、ユーザーがサインインするのを待たずに、マシンが起動したと同時にドライブがWindowsエクスプローラーに表示されます。

ユーザーログイン前、起動時にWindowsエクスプローラーに表示されるクラウドドライブ

この挙動はWindows Server 2019・2022で特に信頼性が高く、再起動をまたいで永続的なストレージアクセスを必要とする無人サービスアカウントに適しています。

チームライセンスとマルチユーザーターミナルサーバー対応

NetDriveはバージョン3.1.286以降、Windowsターミナルサーバーのマルチユーザー環境に対応しています。チームライセンスは名前付きユーザーに個別のシートを割り当て、各ターミナルサーバーセッションは独自の認証情報とドライブマッピングを持つ独立したNetDriveインスタンスとして動作し、同じホスト上の他のセッションから隔離されます。

シート管理はaccounts.bdrive.comにあるBdrive管理コンソールで行います。ここからチームメンバーにライセンスシートを割り当て、Team Drives(共有ドライブ設定)を公開できます。公開されたチームドライブは、マシンごと・ユーザーごとのセットアップスクリプトなしに、ライセンスを持つすべてのメンバーのNetDriveに自動的に表示されます。

メンバーのシートと公開済みチームドライブを表示するNetDriveのチーム管理コンソール

ターミナルサーバー上では、各ユーザーセッションが自分の個人ドライブと、管理者がそのグループに公開したチームドライブの両方を自動的に取得します。ワークステーションごとの手動設定も、ドライブの認証情報を配布するログインスクリプトも不要です。

まとめ

サイレントなMSI展開、サービスレベルの自動マウント、チームライセンス管理は、管理されたフリート展開と個人インストールを分ける3つのギャップをカバーします。アップグレードや再起動の後に自動マウントが動作しなくなった場合は、自動マウントのトラブルシューティングガイドで一般的な原因を確認してください。マウントされたドライブ上で共有のOfficeドキュメントを編集するチームは、同時書き込みの競合を防ぐためにOfficeファイルロックガイドを参照してください。

— Alex, NetDrive