Windows PowerShellマイクロソフト公式解釈

3943 ワード

100種類以上のシステム管理ユーティリティ、一致する文法、および一般管理データをより良くナビゲーションすることによって、Windows PowerShellはWindows管理者に生産力を向上させた。Windows PowerShellはまた、Windowsシステムの自動化管理タスクを全面的に起動するスクリプト作成言語を含む。Windows PowerShell言語は直感的で、貴社の既存のシナリオとコマンドラインツールの投入をサポートします。Exchange Server 2007とSystem Center Operations Manager 2007は、Windows PowerShellを利用して、改善されたコマンドラインの自動操作を提供します。PowerShellは対象に基づくshellです。Netフレームの上に構築されています。現在サポートされています。Net Frame ework 2.0.はWindows XP SP 2、Windows Vista、Windows 7、Windows 2003のオペレーティングシステムで実行できます。WMI、COM、ADO.NET、ADSIなど既存のWindows管理モデルを同時にサポートできます。マイクロソフトの計画によると、2009年にはマイクロソフトのすべてのGUI管理ツールが、PowerShellを中間層として、サービスプログラムを管理しています。現段階では、Exchange 2007など、PowerShellの管理をサポートしています。PowerShellを使ってWindowsサーバを管理しています。現在、PowerShell Version 2.0はすでに開発されており、新しいシステムWindows Vistaに広く応用されています。この新しい技術は豊富なコントロールと自動化のシステム管理能力を提供しています。「スクリプト言語」はプログラムを作成するためのコンピュータ言語です。スクリプト言語は、通常、簡単で学びやすく、使いやすいという特性があります。目的は、プログラムを書く人(開発者)に、プログラムを早く完成させたいということです。Windows PowerShellは、マイクロソフトがWindows環境のために開発したシェルプログラムとスクリプト言語技術で、コマンドラインインターフェースを採用しています。この新しい技術は豊富なコントロールと自動化のシステム管理能力を提供しています。以前のユーカリ号はMonadで、プログラムのもう一つの名前はMicrosoft Shell(MSH)です。起源と目的のUNIXシステムは、強力なシナリオ(shell)を持ち、Windows PowerShellは、UNIXシステムBASHに相当する機能を提供するコマンドシェルプログラムを誕生させ、スクリプト言語と補助スクリプトプログラムを構築するツールでもある。このセグメントの特性の整合性を編集する設計は、すべてのツールとシステム資料の使用文法、命名原則を同じにします。スクリプト言語は簡単で学びやすく、既存のスクリプトプログラムとコマンド列ツールをサポートすることができます。129種のcmdletと呼ばれる標準ツールが含まれており、一般的なシステム管理作業を処理するために使用されてもよい。完全な拡張機能を備えています。独立したソフトウェアメーカーや開発者は簡単に自分で拡張できます。cmdletはWindows PowerShellの命令で、発音の読み方はcommandletです。これはDOSまたは他のシェルプログラムの内部命令に相当し、命令名のフォーマットは連号(-)で区切られた動詞と名詞のペアであり、通常は単数名詞である。例えばオンラインで説明したcmdletコマンドはget-helpで、名前の動詞部分は大体get、set、add、removeなどがあります。この段の技術基盤を編集したWindows PowerShellは.NET Frame ewark技術をベースにしており、既存のWSHとトレース互換性があるため、シナリオプログラムはアクセスだけでなく.NET CLRも既存のCOM技術を使用することができます。同時に、いくつかのシステム管理ツール、簡単かつ一致した文法も含まれています。管理者を昇格させる処理は、一般的にはデータベース登録、WMIなどです。Exchange Server 2007やSystem Center Operations Manager 2007などのサービスソフトは、Windows PowerShell内に構築されます。このセクションのPowerShell上手の具体的な手順を編集します。「実行中入力」PowerShell「コマンドまたは直接従来のコマンドラインモードで「PowerShell」を入力しても、PowerShellコマンドラインモードに入ることができます。従来のコマンドラインツールに対して、パワーシェルは多くのユーザーにとって非常に馴染みのないものになります。一体、パワーシェルはどのような命令をサポートしていますか?実はパワーシェルはシステムのプロセス、サービス、レジストリ、システムログ、証明書など多くの内容を管理できます。どのコマンドがサポートされているかを知りたいのですが、画面にget-commandを入力してリターンを押すだけでいいです。この時には、すべてのPowerShellがサポートするコマンドが表示されます。ここでは、コマンドの種類のほかに、名前や説明も表示されます。あるコマンドの詳細な使い方を確認するには、get-helpコマンドを使ってヘルプを得ることができます。例えば、add-contentコマンドの詳細を確認するには、get-help add-contentを入力して、車に戻るとコマンドの名前、要約、文法、詳細な説明、関連リンク、および備考が表示されます。パワーシェールをもっと深く知るためには、常に助けを求めています。PowerShellアプリケーションPowerShellは、システム内のプロセスを簡単に確認し、終了することができます。これは、システム内の不審なプロセスを監視するだけでなく、簡単にシャットダウンすることができます。現在のシステム内のプロセスを確認するには、パワーシェルを開いて、get-processを入力して、リターンを押す必要があります。このようにシステム中のプロセスのハンドル、プロセス名、プロセスがプロセッサ時間とプロセスの一意識別子を占有して表示されます。あるプロセスを終了するには、プロセスの一意の識別子を記録する必要があります。パワーシェルにStop-processを入力した後、プロンプトに従って一つ以上のプロセスのIDを入力し、リターンを押すと自動的に終了します。別名のクイックスタートプログラムを使用して、いくつかの一般的なコマンドに対して、パワーシェルは別名で使用することもサポートしています。例えばget-processに他の設定をする必要があるなら、パワーシェルにset-alias gp get-processを入力することができます。gpはコマンドget-processの別名です。回車を押してそのままgpを使うとget-processの代わりにコマンドができます。同じように、多くのシステム内に構築されたツールは、パワーシェルに別名を設定することもできます。例えば、パワーシェルにnotepadを入力すると、メモ帳を起動することができます。もっと速くメモ帳を起動したいなら、別名を設定してください。set-alias np notepadを入力して、リターンを押すと、npを再度入力してメモ帳を開けられます。[1]パワーシェルには管理システムサービスがあり、レジストリを操作し、多くのネットワークと関連した操作を行う。範例停止現在実行中の「p」ワードの先頭に名前を付けたプログラム:PS>get-process p*|stop-process停止現在実行中のすべての使用量が1000 MBメモリより大きいプログラム:PS>get-process ahere{u.WS-gt 1000 MB(株)stop-processは、ディレクトリの下にあるユーカリ内のビットタプルサイズを計算します。文字列が英語の大文字字元になり、「HELLO、WORLD!」となります。PS>「ハロー、ワールド!」ToUpper()は「string」の1文字目に文字列「ABC」を挿入し、「sABCtring」:PS>「string」となります。Insert(1、"ABC"は、指定されたRSS Feedを購読し、最近8つのテーマを表示します。PS>$rssUrl="http://www.cnpowershell.net "PS>$blog=[xml].DownloadString($rss Url)PS'.blog.rss.chanel.item Seletitle-first 8将"UserProfile"は、値に設定されています。Profile=$env:UserProfileの最新バージョンは、Windows PowerShell V 2の一般的な開発ツールであるパワープラス(有料)Windows Powersshell ISE(V 2持参)PowerGUI(無料)です。