问题标签 [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.
powershell - 如何在 PowerShell 中调用带有输出参数的方法?
我正在编写一个开始使用PowerShell的脚本。我正在尝试转换一个有效的 VBScript 脚本,该脚本枚举远程 Windows 计算机上的映射网络驱动器。
其中一项任务是使用远程WMI读取注册表并找到 explorer.exe 的进程所有者,以确定谁已登录。按照本指南,这似乎很容易。
但是,我需要调用的 WMI 方法是来自 Win32_Process 的 GetOwner(),它需要两个输出参数来存储其返回值。
如何调用带有输出参数的方法?当我尝试给它两个字符串时,我收到错误:Cannot find an overload for "GetOwner" and the argument count: "2".
. MSDN页面说有两个参数,所以我不确定我做错了什么。
python - 读取远程计算机上的单个注册表项值
我很难实现这个看似非常简单的目标......
我必须在多台机器上收集单个注册表项的值,以便审核扫描的机器是否需要使用较新版本的软件进行修补。根据我们公司的政策(关于药物,但我能做什么),我只被允许使用 python 3。
我一直在研究使用 winreg 模块连接到远程机器(使用凭据,我们在域上)但我一次又一次地遇到
TypeError: 该对象不是 PyHKEY 对象(或许多其他问题。)
这似乎是一个非常普遍的需求,我很惊讶我很难找到任何 python 3 的例子,我可以用它来找出我做错了什么。
任何人愿意提供的任何帮助都将不胜感激。提前致谢。
c++ - RegConnectRegistry 连接到 64 位机器的问题
在 64 位版本的 Windows 上连接到性能注册表时,我看到了一件奇怪的事情。整个程序停顿,调用堆栈变得不可读。长时间超时后,连接尝试中止,一切恢复正常。
唯一的解决方案是确保每次只有一个线程查询远程注册表,除非远程机器是 32 位 Windows XP, 2003, 2000 ,那么您可以使用任意数量的线程。
有没有人解释为什么会发生这种情况?我花了 2-3 天在网上搜索,但没有提出任何建议。
这是一个测试程序,先用一个线程运行(连接到64位Windows),然后去掉tmain中的注释,用4个线程运行。使用一个线程运行它可以按预期运行,使用 4 运行,在停止一段时间后返回 ERROR_BUSY (dwRet == 170)。
请记住在运行程序之前在 RegConnectRegistry 中正确设置远程计算机。
iis-6 - 工作进程调用 OpenSubKey 但访问远程注册表服务返回 null
我的web服务器部署在IIS 6中,web服务器通过创建进程运行一些远程操作命令,成功启动远程机器中的Remote Registry服务。
第一行运行成功。但第二行返回 null。
我试图从 MSDN 中找到原因。它只告诉一种情况它会返回 null。这种情况是子项不存在时。
如果它没有足够的权限,它会抛出异常。但是子键确实存在。我换了另一台机器用 Visual Studio 2008 调试我的代码。它可以成功运行两行。
如果它有足够的权限,它不仅可以打开LocalMachine,还可以打开它的任何子项。
我对此感到很困惑。
c# - 实例化 ServiceController 有时会花费太多时间
我正在使用远程/本地机器名称和服务名称创建 ServiceController 的实例。当我打字时。像 stackoverflow.com 作为机器名,构造函数会阻塞很长时间并返回异常。
例子:
我怎样才能在这里设置一种超时来取消这个过程?
c# - 远程注册表
我知道关于远程注册表访问已经讨论过几次了,但是我找不到任何关于如何实现它的好例子。
我确实找到了http://www.codeproject.com/KB/cs/cpimpersonation1.aspx,它似乎有可以做我想做的事情的代码,但是,这似乎连接到运行应用程序的同一台 PC。我想要的是连接到不同域中的远程 PC。
我一直在阅读,但不知道如何修改此代码。
任何有关如何使用代码连接到远程电脑的帮助将不胜感激。
c# - 为什么从 CMD 运行时与从 Web 服务运行时得到不同的结果?
我的 Web 服务的应用程序池的身份设置为“myDomain\myUser”。当我从此 Web 服务运行 PsList.exe 时,出现以下错误:
在 xxxx 上找不到处理器性能对象 尝试从 microsoft.com 运行 Exctrlst 以修复性能计数器。
但是当我在“myDomain\myUser”用户下运行 CMD 并发出从 Web 服务调用的相同命令时,即:
E:\bin\PsList.exe \xxxx -u 管理员 -p 5ecr3t
一切正常。
那么为什么从 CMD 或从 Web 服务运行 PsList 之间有什么区别?CMd 和 Web 服务都在同一个帐户下运行。
c# - 通过 C# 访问 Windows 7 和 Server 2008 的远程注册表
我一直在寻找一种方法来访问我网络中计算机的远程注册表(未配置域),但多次失败。
我可以成功获得访问权限的唯一方法是之前要注册并连接到它(这将要求我输入用户名和密码),然后尝试在我的程序中进行。
似乎是凭据的问题,但我未能在我的代码中搜索以编程方式执行此操作的方法。
问候,马可。
registry - 如何在 Inno Setup 中访问远程机器的注册表
我有用于更新客户站点计算机的 Inno Setup 安装程序。一般有两台电脑,但有时三台或更多。所有都是联网的,而且恰好一个是无头的。
在所有有头(如果这与无头?)工作站上运行安装程序相对容易,因此可以运行与这些计算机相关的所有任务。还有一些任务需要在无头工作站上执行。通常,这些是可以多次运行的快速、简单的任务(复制小文件和重新启动服务)。
但是,有时我会遇到最好只执行一次的耗时任务,例如需要重新启动的任务。在这种特殊情况下,我需要确定是否安装了损坏的 UltraVNC 版本,而我所知道的最好方法是查询无头工作站上的注册表。不幸的是,RegQueryStringValue
不提供查询远程机器上的注册表的选项。
如何做到这一点?
.net - 无法读取远程注册表
尝试远程读取注册表项(从本地 Intranet 上的主机)...
所有权限都在本地+远程机器中设置..
此外,远程注册表服务正在两台机器上运行..
从 .net 代码尝试(两个框架都尝试过:v4.0/v3.5-sp1)时,我仍然得到未经授权的访问异常(有时处理无效错误)。
有任何想法吗??帮助表示赞赏..