私は実行しようとしましたthisカウンタを取得するPowerShellスクリプト。PowerShell SQL Serverのカウンタ取得
[CmdletBinding()]
param (
[Parameter(Mandatory = $true)]
[String]
$DatabaseName
)
$ErrorActionPreference = "Stop"
$VerbosePreference = "Continue"
cls
Write-Output "Collecting counters..."
Write-Output "Press Ctrl+C to exit."
$counters = @("\Processor(_Total)\% Processor Time", "\LogicalDisk(C:)\Disk Reads/sec", "\LogicalDisk(C:)\Disk Writes/sec",
"\LogicalDisk(C:)\Disk Read Bytes/sec", "\LogicalDisk(C:)\Disk Write Bytes/sec", "\SQLServer:Databases($DatabaseName)\Log Bytes Flushed/sec")
Get-Counter -Counter $counters -SampleInterval 1 -MaxSamples 3600 |
Export-Counter -FileFormat csv -Path "C:\sql-perfmon-log.csv" -Force
しかし、スクリプトを実行したときにエラーが発生しました。
screenでのエラー。
私はエラーが中に発生判明は「\のSQLServer:データベース($データベース名)\ログバイトフラッシュし/秒」
誰かが私が資格情報を使用して、おそらく特定のインスタンスを入力することができますどのように私を促すことができますか?