問題タブ [remote-management]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JMX のスケーラビリティ: 400 以上のインスタンスの管理に使用できますか?
キオスクのようなアプリケーションの 400 以上のインスタンスを管理するためのソリューションを評価しています。各インスタンスは、情報を表示し、ユーザーと対話するカスタム Java アプリケーションを実行します。カスタム ソリューションを開発するか、JMX サポートを含めるか、他の方法を見つけるかを検討しています。
要件は簡単です。
- 無料のオープン ソース ソリューションである必要があります。
- 400 を超えるインスタンスを管理できる必要があります (たとえば、400 の JMX 対応クライアントを管理する 1 つのマネージャー)。
- できれば Java でプログラムする必要があります。
- 標準的な指標が必要です (例: 利用可能なリソース、実行時間、現在のステータスなど)。
- オプションで、いくつかの制御メッセージをインスタンスに送信したいと考えています。
JMX の機能と柔軟性は、私たちが求めていたもののようです。しかし、JMX のスケーラビリティーについてはあまり知りませんでした。1 つの JMX マネージャが処理できる「クライアント」の数は? 400 個の JMX インスタンスを同時に管理できますか? 非常に多くのクライアントを直接処理しない場合、推奨されるアーキテクチャまたは回避策はありますか?
ヒントをありがとう
c# - C# で WinRM にアクセスする方法
WMI ではなく WinRM を使用して、システム情報 (Win32_blablabla) を収集できる小さなアプリケーションを作成したいと考えています。どうすればC#からそれを行うことができますか?
主な目標は、DCOM (WMI) ではなく WS-Man (WinRm) を使用することです。
c# - RPC サーバーが利用できません。ManagementScope.Connect の呼び出し時
サービスをリモートで作成する必要があり、コマンドに分割して "sc \remotemachine create ......" を実行したくなく、C# コード内で実行したいと考えています。
ただし、コードを実行すると、sc コマンドが正常に機能し、リモート システムを管理しているにもかかわらず、ManagementScope.Connect 呼び出しで「RPC サーバーが利用できません」という例外がスローされます。
これを行うコードのスニペットは次のとおりです。
これは旅の最初の一歩なので、次はどこに行こうか迷っています。sc コマンドは機能しますが、何が違うのですか (.net ライブラリを使用しないこと以外に、おそらく winapi をもっと強くする必要がありますか?)
ありがとう
c# - マシンを自動検出するコード
ネットワーク上の C# で Windows と UNIX マシンを自動検出するプログラムを作成し、Windows 共有ディレクトリからリモート マシンにフォルダーをコピーして、マシン上にあるプロセッサの数を収集する必要があります。マシンとその IP の検出に役立つ C# 関数を知りません。Active Directory にアクセスできないか、すべてのマシンの中央サーバーを持っていません。クライアント マシンで実行する perl プログラムを作成できます。(また、UNIXマシンでWindows共有にアクセスする方法もわかりません)一般的なガイダンスとコード例をいただければ幸いです。
php - コンピューターの電源が入っているかどうかを確認します
wake-on-lanパケットを送信する簡単なphpページを作成しました。これは、すべてWindows7を実行している2台のコンピューターです。
コンピューターの電源がオンになっているかどうかを確認するにはどうすればよいですか(その場所でインターネットが機能していると仮定)。
ページが読み込まれたときにコンピューターにpingを実行して、応答を確認することはできますか?
追加情報:コンピューターはすべて別々の場所にあり、IP用にダイナミックDNSが設定されており、他のコンピューターと一緒にルーターの背後にあります。
windows - サーバーをTrustedHostsに追加せずに、winrmを使用してリモートサーバーに接続します
私はwinrmとTrustedHostsに対処するのに苦労してきましたが、役に立ちませんでした。いくつかの実験の結果、winrm / config / clientのこのフィールドは最大1023シンボルに制限されていることがわかりました。これは、特にipv6でホストを追加する場合には十分ではありません。Windowsリモート管理のインストールと構成から引用します。A trusted hosts list should be set up when mutual authentication cannot be established.
また、同じファイルのテキストには次のように書かれています。Other computers in a workgroup or computers in a different domain should be added to this list.
つまり、2台のコンピューターが同じドメインにある限り、winrmを使用して一方から他方にアクセスできるはずだと思いました。
テストドメインに2台のコンピューターを追加しようとしましたが、実行されました。
winrm get winrm / config / client -r:192.168.100.1 -u:user -p:pass
それらの1つから他へ、しかしこれはエラーで失敗しました:
TrustedHostsに192.168.100.1を追加した後、上記のクエリは成功します。だから私の質問は:TrustedHostsを変更せずに2つのホスト間でwinrmを使用することは可能ですか?信頼できるホストをに設定すること*
は私にとってオプションではありません。
windows - Windows 7デスクトップとログイン画面をスクリーンキャプチャするにはどうすればよいですか?(つまり、リモート監視)
私の会社には、リモートで管理する必要のある約50〜60台のマシンがあります。
自動的にログインするように設定されていますが、次のアクティビティを実行したいと思います。
- スクリーンショットをキャプチャします(診断目的で、何かが機能していない場合)
- プロセスの開始/停止/強制終了
- サービスの開始/停止/終了
- マシンを再起動します
これは簡単に思えますが、これを行うための最良のアプローチに関する情報を入手したいと思います。私の最大の問題は、「何が起こっていても」スクリーンショットをキャプチャすることです。たとえば、Windowsサービスを作成すると、デスクトップセッション画面またはログイン画面をキャプチャできません。
編集:ユーザーがログインしていなくても(つまり、自動ログインで問題が発生した場合)実行できるように、これをWindowsサービスにすることを好みますが、それは不可能のようです。さらに、誰かがマシンにRDPを持っている場合は、画面もキャプチャしたいと思います。基本的には、各マシンで何が起こっているのかを正確に知り、リモートで監視したいと思います。
objective-c - Mac OSX10.8で共有しているリモート管理をプログラムで有効にする方法
システム(Mac OS X v10.8)でVNCサーバーを実行する必要があるプロジェクトに取り組んでいます。
VNSサーバーがMacシステムにインストールされているので、VNCサーバーを実行する必要がありますが、サーバーを実行するには、プログラムで、またはApple Scriptを使用して十分な権限を提供する必要があります([システム環境設定]->[共有]->[リモート管理]->[チェックボックスを有効にする]) 。
Objective CプログラムまたはAppleスクリプトを使用してリモート管理を有効にするにはどうすればよいですか?または、共有オプションを管理するためにAppleが提供するAPIはありますか?
powershell - PowerShellEnter-PSSessionを使用してリモートサーバーに接続できません
リモートマシンがデフォルト以外のポート番号を使用しているPowerShellを使用してリモートサーバーに接続する際に問題が発生しました。セットアップは次のとおりです。複数の仮想マシンを備えた仮想ホストサーバーがあります。これらの仮想マシンはすべて同じIPアドレスを持っていますが、異なるポートでアクセスされます。次に例を示します。
したがって、これまでに使用したPowerShellスクリプトは次のとおりです。
「<>」内のビットは、個々のマシンに固有です。このスクリプトを実行すると、次のエラーが発生します。
Enter-PSSession:リモートサーバーへの接続が次のエラーメッセージで失敗しました:クライアントはリクエストで指定された宛先に接続できません。宛先のサービスが実行されており、要求を受け入れていることを確認します。宛先(最も一般的にはIISまたはWinRM)で実行されているWS-Managementサービスのログとドキュメントを参照してください。宛先がWinRMサービスの場合は、宛先で次のコマンドを実行して、WinRMサービスを分析および構成します:"winrmquickconfig"。詳細については、about_Remote_TroubleshootingHelpトピックを参照してください。C:\ PowerShell \ Test7.ps1:25 char:16 + Enter-PSSession <<<< -ComputerName -Port -Credential $ cred + CategoryInfo:InvalidArgument:(:String)[Enter-PSSession]、
私が試した別のバリアントは次のとおりです。
しかし、これにより次のエラーが発生しました。
Enter-PSSession:リモートサーバーへの接続が次のエラーメッセージで失敗しました:クライアントはリクエストで指定された宛先に接続できません。宛先のサービスが実行されており、要求を受け入れていることを確認します。宛先(最も一般的にはIISまたはWinRM)で実行されているWS-Managementサービスのログとドキュメントを参照してください。宛先がWinRMサービスの場合は、宛先で次のコマンドを実行して、WinRMサービスを分析および構成します:"winrmquickconfig"。詳細については、about_Remote_TroubleshootingHelpトピックを参照してください。C:\ PowerShell \ Test7.ps1:21 char:16 + Enter-PSSession <<<< -ConnectionUri $ powershell_uri -Credential $ cred#-ComputerName -Port -Credential $ cred + CategoryInfo:InvalidArgument:(http://: /:
ローカルマシン(winrm set winrm / config / client @ {TrustedHosts = ""})にTrustedHostsを設定し、リモートマシンで「winrmquickconfig」コマンドを実行しました。リモートマシンで、「winrm create winrm / config / listener?Address = * + Transport = HTTP @ {Port=""}」コマンドも実行しました。
PowerShell内でこれらのマシンへの接続を確立する方法についての支援をいただければ幸いです。