Windows 起動時に Nextcloud をネットワークドライブに割り当てる

Nextcloud Windows
このサイトはアフィリエイト広告(Amazonアソシエイト含む)を掲載しています。
スポンサーリンク

起動時に WebDAV をネットワークドライブとして自動マウントする方法はいろいろあると思いますが、今回は WSH(Windows Script Host)を使った方法を採用しました。

WSH で Nextcloud をネットワークドライブに割り当てる

Nextcloud のログイン情報をスクリプト内に記入しているので、最初にネットワークドライブへ接続する際でも資格情報のウインドウが出てこない点はメリットなのですが、デメリットとして平文の ID とパスワードが見られてしまう危険性があるという点には注意してください。

Dim NextCloud, ID, PW, Drive, DriveName, WebDAV

' NextCloud の設定
NextCloud = "https://example.com(最後のスラッシュは付けない)"
ID = "【NextCloud のユーザー名】"
PW = "【NextCloud のパスワード】"

' ネットワークドライブの設定
Drive = "X:"
DriveName = "NextCloud"

' 15000ミリ秒(15秒)待機してから実行する
WScript.sleep 15000

' マウント実行
WebDAV = NextCloud & "/remote.php/dav/files/" & ID & "/"
Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")
If objFSO.DriveExists(Drive) = False Then
	Set objNetwork = CreateObject("WScript.Network")
	objNetwork.MapNetworkDrive Drive, WebDAV, False, ID, PW

	Set objShell = CreateObject("Shell.Application")
	objShell.NameSpace(Drive & "\").Self.Name = DriveName
End If

ファイル名の拡張子は「.vbs」で保存してください。

ここでは「Nextcloud.vbs」としておきます。

スタートアップに登録

上記のスクリプトを「%appdata%\Microsoft\Windows\Start Menu\Programs\Startup」に配置します。

これで、Windows にログインして 15 秒後に、X ドライブに Nextcloud が自動でマウントされるようになりました。

参考にしたサイト

【解決方法】Windows10起動時ネットワークドライブに自動接続されない
この記事ではWindows10でPC起動時にネットワークドライブ(NAS)へ自動接続する方法について紹介します。パソコンを立ち上げた時にNASに自動接続できない症状になってしまったのでスタートアップ登録で解決しました。

コメント

タイトルとURLをコピーしました