问题标签 [mmc]

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.

0 投票
1 回答
624 浏览

c++ - 如何确定 services.msc 管理单元是否已加载到 mmc 控制台?

我需要提示用户在程序卸载时关闭 services.msc 管理单元。我怎么做?

0 投票
1 回答
1917 浏览

sql-server - SQL Server Management Studio 作为 MMC 管理单元

SQL Server Management Studio 2008/2012 是否有任何 MMC 管理单元?

我知道 SQL Server 配置管理器有一个管理单元,但这不是我需要的。

我想通过 MMC 直接查询 SQL 服务器并管理我的数据库和表。SQL 服务器不是本地安装的。

在此处输入图像描述

0 投票
1 回答
169 浏览

c# - 不同平台的 C# GUID

我现在正在为 MMC3.0 编写一个管理单元,它应该支持 x64 和 x86 平台,但 GUID 应该不同。在 C++ 中,我知道有像 _WIN32 这样的宏,但我在 C# 中找不到这样的东西。我的目标是让代码看起来像

x86_guid 和 x64_guid 应该是常数。

我一直在四处寻找,但没有答案。

0 投票
0 回答
116 浏览

c# - MMC DisconnectedContext 错误

我对使用 C# 开发的 MMC 管理单元有疑问。使用 Microsoft 的 MMC 示例中的代码使用属性页进行管理单元,我注意到在从属性页显示模式消息框后弹出 DisconnectedContext 错误。

我每次都可以重现它,并且可以通过一些技巧来“修复”它。

在属性页的用户控件中使用 CanApplyChanges() 的示例代码,如果出现验证错误,我会显示一个消息框:

注释掉这个消息框会停止错误。我可以将其更改为显示以 MMC 控制台为父的消息框,因此(我假设)它不会阻止属性页面消息泵,但显然这允许用户继续与不是最佳 UI 的页面交互。

有没有其他人看到这个问题 - 我打开属性页,取消它,再次打开它,当您单击应用按钮时,使其弹出模式消息框(使用推荐的显示方式),然后单击取消并重新打开page - 我总是收到 DisconnectedContext 错误。

我没有在我的控件的构造函数或 RefreshData() 方法中做任何花哨的事情 - 我从 EntityFramework 对象获取简单数据并将其放置在几个文本框和复选框控件中。

显然,显示属性表与管理单元的其余部分交互不良的线程存在问题,但我没有自己的线程,并且我的控件与我与父属性表交互的唯一位置之间没有交互就是调用那个 ShowDialog 方法。

在这一点上,任何想法都将受到欢迎,任何导致成功理解该错误的信息也将受到欢迎!

0 投票
5 回答
64910 浏览

permissions - 远程 sc OpenSCManager 查询失败 5 访问被拒绝

我正在编写一个脚本,定期检查某些服务是否在远程工作站上运行。我有一个魔鬼的时间让“SC \works1 query”命令从一台测试机器工作到另一台测试机器。两台机器都运行 XP pro SP3。两者都不是域的一部分。两者都在同一个工作组中,并且管理员帐户具有相同的密码。

我不断收到“[SC] OpenSCManager FAILED 5: Access is denied”消息,从一个工作站到另一个工作站。我已经尝试在两者上使用提升的权限。Windows 防火墙软件已关闭。事件安全日志中没有显示任何消息。当(作为管理员)我尝试进入“计算机管理”->“连接到另一台计算机”并访问远程服务时,我得到“错误 5 访问被拒绝”。

我可以成功在两台机器之间建立一个文件系统共享,并且“net use \works1\IPC$ /user:Administrator”成功完成,但是SC查询仍然失败。我在这些命令中使用的是 IP 地址而不是主机名,但这无济于事。我不知道还能尝试什么。谢谢您的帮助。

0 投票
4 回答
5203 浏览

c# - 如何以编程方式更改 DCOM 配置标识

有没有办法以编程方式获取有关启动 DCOM 应用程序身份的信息。请参阅附图以了解我的意思。

来自 DCOM Config 的应用程序属性的屏幕截图

我尝试使用 WMI

但“RunAsUser”属性为空。还尝试了 Interop.COMAdmin

通过这种方式,我设法获得了在 MMC 的“组件服务”管理单元中的“COM+ 应用程序”节点下列出的应用程序:

COM+ 应用程序

我是 COM、DCOM、COM+ 方面的新手,我确信我错过了一些重要的东西。

过了一会儿,我发现了为什么我曾经在第一种方法(ManagementObject)中得到 NULL。您将收到:

  • 如果身份当前设置为启动用户,则为 NULL
  • 在“交互式用户”的情况下为“交互式用户”
  • 在第三个选项的情况下带有用户名的一些字符串(见第一张图片)

但我仍然需要一种方法来更改MMC 中DCOM Config节点下的Microsoft PowerPoint Slide等项目的标识。

0 投票
1 回答
1083 浏览

windows - 为特定组创建组策略

一个让我困惑了一段时间的问题。我知道这在使用 Active Directory 和其他所有域的域上是可能的,但是在具有许多用户的基本网络上运行的基本本地计算机上呢?

假设这台本地机器是一个公用工作机器,任何有帐户的人都可以使用它。所有帐户都是本地帐户,不是漫游或在域上,它们是机器本地的。每个用户都有不同的权限,并按组分隔。

在尝试为某个组创建组策略时,该组实际上并未显示在列表中。列表中显示的所有内容都是单独的本地帐户和两个类别/组:管理员非管理员

其他组在哪里?为什么我不能为我创建的每个单独的组(Group1、Group2、Group3)创建多个策略?

选择文本引用:“与本地组策略兼容的本地用户和组”。这似乎是说我创建的组似乎与组策略不兼容?

是否有任何修复程序可以使自定义组与组策略“兼容”?也许是注册表或 DLL 修复?

组策略 MMC 编辑器

0 投票
1 回答
1562 浏览

vbscript - 使用 vbscript 编写 MMC 脚本

我想通过 vbscript 添加一个管理单元,但在将管理单元添加到控制台时遇到问题。它将在 Windows 7 环境中运行。如果有人可以看看并指导我正确的方向,我将不胜感激。谢谢。

0 投票
1 回答
169 浏览

.net - MMC 看不到已安装的 .NET 服务

我有一个 .NET windows 服务项目和一个部署项目来为该服务创建一个 MSI。我在开发过程中多次安装/卸载了该服务,但似乎已经破坏了一些东西。该服务似乎已安装并且程序文件按预期存在,Windows 添加/删除程序会看到新程序,但管理控制台 (MMC) 未列出新安装的服务。

如何让 MMC 识别此服务存在?它工作正常(按预期出现在 MMC 中)有一段时间了。在一次卸载期间,该软件被删除,但该服务仍列在 MMC 中(显然它不会启动)。我设法通过 Regedit 从 MMC 中删除了孤立的服务,但是当我现在重新安装服务时,MMC 将看不到它。

如何让 MMC 在安装时看到此服务?

0 投票
3 回答
84 浏览

c# - System.FileNotFound 异常

所以我试图用它似乎有的唯一开关(/computer:\)自动启动 mmc compmgmt.msc。它可以在本地运行框中正常工作,但不能通过使用 Process.Start。这是违规行:

有任何想法吗?我也尝试过使用@,结果相同,所以它似乎不是转义字符问题......这是别的......

请注意:堆栈溢出修改了上述文本字符串中的转义字符。他们在那里