问题标签 [remote-registry]
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.
vb.net - 在使用 RegistryKey.OpenRemoteBaseKey 进行远程连接时,跳过以连接到每个循环中的下一台计算机的计时器
我构建了一个工具(使用 Visual Studio 2015 Express - Visual Basic),它将检查计算机上注册表中的 mcafee dat 版本和日期,手动输入、文本文件输入或从活动目录中选择输入。该工具成功地返回了 970 台计算机/笔记本电脑中 714 台的所有信息。大多数失败要么是因为它们无法在 DNS 中解析,要么是无法 ping 通,而这些工具会识别并成功记录它们。该工具花费了 15 分钟多一点的时间来检索信息并将其记录在电子表格中。问题是,在 19 次失败中,我遇到了以下两个错误之一,而这 19 次错误花费了 15 分钟的大部分时间来获取并记录所有信息:
试图执行未经授权的操作
找不到网络路径
有没有一种使用计时器的方法,以便程序此时将尝试连接到注册表... rk1 = RegistryKey.OpenRemoteBaseKey(RegistryHive.LocalMachine, strComputer, RegistryView.Registry64) 然后在一段时间后停止并移动到 for each 循环中的下一台计算机?我只编程了一年多一点,我完全是通过试错和谷歌学习的,所以请耐心等待我,因为我不是一个经验丰富的程序员。这是代码:
该程序运行良好,我的目标是通过使其在长时间挂起时跳到下一台计算机来改进它。我已过滤掉无法在 DNS 中解析或无法 ping 的计算机。
powershell - 打开远程注册表子键
我有这个脚本可以远程获取注册表子项的值:
我需要运行 2 台服务器,它们都设置为执行相同的功能(负载平衡),所以理论上它们应该是相同的。
读取 server1 上的值是可以的,但我得到的问题是在 Server2 上,我不断收到与“OpenSubKey”相关的错误:
使用“1”参数调用“OpenSubKey”的异常:“不允许请求的注册表访问。”
我是每台服务器上的本地管理员,我可以在每台服务器上本地运行完全相同的脚本,并在 server1 或 server2 上运行脚本没有问题,并且在从备用服务器而不是远程服务器上运行两台服务器时我希望在 server2 上运行它的服务器 - 要重新迭代,无论我在我的域中从何处运行它,该脚本都将始终对 server1 起作用。是否存在可能导致此问题的某些描述的计算机策略限制?
.net - 无法正确获取属性和对象结构
我正在尝试创建一个属性与下面的代码相同的对象。以下代码创建了 $TempValueICM 对象,并添加了 2 个 NoteProperties:
它创建 $temptValueICM 作为数组对象,其 NoteProperties 为 DisplayName 和 Display version,如下所示:
显示版本:4.92.12.0
显示器名称:科胜讯 20561 SmartAudio HD
显示版本:
显示名称:连接管理器
显示版本:
显示名称:MouseSuite98
...
我正在尝试使用 .NET pull 使用以下代码提取相同的数据:
这会产生一个哈希表数据,我可以获取一些信息并使用点表示法访问它(例如 - “$TempValue.DisplayName”),但是在查看对象时,它只显示“键”和“值”作为对象属性对于 $TempValue 对象,而不是我想要的属性名称(例如 - DisplayName 和 DisplayVersion)。
我尝试在函数中创建一个临时变量来将数据保存为属性,例如 -
但这并没有...
具体来说,我最终将不得不对其进行 sort-object -properties 并且需要两个函数的逻辑相同(即 - 以便数据可以来自相同格式的任一“逻辑”,因此可以对其进行处理同样的方法。
如何格式化对象,以便以与上面的 $TempValueICM 相同的方式提供相同的信息(即,如何获取哈希表中的项目以填充对象的属性)?谢谢,
wso2 - 远程注册表在部署时无法读取
我有一个 3 节点 ESB 集群。每个节点都有自己的 mssql 注册表数据库。此外,还有一个用于配置和治理挂载点的共享数据库。
我有一个 CAR,其中包含一个带有 wspolicy 的代理。这辆车无法部署,我说注册表流有问题。查看突触源表明资源流不太可能是开放的。
我只用政策人工制品制作了一辆汽车。它可以很好地部署到远程注册表。我可以通过 Mgt GUI 看到它。我可以通过 SQL 查询看到它。
我在整个 esb 上设置了 TRACE 日志记录。当我部署原始 CAR 时,我可以看到提交给注册表的策略,稍后当 synapse 尝试读取代理部署上的策略时,会引发错误。
我以同样的方式设置了第二个集群。只是不同的主机名和sql。服务器。这个 AR 文件可以很好地部署。
我检查了我的axis2.xml 和registry.xml,没有发现任何问题。
有什么线索会导致突触在部署时出现问题,但在简单安装策略时却没有?我注意到我的 mgt 主机名在 DNS 中不正确,将让网络专家修复,但我不确定这会对这里有什么影响。这在远程注册表元素的 URL 中使用。我使用的是 jdbc 注册表而不是 Web 服务,所以它甚至可以使用吗?
c# - 在不启用远程注册表的情况下获取其他机器上安装的软件
我需要从一台机器上获取局域网中所有机器的已安装程序列表。
我可以通过“RegistryKey.OpenRemoteBaseKey”选项访问远程注册表,但是我需要在局域网中的所有机器上启用远程注册表服务。我认为这是违反安全规定的。
是否有任何选项可以在不启用远程注册表服务的情况下收集安装在其他机器上的软件?
powershell - 远程注册表值。返回字符串值
我正在尝试从特定键返回注册表值。由于某种原因,我无法获取键的字符串值。我可以得到 DWordValue 没问题。
谁能告诉我为什么字符串值不会返回?
编码:
powershell - 查询远程服务器注册表的更好方法?
我已经构建了一小段代码来查询和存储一组服务器的值,这似乎工作正常,但是我想知道是否有“纯 PowerShell”方法来执行此操作。
java - LocateRegistry.createRegistry() 不会使应用程序保持活动状态
我已经调试了每一行代码以及多个工作示例,但由于某种原因,当我启动 RMI 服务器时,我的 java 应用程序刚刚关闭。
我希望 java 应用程序能够继续运行,因为我已经启动了一个注册表并且我已经反弹了一个实现java.rmi.Remote
.
但是发生的情况是应用程序在创建完所有内容后立即停止。
这是我的 Main.java:
我的 Server.java 看起来像这样:
服务器扩展的接口位于“共享”模块中。我用那个模块开始了这个项目,并添加了像服务器这样的模块。
这是我的控制台输出:
如您所见,当注册表绑定远程对象时,该进程立即关闭。
powershell - 通过powershell查找和删除特定的键和值
我是 powershell 新手(实际上是一般的脚本),我最近创建了一个工具来搜索和删除远程主机上的恶意文件(我从事安全操作),但我正在努力解决如何做与注册表项和注册表值相同。我有一个要用作数组的条目列表,并且需要脚本循环遍历它们。
任何人都可以给我任何指导或建议吗?到目前为止,这是我从其他线程中拼凑出来的。它在数组中运行良好,但一直尝试在脚本当前所在的目录中进行搜索。
谢谢
powershell - OpenRemoteBaseKey 在远程 Windows 10 上不起作用
我有一个从我的 Java Web 应用程序(在 Intranet 上)运行的 ps1 文件。ps1 文件获取客户端打印机。它在 Windows 7 客户端上运行良好,但在 Windows 10 客户端上它不执行OpenRemoteBaseKey()
。
我的 Java 命令是:
我的 PowerShell 代码是:
知道如何使它适用于所有客户吗?
是什么导致了问题?