たくさんのグーグル検索の後、UbuntuコンピューターからWindows XPコンピューターに次のsmbclientコードを使用してメッセージを送信することが可能であることがわかりました。
echo "hello world" | smbclient -M "WindowsHost"。メッセージを送信し、Windowsメッセージポップアップを表示します
ただし、Ubuntuまたはその他のディストリビューションからメッセージを送信できるWindows7または8を実行している人は1人も見つかりませんでした。 Windowsの新しいメッセージユーティリティはMSGであり、WindowsコンピュータからWindowsコンピュータにメッセージを送信する場合に機能するため、正常に機能すると思います。
だからなぜしないのですか
echo "hello world" | smbclient -M "WindowsHost" send a popup message to Window Computer?
Windows 7または8コンピューターにメッセージを送信するsmbclientの代わりに?
this によると:
Windows Vista、Windows 7、およびWindows 8にはNetsendコマンドがまったくありません。ネットメッセージを送受信するには、次のような追加のソフトウェアが必要です。 LanTalk NET 。
つまり... WindowsVista以降にメッセージを送信するためのsmbclient
はもう必要ありません。
this によると、Windows7にはMSG.EXE
-コマンドがありますが、LinuxベースのマシンからWindows7にメッセージを送信できるかどうかはわかりません。
C:\>msg rik hello world
下のダイアログが表示されるので、メカニズムはまだそこにあります。
Linuxからそれを行う方法を見つける必要があります。
ただし、smbclient
がmsg.exe
と互換性がないことは確かです。
あなたは試みることができます Linuxバージョンのグーグル
編集:
検索を行ったところ、Windowsの標準のMSG.EXE
サービスと通信できるLinuxプログラムが見つかりませんでした。ハッカーやスパマーによるnet send
コマンドの多くの悪用により、Microsoftはサービスを廃止し(Vistaの時点で)、新しいMSG.EXE
通信は暗号化されています。
次のアイデアは、WindowsマシンでMSG.EXE
-コマンドをリモートで実行することです。これは PsExec
-serviceで実行できるはずです。
まず、Windows XPからWindows7にPsExecを使用しようとしました(PsExecが機能することを確認するため)。
しかし、「アクセスが拒否されました」というエラーが発生しました。 From here 私は最初の提案に従い、ターゲットWindows7でのレジストリの変更が機能しました。
(ターゲットとしてテストしたcleanWindows 8.1マシンでもこれを行う必要がありました)
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f
(「Windows(PsExec)-> Windows」が機能しない場合、「Linux(winexe)-> Windows」は確かに機能しません。)
次に、2004年からancientFedora 3サーバーに winexe
をインストールしました。(ええ...わかっています;)。
コンパイル中に多くの警告が表示されましたが、致命的ではありませんでした。
wget http://downloads.sourceforge.net/project/winexe/winexe-1.00.tar.gz
tar xzvf winexe-1.00.tar.gz
cd winexe-1.00/source4/
./autogen.sh
./configure
make
bin/winexe -U user%password //xps8500 'cmd'
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Windows\system32>
コマンドを取得しました-リモートシステムからプロンプトを表示します。
次のコマンド:
bin/winexe -U user%password //xps8500 'msg rik hello world'
そして、私は上記と同じ画像を取得しました。だからそれはうまくいく。 PsExec/winexe
を使用してMSG.EXE
を実行するのはあまりきれいではありませんが、ちょっと...うまくいきます;)
(必要なすべてのシステムをテストして、PsExec
のターゲットとして使用できるか、がMSG.EXE
-メッセージを受信できるかどうかを確認してください別のWindowsマシンから/server:x
を使用してPsExec
to)
個人的には、作業中にダイアログがポップアップする(入力するものすべてをブロックする)のが好きではないので、システムトレイの近くに小さなウィンドウをポップアップする(タイムアウト後に消える)、邪魔にならない小さなメッセージングシステムを使用しますが、それには追加のソフトウェア。使用できる簡単なメッセージングプログラムはたくさんあります。独自にコーディングすることもできます。右下隅にポップアップを表示するだけで、凝ったものである必要はありません。