2016-05-10 7 views
0

私はWindows 7ベースのターゲットシステムで2つの管理者アカウント(ADMIN1とADMIN2)を使用してパフォーマンスログを作成しています。リゲージングを行うには、ホストPC(Windows 7もあります) 1つの管理者アカウント(ADMIN1)を持つターゲットPCに接続します。 NextSample()関数を使用して、ターゲットPC上でパフォーマンスのログを採取するためにPerfomance Countersを使用する、ホスト上で動作するC#プログラムを作成しました。Windows 7でのリモートパフォーマンス測定

両方のシステムが同じ管理者アカウント(ADMIN1)を使用しているため、これは現在の設定で正常に動作します。しかし、私のコントロールを超える理由から、ADMIN1はターゲットシステム上で削除する必要があります。今、私がNextSample()を呼び出すたびに、私はエラー "アクセス拒否"を取得します。

私の質問は、これを修正する方法ですか?私はいくつかの制限があります。 まず、可能な場合、対象のシステムを可能な限りそのままに保つために、ターゲットPC上のOS設定を変更したくないため(パフォーマンスモニタユーザーとパフォーマンスログユーザーグループを変更できません)。 2番目はホストPCに新しいユーザーアカウントを作成したくないため(ADMIN2を作成したくないため)

これらの制限でも可能かどうか分かりませんのでご相談ください。

+1

xperf/WPRを使用してperfデータ(CPU、ディスク)をキャプチャし、2番目のPCに転送してWPAで分析します。https://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools- 42-WPT-CPU-分析 – magicandre1981

答えて

0

runasを使って、どうやってそれを行うのか分かりました。それは(パスワードは、実行時に要求された)リモート証明書を使用して、パフォーマンスログを盗んへのリモートアクセスを使用している場合

runas /netonly /user:remotedomain\ADMIN2 "myApp.exe" 

これはMyApp]を起動します。