xpipe/lang/proc/texts/rdpFileAllowListCheck_ja.md

37 lines
3.1 KiB
Markdown
Raw Normal View History

2024-04-20 14:33:15 +12:00
# RDPリモートアプリケーション
2024-04-19 15:15:57 +12:00
2024-04-20 14:33:15 +12:00
XPipeでRDP接続を使うと、フルデスクトップを開かずにリモートアプリケーションやスクリプトを素早く起動できる。しかし、RDPの性質上、これを動作させるには、サーバー上のリモートアプリケーション許可リストを編集する必要がある。
2024-04-19 15:15:57 +12:00
2024-04-20 14:33:15 +12:00
## RDP許可リスト
2024-04-19 15:15:57 +12:00
2024-04-20 14:33:15 +12:00
RDPサーバーは、許可リストという概念を使ってアプリケーションの起動を処理する。このため、許可リストが無効になっているか、特定のアプリケーショ ンが明示的に許可リストに追加されていない限り、リモートアプリケーションを直接起動す ることはできない。
2024-04-19 15:15:57 +12:00
2024-04-20 14:33:15 +12:00
許可リストの設定は、サーバーのレジストリの`HKEY_LOCAL_MACHINESOFTWARE`にある。
2024-04-19 15:15:57 +12:00
2024-04-20 14:33:15 +12:00
### すべてのアプリケーションを許可する
2024-04-19 15:15:57 +12:00
2024-04-20 14:33:15 +12:00
許可リストを無効にして、XPipeからすべてのリモートアプリケーションを直接起動できるようにすることができる。そのためには、PowerShellでサーバー上で次のコマンドを実行する: `Set-ItemProperty -Path 'HKLM:■SOFTWARE■Microsoft■Windows NT■CurrentVersion■Terminal Server■TSAppAllowList' -Name "fDisabledAllowList" -Value 1`.
2024-04-19 15:15:57 +12:00
2024-04-20 14:33:15 +12:00
### 許可されたアプリケーションを追加する
2024-04-19 15:15:57 +12:00
2024-04-20 14:33:15 +12:00
別の方法として、個々のリモートアプリケーションをリストに追加することもできる。これにより、リストにあるアプリケーションをXPipeから直接起動できるようになる。
2024-04-19 15:15:57 +12:00
2024-04-20 14:33:15 +12:00
`TSAppAllowList`の`Applications`キーの下に、任意の名前で新しいキーを作成する。名前の唯一の条件は、"Applications "キーの子キー内で一意であることである。`Name`、`Path`、`CommandLineSetting`である。PowerShellでは、以下のコマンドでこれを行うことができる
2024-04-19 15:15:57 +12:00
```
2024-04-20 14:33:15 +12:00
appName="メモ帳"
AppPath="C:¥WindowsSystem¥notepad.exe"
2024-04-19 15:15:57 +12:00
2024-04-20 14:33:15 +12:00
$regKey="HKLM:¦SOFTWARE¦Microsoft¦Windows NT¦CurrentVersion¦Terminal Server¦TSAppAllowList¦Applications"
2024-04-19 15:15:57 +12:00
New-item -Path "$regKey$appName"
New-ItemProperty -Path "$regKey$appName" -Name "Name" -Value "$appName" -Force
New-ItemProperty -Path "$regKey$appName" -Name "Path" -Value "$appPath" -Force
New-ItemProperty -Path "$regKey$appName" -Name "CommandLineSetting" -Value "1" -PropertyType DWord -Force
2024-04-20 14:33:15 +12:00
<コード>`<コード
2024-04-19 15:15:57 +12:00
2024-04-20 14:33:15 +12:00
XPipeがスクリプトを実行したり、ターミナル・セッションを開いたりすることも許可したい場合は、`C:³³³³cmd.exe`も許可リストに追加する必要がある。
2024-04-19 15:15:57 +12:00
2024-04-20 14:33:15 +12:00
## セキュリティに関する考慮事項
2024-04-19 15:15:57 +12:00
2024-04-20 14:33:15 +12:00
RDP接続を起動するときは、常に同じアプリケーションを手動で実行できるので、これによってサーバーが安全でなくなることはない。許可リストは、クライアントがユーザーの入力なしに即座にアプリケーションを実行することを防ぐためのものである。結局のところ、XPipeを信頼するかどうかはあなた次第だ。これは、XPipeの高度なデスクトップ統合機能を使用する場合にのみ役立つ。