使用 PowerShell 在远程服务器上创建性能计数器
Posted
技术标签:
【中文标题】使用 PowerShell 在远程服务器上创建性能计数器【英文标题】:Create performance counters on remote server with PowerShell 【发布时间】:2014-06-24 15:39:26 【问题描述】:问题说明了一切。我可以使用 PowerShell 在远程 Windows 服务器上创建性能计数器类别和性能计数器吗?有问题的服务器恰好是 2008 R2。
【问题讨论】:
【参考方案1】:没有任何内置的 cmdlet 可以做到这一点。但是,由于您可以使用整个 .NET Framework,因此可以使用 PerformanceCounterCategory.Create
创建计数器类别。要在远程机器上创建它们,您必须启用 powershell 远程处理。一个示例,它创建了NumberOfItems32
类型的单个实例类别:
Invoke-Command -ComputerName remotemachine -ScriptBlock [System.Diagnostics.PerformanceCounterCategory]::Create("category name", "category help", "SingleInstance", "counter name", "counter help")
还有其他重载需要额外的数据(例如计数器类型)并允许您在类别中创建多个计数器。
【讨论】:
【参考方案2】:是的,使用 Get-Counter 命令:
http://technet.microsoft.com/en-us/library/hh849685.aspx
【讨论】:
我不想获取计数器数据。我想创建自定义计数器和计数器类别。以上是关于使用 PowerShell 在远程服务器上创建性能计数器的主要内容,如果未能解决你的问题,请参考以下文章