问题标签 [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 的客户端);
- 最好用Java编程;
- 我们需要标准指标(例如:可用资源、运行时间、当前状态等);
- 可选地,我们想向实例发送一些控制消息。
似乎 JMX 的特性和灵活性正是我们所寻找的。但是,我对 JMX 可伸缩性的了解不多。一个 JMX 管理器可以处理多少个“客户”?是否可以同时管理 400 个 JMX 实例?如果它不直接处理这么多客户,是否有任何推荐的架构或解决方法?
感谢您的任何提示
c# - 如何在 C# 中访问 WinRM
我想创建一个小型应用程序,它可以使用 WinRM 而不是 WMI 收集系统信息 (Win32_blablabla)。我怎么能从 C# 做到这一点?
主要目标是使用 WS-Man (WinRm) 而不是 DCOM (WMI)。
c# - RPC 服务器不可用。调用 ManagementScope.Connect 时
我需要远程创建一个服务,并且不希望使用命令并运行“sc \remotemachine create ......”并希望在 C# 代码中执行此操作。
然而,在运行代码时,即使 sc 命令运行得非常愉快,因此正在管理远程系统,ManagementScope.Connect 调用会引发异常,并显示“RPC 服务器不可用”。
执行此操作的代码片段是
因为这是旅程的第一步,所以我有点不知道下一步该去哪里。sc 命令有效,那么它有什么不同(除了不使用 .net 库 - 也许我需要更努力地使用 winapi?)
谢谢
c# - 自动检测机器的代码
我需要编写一个程序,在网络上用 C# 自动检测 windows 和 unix 机器,然后将一个文件夹从 windows 共享目录复制到远程机器,并收集机器上有多少个处理器。我不知道任何有助于检测机器及其 ips 的 C# 函数。我无权访问活动目录,也没有所有机器的中央服务器。我可以创建一个在客户端机器上运行的 perl 程序。(我也不确定如何在 unix 机器上访问 Windows 共享)一般指导和代码示例将不胜感激谢谢
php - 检查电脑是否开机
我已经编写了一个简单的 php 页面,它也向我的几台运行 Windows 7 的计算机发送 LAN 唤醒数据包。
如何检查计算机是否已开机(假设该位置的互联网可以正常工作)?
我可以在加载页面以检查响应时如何 ping 计算机吗?
附加信息:这些计算机都位于不同的位置,它们为 IP 设置了动态 dns,并且都位于与其他计算机一起的路由器后面。
windows - 使用 winrm 连接到远程服务器而不将服务器添加到 TrustedHosts
我一直在努力处理 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.
所以我认为这意味着只要两台计算机在同一个域中,我应该能够使用 winrm 从另一台访问其中一台。
我尝试将两台计算机添加到测试域并执行:
winrm 获取 winrm/config/client -r:192.168.100.1 -u:user -p:pass
从其中一个到另一个,但这失败并出现错误:
将 192.168.100.1 添加到 TrustedHosts 后,上述查询成功。所以我的问题是:是否可以在不修改 TrustedHosts 的情况下在两台主机之间使用 winrm?将受信任的主机设置*
为对我来说不是一个选项。
windows - 如何截屏 Windows 7 桌面和登录屏幕?(即远程监控)
我的公司有大约 50 - 60 台机器需要远程管理。
他们设置为自动登录,但我想执行以下活动:
- 捕获屏幕截图(用于诊断目的,如果某些东西不起作用)
- 启动/停止/终止进程
- 启动/停止/终止服务
- 重启机器
这似乎很简单,但我想获得有关执行此操作的最佳方法的信息。我最大的问题是“不管发生什么”捕获屏幕截图。例如,如果我编写一个 Windows 服务,它无法捕获桌面会话屏幕或登录屏幕。
编辑:我更喜欢将此作为 Windows 服务,因此即使用户未登录(即如果自动登录出现问题)它也可以运行,但这似乎不可能。此外,如果机器中有人 RDP,我还想捕获一个屏幕。基本上,我想确切地知道每台机器发生了什么并远程监控它。
objective-c - 如何在 Mac OS X 10.8 中以编程方式在共享下启用远程管理
我正在开发一个需要在我的系统上运行 VNC 服务器的项目(Mac OS X v10.8)。
VNS 服务器安装在我的 Mac 系统中,现在我需要运行 VNC 服务器,但要运行服务器,需要以编程方式或使用 Apple 脚本提供足够的权限(系统偏好设置 -> 共享 -> 远程管理 -> 启用复选框) .
如何通过目标 c 程序或苹果脚本启用远程管理?或者 Apple 是否提供任何 API 来管理共享选项?
powershell - 无法使用 PowerShell Enter-PSSession 连接到远程服务器
我在使用 PowerShell 连接到远程服务器时遇到问题,其中远程计算机使用非默认端口号。设置如下:我有一个带有多个虚拟机的虚拟主机服务器。所有这些虚拟机都具有相同的 IP 地址,但使用不同的端口访问,例如:
所以,我到目前为止的 PowerShell 脚本是:
“<>”中的位特定于各个机器。运行此脚本时,我收到以下错误:
Enter-PSSession:连接到远程服务器失败,并显示以下错误消息:客户端无法连接到请求中指定的目标。验证目标上的服务是否正在运行并且正在接受请求。请查阅在目标(最常见的是 IIS 或 WinRM)上运行的 WS-Management 服务的日志和文档。如果目标是 WinRM 服务,在目标上运行以下命令来分析和配置 WinRM 服务:“winrm quickconfig”。有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。在 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 服务:“winrm quickconfig”。有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。在 C:\PowerShell\Test7.ps1:21 char:16 + Enter-PSSession <<<< -ConnectionUri $powershell_uri -Credential $cred # -ComputerName -Port -Credential $cred + CategoryInfo : InvalidArgument: (http://: /:
我已经在本地机器上设置了 TrustedHosts (winrm set winrm/config/client @{TrustedHosts=""}),在远程机器上我已经运行了“winrm quickconfig”命令。在远程机器上,我还运行了“winrm create winrm/config/listener?Address=*+Transport=HTTP @{Port=""}" 命令。
任何有关如何在 PowerShell 中与这些机器建立连接的帮助将不胜感激。
powershell - Orchestrator 不会运行 PowerShell Cloud Exchange 任务
我在获取 PowerShell 脚本时遇到问题,该脚本查询基于云的 Exchange 资源中的对象以在 Orchestrator Runbook 中工作。
PowerShell 脚本(在我的台式计算机的命令行中正常工作,并且在 ISE 中单步执行时)设置到云的远程管理会话,如下所示:
正如我所提到的,当我在桌面上的编辑器中单步执行它时,它运行良好,但在 Orchestrator 运行手册中执行时,它在“import-pssession”命令上失败(因为从未设置过 $o365)。
我已经使用 PowerShell 脚本并在实际的 Runbook 服务器上手动运行它,它在那里的工作与在我自己的桌面上的工作一样 - 只有在 Orchestrator Runbook 中运行时它才会起作用。我只有几周的 Orchestrator 经验,不知道我会这么快就遇到这样的问题 - 我正在尝试在语言设置为“Powershell”的“运行 .Net 脚本”活动中运行脚本”,我认为这是推荐的方法。我尝试将脚本保存为运行手册服务器上的文件,然后使用“运行程序”活动使用此文件运行 Powershell(在我搜索期间由某人推荐),但这也不起作用。
任何帮助,将不胜感激。谢谢。