メインページ | panda大学習帳 | 第三倉庫(仮) | 用語集📒 | 本サイトについて | プライバシーポリシー
Windows Updateの実行後にRDP Wrapper Libraryの設定ファイルをデスクトップからログインせずに最新版に更新し、かつその設定を反映させる方法。
最終更新日: Thu Oct 13 00:00:47 2022 +0900
はじめに
この記事などでご紹介していたdynabook(R732/37HK、以下単に「dynabook」と書きます。)はその後特にOSもWindows 10 Homeから変更されることもなく戸棚の奥にしまい込まれつつ、ファイルサーバ兼VirtualBoxのホストマシンとして運用しています。
さらに、RDP Wrapper Libraryをインストールしてリモートデスクトップのサーバとして使えるように設定しています。
しかし、毎月恒例のWindows Updateが実行されると、RDP Wrapper Libraryが参照しているDLLファイルが変更されてしまうことが多く、DLLファイルが変更された場合にはリモートデスクトップ機能が使えなくなります。
スポンサーリンク
その都度、戸棚の奥からdynabookを取り出してローカルのデスクトップからログインして設定の反映が必要ということになると、サーバとしての価値が激落ちくんです。
そこで、そのあたりを改善する方法を考えることにしました。
スポンサーリンク
前提条件
改善に必要な作業を行うにあたり、dynabook側に以下のソフトウェアが インストール及び適切に設定され、正常に使用できる状態になっているものと仮定します。
- RDP Wrapper Library
- Git
- OpenSSH
作業手順
以下の手順で作業します。
- リモートデスクトップの設定を行うPC(本記事の例ではdynabookになります。)にsshを使ってログインします。
- (初回のみ実行) 以下のコマンドを実行し、INI-RDPWRAPのリポジトリをローカルにcloneします。
panda@pandanote.info c:\Users\pandanote\work>git clone https://github.com/affinityv/INI-RDPWRAP Cloning into 'INI-RDPWRAP'... remote: Enumerating objects: 341, done. remote: Counting objects: 100% (102/102), done. remote: Compressing objects: 100% (45/45), done. remote: Total 341 (delta 97), reused 61 (delta 57), pack-reused 239 Receiving objects: 100% (341/341), 1.33 MiB | 8.42 MiB/s, done. Resolving deltas: 100% (241/241), done.
- (2回目以降実行) 手順1でcloneしたリポジトリのディレクトリ(INI-RDPWRAP)があるディレクトリ上で以下のコマンドを実行します。
panda@pandanote.info c:\Users\pandanote\work\INI-RDPWRAP>git pull remote: Enumerating objects: 11, done. remote: Counting objects: 100% (11/11), done. remote: Compressing objects: 100% (5/5), done. remote: Total 9 (delta 7), reused 6 (delta 4), pack-reused 0 Unpacking objects: 100% (9/9), done. From https://github.com/affinityv/INI-RDPWRAP c02e6af..0b78187 master -> origin/master Updating c02e6af..0b78187 Fast-forward rdpwrap.ini | 328 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 327 insertions(+), 1 deletion(-)
- 管理者の権限でコマンドプロンプトを起動します。
- 以下のコマンドを実行し、PowerShellを起動します。
panda@pandanote.info c:\Program Files\RDP Wrapper>powershell Windows PowerShell Copyright (C) Microsoft Corporation. All rights reserved. 新しいクロスプラットフォームの PowerShell をお試しください https://aka.ms/pscore6
- 以下のコマンドを実行し、サービスを一旦停止させます。
panda@pandanote.info c:\Program Files\RDP Wrapper>net stop termservice
- 手順1または2でダウンロードまたは更新されたrdpwrap.iniをRDP Wrapper Libraryのインストール先(dynabookでは"c:\Program Files\RDP Wrapper"としています。)にコピー(既存のrdpwrap.iniがある場合はバックアップを取ってから上書き)します。
- 以下のコマンドを実行してサービスを開始させ、設定の変更を反映させます。
サービスの起動ができない場合には、システムを再起動します。panda@pandanote.info c:\Program Files\RDP Wrapper>net start termservice
スポンサーリンク
動作確認
動作確認は、リモートのPCからリモートデスクトップ接続を行うことにより確認できます。
上図の画面が表示されたら「接続」ボタンをクリックします。
上図のような警告画面が表示された場合には、念のため内容を確認した上で「はい」ボタンをクリックします。
すると…
設定に成功していればログイン画面が表示されます。
お疲れさまでした。
まとめ
RDP Wrapper Libraryを使い始めた当初はリモートデスクトップ機能が使えなくなる度にDLLファイルも置き換えたりしていたために手順が煩雑で、最終的には戸棚の奥からdynabookを取り出してデスクトップにログインしないと作業を完結させることができませんでした。
INI-RDPWRAPが整備されたおかげで、INIファイルの置き換えだけでリモートデスクトップ機能が使えるようになったので、かつSSH経由で作業を完結させることができるようになりました。
また、毎月1回のWindows Updateが行われるごとに戸棚の奥からdynabookを取り出す手間が省くことができるようにもなりました。
かなりいい感じです。
この記事は以上です。
リンク
メインページ | panda大学習帳 | 第三倉庫(仮) | 用語集📒 | 本サイトについて | プライバシーポリシー
スポンサーリンク