1. ホーム
  2. スクリプト・コラム
  3. パワーシェル

PowerShellでWin-Serverのパフォーマンスを詳細に監視する方法

2022-01-08 01:03:53

前置き

Q: Windows Serverをシステムレベルで監視するにはどうすればよいですか?

A:......時間があっても、......思いつくのはPowerShell+SQL Server+ジョブでしょうから、試してみてください。

この記事では、Win-Serverのパフォーマンスを監視するためにPowerShellを使用することについての導入を提供し、さらに詳しく、次の詳細を参照してくださいに一緒に来る。

I. PowerShellについて

1、PowerShellとは

  面の翻訳:強力なシェル。

  パワフル?

  PowerShellは、人気やユーザーの使用率という点では、いくつかの一般的なオブジェクト指向言語に比べてはるかに劣りますが、LinuxのShellのような組み込みのスクリプト言語としては、確かに強力です。

  Windows PowerShellは、システムおよびアプリケーションの管理を自動化するためにWindowsマシン上で動作するコマンドラインシェルおよびスクリプト環境であり、コマンドラインユーザーやスクリプターが.NET環境の力を活用できるようにします。 コマンドラインプロンプトcmd.exeの拡張と考えることができます。いいえ、それは覆すべきでしょう。 powershellは.NET環境のサポートを必要とし、.NETオブジェクトもサポートします。MicrosoftがPowershellをPowerと位置づけたのは、オブジェクトを完全にサポートするためといっても過言ではありません。その読みやすさ、使いやすさ、使い勝手の良さは、現在のすべてのシェルの中でトップクラスに位置づけられるでしょう。

2. PowerShellの開き方

  1) Winキー + R、cmdと入力し、cmdセッションボックスからpowershellと入力します。

  2) Win+R、powershellと入力、つまりそのセッションボックスへ

  3) あるいは、Windows PowerShell プログラムを見つけて開く。

3. PowerShellを学ぶ

  初めてPowerShellに出会った時は少し戸惑いましたが、やはりDOSやShellコマンドと多少なりとも似ているので、慣れるしかないでしょう。

  おすすめ学習サイト: http://www.pstips.net/powershell-online-tutorials

II. PowerShellスクリプトの作成と実行

1. スクリプトを書く (.psl 拡張子のスクリプトファイル)

  1) 簡単なスクリプトを書くには、echoコマンドでファイルにリダイレクトするか、@' '@' でスクリプトファイルを閉じます。

PS E:\> echo "Hello China"
Hello China
PS E:\> echo "Hello China">hello.psl
PS E:\> cat . \hello.psl
Hello China
PS E:\> @'
>> dir
>> help dir
>> ls
>> '@>test.psl

  2) 大きな複雑なスクリプトは、通常、テキストエディタの助けを借りて簡単に書くことができます。

2. スクリプトの実行

  1) PowerShellスクリプトは、スクリプトファイルの相対パス、または絶対パスを使用して直接実行されます。

  2) エイリアス設定(> Set-Alias)により、スクリプト実行文をエイリアスとして保存し、コマンドを入力するようにスクリプトを実行することができます。

3) ポリシーの制限を実行する

  の場合、スクリプトの実行はPowershellの実行ポリシーに依存します。

  Powershellは通常、初期化時にスクリプトの実行を無効化します。このポリシーを変更できるのは管理者のみです。管理者でない場合はエラーが報告されます。管理者としてPowershellを開くには。

PS E:\> Get-ExecutionPolicy
Restricted
PS E:\> Set-ExecutionPolicy Unrestricted

Execution Policy Changes
Execution policies can help you prevent the execution of untrusted scripts. Changing the execution policy may create security risks, such as https:/go.microsoft.com/fwlink/?LinkID=135170
as described in the about_Execution_Policies help topic. Do you want to change the execution policy?
[Y] Yes(Y) [A] All Yes(A) [N] No(N) [L] All No(L) [S] Suspend(S) [?] Help (default value is "N"): y

  サポートされている実行ポリシーをすべて表示します。

  1>無制限:最高の特権で、あらゆるスクリプトを無制限に実行できる。

  2>デフォルト。Powershellのデフォルトのポリシーです。Restricted:スクリプトの実行を一切許可しない。

  3>AllSigned。すべてのスクリプトは、実行前に署名されている必要があります。

  4>RemoteSigned。ローカルスクリプトは無制限ですが、ネットワークからのスクリプトは署名が必要です。

III. システム性能の取得

1. ホスト名

PS D:\> $env:computername

2. CPU使用率

  なお、-f: -filter: フィルタリング、実行; あまりよくわからないコマンドは、manコマンドでヘルプを見ることができます。 [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]   [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]   [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]   [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]   [...] [...] [...] [...] [...] [...] [...] [...]   [...] [...] [...] [...] [...] [...] [...] [...]   [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]   [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]   [...] [...] [...] [...] [...] [...] [...] [...]   [...] [...] [...] [...] [...] [...] [...]   [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]