rdesktop
Linuxのツールを使用してWindowsコマンドを実行できますか?オプションを試してみましたrdesktop -s
。
rdesktop -u user -p 10.0.0.2 -s "cmd.exe"
しかし、上記のコマンドを使用して開くことはできず、フルパスcmd.exe
も試しました。
rdesktop -u user -p'password' 10.0.0.2 -s "C:\WINDOWS\system32\cmd.exe"
ただし、RDPセッションを使用しても違いはありません-s
。
qwinsta /server
Windowsで使用されているRDPセッションのリストをLinuxから取得しようとしています。
答え1
コンピュータにアクセスできる場合は、そのコンピュータにSSHサーバーをインストールしてください。 Linuxでは、Overlook-Fingなどを使用してコンピュータのIPを見つけることができます。次にssh username@ipaddress
Linuxシェルを入力します。
例:
ssh [email protected]
その後、ユーザーのパスワードを入力すると、コンピュータのWindowsコマンドプロンプトにアクセスできます。 Telnetを使用することもできますが、SSHは暗号化されています。
答え2
解決策はありませんが、rdesktop
Linuxで呼び出されるプログラムを使用してwinexe
Windowsシステムでリモートコマンドを実行します。次のURLからアプリケーションを入手するか、ディストリビューションのソフトウェアストレージシステムを使用してインストールできます。
更新:SSL証明書は上記のsourceforgeリンクから自己署名されているため、別のリンクを提供します。
使用例は次のとおりです。
winexe -A credentials.cfg //remotehost "qwinsta /server"
次のように、ログイン情報を含む資格情報.cfgファイルを生成する必要があります。
username=user
password=pass
domain=workplace
あなたに適用されるドメイン名のみを提供してください。最善の方法は、ログイン資格情報(特にパスワード)をコマンドラインに入力しないことです。cmd.exe
インタラクティブなプロンプトが必要な場合は、上記の例を実行してみてください。このアプローチの利点は、Linuxスクリプトでリモートコマンドの出力またはgrep出力を使用できることです。
答え3
今日から、xfreerdp
RemoteApp機能を使用して特定のソフトウェアを実行できます。
- リモートアプリケーションの有効化Windowsホスト上。これだけ簡単なはずですレジストリの編集;
xfreerdp
Linuxホストにインストールされます。持つすぐに利用可能なバージョンUbuntu、Debian、Fedora、OpenSUSE、macOSで利用できます。- コマンドを実行します。
xfreerdp /u:user /d:domain /p:password /app:"||calc" /v:server
ここで:/u:
- Windowsユーザー/d:
WORKGROUP
- ドメイン名(ADに参加していない場合は可能)/p:
- Windowsパスワード/app:"||calc"
- 実行するアプリケーションです。あなたcmd
が望むようにすることができます/v:
– Windows ホストの IP アドレスまたはホスト名。