问题标签 [scom]

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 回答
204 浏览

powershell - SCOM MaintenanceMode cmdlt 问题?

尝试将服务器设置为 scom 维护模式并收到错误在此处输入图像描述

这是我正在使用的代码:

0 投票
1 回答
484 浏览

shell - SCOM 2016 PowerShell

我正在尝试使用 Thinapp 5.2 打包 SCOM Console 2016。客户也想使用 SCOM 的 PowerShell 部分。但是每当我启动 SCOM Shell 时,它都会给我一堆错误,告诉我它找不到某些 .dll 文件等等。

我之前已经尝试在 VM 上安装它,但它给了我相同的错误消息,所以 Thinapp 不会导致错误。

有谁知道我应该在哪里看?

0 投票
1 回答
909 浏览

sharepoint - SP 客户端对象模型 - 将多个新项目添加到只有一个 ExecuteQuery 的列表

我一直在阅读有关在 SP 列表中排队多个项目以进行处理后仅执行一个查询的信息。

我有以下代码,其中有一个按钮,可以将一堆记录加载到 Excel 电子表格中的空 SP 列表中。如果我在每个 item.update 之后执行executequery,它就可以工作......但我认为应该有更好的方法......我可以将数组中的项目排队并一次发送所有项目。我看到了有关如何使用现有列表项执行此操作的示例……但我还没有看到使用新项执行此操作的方法。我能够通过删除项目来做到这一点......将它们全部缓存起来并执行一个执行查询以删除所有项目......这显然比 eq 快 1000 倍。因此,希望通过添加新项目来做同样的事情。感谢您的任何想法。

急诊室

0 投票
1 回答
502 浏览

sql - SCOM 2012:用于查找组的目标管理包的 SQL 查询

我试图通过查询 OperationsManager 数据库来找出现有组的目标管理包。我希望堆栈上的某个人已经解决了这个问题。

0 投票
1 回答
1800 浏览

c# - 如何创建具有三种状态的 SCOM 管理包监视器

我开发与 SCOM 的集成。但我是这方面的新手。

我已经创建了管理包 XML,它工作正常。

请查看以下管理包:

我已经使用 SCOM SDKImportManagementPack方法安装了这个管理包。

我还开发了如示例中所述的入站连接器。

我可以使用我的连接器发送发现数据、性能指标和事件。它工作正常。

成功导入的结果在截图中: 在此处输入图像描述

监控对象已正确创建。

但是这些对象有Not monitored健康状态。

我的主要问题是如何改变健康状态?

我对健康状态的逻辑非常简单:

  1. 如果Resource Status(请在屏幕截图和管理包 XML 中查看此属性)属性等于,Ready则 Health State 为Success
  2. 如果Resource Status属性等于,Down则健康状态为Error
  3. 否则健康状态为Not monitored

我查看了许多文档(此处此处),发现我需要创建监视器、监视器类型、表达式规则以更改 Health State。

我也在这里检查了 XML 示例。

但我不明白如何定义我的表达式以及如何将必要的信息添加到管理包 XML 文件中。

对我来说最好的答案是完整的 XML 示例,其中实现了我的逻辑表达式规则。

提前致谢。

0 投票
1 回答
214 浏览

c# - 如何为 SCOM SDK 设置连接超时

我有下一个代码:

代码工作正常。

但是,如果我的 SCOM 服务器已关闭,则连接需要一分钟才能引发TimeOut异常。

我在课堂InactivityTimeout上找到了两个属性。SendReceiveTimeoutManagementGroupConnectionSettings

我试图使用这些属性来更改默认TimeOut值。

但不幸的是,它不起作用。

我也找不到任何关于TimeOutSCOM SDK 连接的文档。

我查看了许多链接:这里这里这里...

但是我的问题没有答案...

如何自己设置连接超时?

0 投票
1 回答
1574 浏览

sql-server - 无法在 VBSscript 中打开到 SQL Server 的连接字符串

我有一个运行以下 sql 查询的 .vbs 脚本: Select COUNT (*) from sys.objects 从 sql 查询输出计算行数: https://i.stack.imgur.com/wduXW.png[1]

如果找到任何行(> 0)。使用 SCOM 中的 PropertyBag 脚本运行时在 SCOM 中生成警报。

问题是,在调试脚本(使用 cscript)时,我收到以下错误消息:

(11,1) 用于 ODBC 驱动程序的 Microsoft OLE DB 提供程序:[Microsoft][ODBC SQL Server Driver][Shared Memory]SQL Server 不存在或访问被拒绝。

虽然连接字符串似乎是正确的:

strConnection = "驱动程序={SQL Server};服务器=SCOMSRVDB01;数据库=DBABee;Trusted_Connection=TRUE"

这是完整的 VBScript:

值得一提的是,在我们公司,如果不提及端口号,您就无法连接到 sql server。

但是当我尝试在连接字符串中添加它(端口:2880)时:

strConnection = "驱动程序={SQL Server};服务器=SCOMSRVDB01,2880;数据库=DBABee;Trusted_Connection=TRUE"

该脚本返回以下错误:

(23,17) ADODB.Recordset:在与请求的名称或序号相对应的集合中找不到项目。

0 投票
2 回答
850 浏览

scom - SCOM 2016 动态监控日志文件?

我需要监视名称随日期而变化的日志文件中的特定 java 字符串,例如。D:\Logs\logfile-DDMMYYYY.log。如果在日志中检测到此字符串,我想收到警报。有人可以帮我吗?

问候,

0 投票
2 回答
434 浏览

vbscript - 在 VBScript 中返回多个属性包

我试图从我的 VBScript 返回两个值并将它们存储在单独的属性包中:

  1. 包含If条件的结果

    /li>
  2. 包含已执行的 SQL 查询的输出

    /li>

用于传递到 SCOM 旁边。

但是在调试时,我收到以下错误:

(41,1) ADODB.Field:BOF 或 EOF 为 True,或者当前记录已被删除。请求的操作需要当前记录。

这是完整的 VBScript:

0 投票
2 回答
269 浏览

powershell - “请求的阅读器无效。阅读器不存在或已过期”在 SCOM 中获取性能数据时出错

我正在执行的脚本片段:

这里,$managementgroupobj是 class 的一个实例ManagementGroup

$starttime15 分钟到 1 小时的差异$endtime取决于同一脚本的最后一次执行。

该片段长时间成功收集数据的性能。但随后,它突然抛出以下错误:

“请求的阅读器无效。阅读器不存在或已过期”

  • 上述错误的原因是什么。?
  • 如果能了解 PerformanceDataReader 的机制就好了。

笔记:

  • 它在出错之前获取的数据量是 100k+。获取这些数据花了将近一个小时。
  • 我认为可能的问题是它必须获取的数据量,它可能是一种 TimoutException。
  • 如果我对上面提到的两个问题至少有一些了解,那就太好了。

谢谢。