211service.com
WindowsPowershellについて知っておく必要のあるヒントとコツ[パーティションマネージャー]
まとめ:

ほとんどのユーザーはコマンドプロンプトを知っていますが、WindowsPowershellについて聞いた人はごくわずかです。 Windows Powershellとは何か疑問に思われるかもしれませんか?効果的に使うには?この記事はあなたにすべての答えを教えてくれます。
クイックナビゲーション:
WindowsPowershellの概要
Windows Powershellをよりよく理解するために、まずコンピューターサイエンスのシェルの概念から始めましょう。シェルは、管理者としてオペレーティングシステムのさまざまなサービスにアクセスできるようにするユーザーインターフェイスであり、コマンドラインをサポートし、グラフィカルユーザーインターフェイスも含めることができます。
WindowsPowershellについて
2016年11月、Powershellの最初のバージョンがWindows XP、Windows Server 2003、およびWindowsVista用にMicrosoftからリリースされました。現在、Powershellはオープンソースプロジェクトであり、Windows、Mac OS、さらにはLinuxプラットフォームにもインストールできます。

一種のコマンドラインシェルおよびスクリプト環境として、Windows Powershellを使用すると、コマンドラインユーザーとスクリプトライターは.NETFrameworkを利用できます。スクリプトを作成し、複数のコマンドを組み合わせることで、面倒なタスクを指定して自動化するように設計されています。
長所と短所
すべてのコインには2つの面があり、Powershellも同様です。ここでは、その明らかな長所と短所を要約しました。
長所
WindowsPowershellには多くの利点があります。 CMDと比較して、最大のメリットは、Powershellを使用すると管理者がネットワーク上でリモート管理を実行できることです。その上、それは以下の他の多くの利点を持っています:
- より優れたリモート管理:Powershellリモートは、ネットワーク上の通信管理のメインチャネルになります。現在、より多くのGUI管理コンソールがリモートに依存しているため、MicrosoftにとってPowerhellをリモートで強化することが重要です。
- オブジェクト指向スクリプト言語の完全サポート:完全なNETプログラミングシステムに基づいているため、スクリプトの記述が簡単になり、安定性が大幅に向上します。 Powershellのワークフローにより、ユーザーはコマンドやスクリプトコードを使用して機能のようなものを作成できます。
- バックグラウンドジョブ:Powershellは単一のスレッドで実行されるため、NETプログラムを呼び出そうとすると、バックグラウンドワーカーのような新しいスレッドが作成されます。
- インタラクティブ機能:この機能を使用すると、プログラマーは最初にコンソールでいくつかのコマンドレットを試して、それらをより大きくより複雑なスクリプトに統合できます。
- 再利用性:記述されたスクリプトが特定のタスクを実行すると、後で使用するために保存したり、他のスクリプトとマージして他のタスクを実行したりできます。つまり、繰り返しスクリプトを操作してスクリプトを実行できるため、管理者がマシンを構成する時間と費用を節約できます。
短所
Windows Powershellを実行するには、NETFrameworkが必要です。あなたが同様に注意を払う必要があるいくつかのセキュリティリスクと他の不便があります。
- 潜在的なセキュリティリスク:Windows Powershellは、潜在的なセキュリティリスクをもたらす可能性があります。上記のように、多くのIT管理者はこれを使用して他のコンピューターやサーバーにリモート接続し、セキュリティの抜け穴を残す可能性があります。
- Webサーバー:もう1つの問題は、リモート機能を使用する場合、WindowsPowershellがサーバー上でWebサーバーを実行する必要があることです。このプロセスは、サーバー上の追加のスペースを占有します。
Powershellスクリプトの実行に使用できるアプリケーション
- Microsoft Windows PowerShell ISE
- コントロールパネル経由のMicrosoftWindows PowerShell Web Access
- Sapien Technologies PowerShell Studio 2015
- WindowsPowerShell用のAmazonAWS Tools
- アダムDriscollの VisualStudio用のPowerShellツール
- VMware vSphere PowerCLI
WindowsPowershellを使用する場合
ネットワーク管理者またはITワーカーの場合は、このツールがActiveDirectoryの操作に役立つことがわかります。これは、コマンドレットによって呼び出されるカスタマイズされたコマンドが何百もあるため、生産性が向上します。したがって、WindowsPowershellの知識を理解する価値のあるスキルにすることをお勧めします。
ただし、平均的なユーザーがWindowsPowershellとCMDの違いについて混乱することがあります。次のパートでは、Windows PowerShell VSCMDに関する詳細情報を読者に提供します。この強力なプログラムをスムーズに使用するために読み続けましょう。
Windows Powershell VS CMD
CMDと略されるWindowsコマンドプロンプトは、MicrosoftDOSオペレーティングシステムの元のシェルです。オペレーティングシステムが異なれば、コマンドプロンプトも異なります。 Windowsオペレーティングシステムでは、コマンドラインプログラムはcmd.exeであり、これは32ビットのコマンドラインプログラムです。
ユーザーは、diskpart.exeコマンドを使用して起動するなど、あらゆる種類のコマンドを実行してコンピューターを管理できます。 ハードドライブの管理 。

Windows Powershellは、古いCMD機能と新しいスクリプト/コマンドレットを組み合わせた新しいMicrosoftシェルです。コマンドレットは、Windows内の基礎となる管理オプションを表示する自己完結型のプログラミングオブジェクトです。時間を節約するために、再利用可能なスクリプトで複雑なタスクを指定するために使用できます。ユーザーは、いくつかの実用的なPowershellコマンドを使用してコンピューターを管理することもできます。
これらの違いを直感的に理解するのに役立つフォームを次に示します。
| Windows Powershell | CMD |
| スクリプト/コマンドレット言語に基づく | テキストスクリプト言語に基づく |
| コマンドプロンプトは、WindowsPowershellで機能します。 | Powershellコマンドレットはcmd.exeでは機能しません。 |
| tを使用すると、コマンドプロンプトを使用するよりもはるかに簡単にWindowsシステムを管理するための複雑なスクリプトを作成できます。 | 複雑なスクリプト言語を実行するのは簡単ではありません。 |
| WMI(Windows Management Instrumentation)へのレジストリを管理するために、Powershellはシステム管理タスクにアクセスできます。 | Cmd.exeは、システム管理タスクからアクセスできません。 |
今のところ、Powershellについて一般的に理解されていると思います。さらに重要なのは、WindowsPowershellを初心者として使用するにはどうすればよいでしょうか。辛抱強く読み続けてください。初心者向けの基本的なPowershellコマンドをいくつか紹介します。
初心者のための基本的なPowershellコマンド
WindowsPowershellを開く方法
タイプ Windows Powershell 検索ボックスで、 入る ボタン。さて、あなたは選択することができます 管理者として実行 または 開いているファイルの場所 。

次に、このようなポップアップウィンドウが表示されます。

初心者は、次の3種類のPowerShellコマンドを知っている必要があります。 get-command 、 助けを得ます 、および get-member 。これらの基本的なコマンドにより、タスクベースのコマンドレットを適用できるようになります。
初心者のための3つの便利なPowershellコマンド
強力なコマンドはコマンドレットとして知られています。これらは、動詞名詞の形式の特殊なコマンドです。 特定の機能を実行するための文字列。このテンプレートを理解すれば、コマンドレットの意味を推測することは難しくありません。
それでは、3つの基本的なPowerShellコマンドを見てみましょう。
No.1Get-Command
実際、このコマンドを単独で使用することは特に役に立ちません。これは主に、現在のセッションで使用できるすべてのコマンドを出力するために使用されます。使用したい特定のコマンドを見つけることができます。
今すぐお試しください、 get-command Powershellのウィンドウで。

次に、表示されているように、コマンドタイプ、バージョン、名前、およびソースを表示できます。たとえば、「」という文字で始まるすべてのコマンドを検索する場合 c 」。入力するだけです get-command c * ヒット 入る ボタン。

上記のように、PowerShellコマンドレット名は「動詞-名詞」テンプレートを反映しているため、動詞を使用するすべてのコマンドレットを表示する場合は 取得する 、タイプが必要です get-command –verb get (後ろのスペースに注意してください コマンド )。

ええと、名詞でも同じことができます。これは、ユーザーが同じタイプのオブジェクトに影響を与える一連のコマンドを出力するのに役立ちます。たとえば、サービスの管理に使用できるコマンドレットを確認するには、次のように入力します。 get-command -noun service Enterキーを押します。

No.2 Get-Help
このコマンドを使用すると、実行中および停止中のサービスを含む、コンピューターで使用可能なすべてのサービスのリストを見つけることができます。タイプ 助けを得ます * ウィンドウでヒット 入る 。

利用可能なヘルプトピックのこのリストを開いた後、ユーザーは次のような特定のコマンドレットに関するヘルプを取得できます。 get-help get-service 。やってみよう。

または、次のように入力すると、同じ結果を表示することもできます:get-service-? (注:サービスの後にスペースが必要です。)

同様に、検索文字列で始まるサービスを取得できます。たとえば、次のように入力します Get-Service'wmi * ' WMIで始まるサービス名を検索します。

または、検索文字列を含むサービスを表示できます。タイプ Get-Service -Displayname '* network *' すべてのネットワーク関連サービスを表示します。

現在実行中のすべてのサービスを表示する場合は、次のように入力します Get-Service | Where-Object {$ _。Status-eq '実行中'}。
ヒント:「|」を取得するには、キーボードのShift + を同時に押します。

N0.3Get-Member
このコマンドレットを使用すると、ユーザーはプロジェクトのメンバー、プロパティ、およびメソッドを見つけることができます。についての指定された例を見てみましょう get-member コマンド。
タイプ get-service | get-member プロセスオブジェクトのプロパティとメソッドを表示します。
注意: このコマンドは、パイプライン演算子を使用して「Get-Serviceコマンドの出力をGet-Memberに送信します」。 
システム上のサービスを表すサービスオブジェクトのすべてのメンバー(プロパティとメソッド)を取得する場合は、次のように入力します。 Get-Service | Get-Member –Force コマンド。 (キーボードのShift + を同時に押すと、「|」が表示されます)

現在、3つの基本的なPowershellコマンドが通知されています。これらのコマンドは、必要に応じて実行できます。
Powershellでハードドライブを管理する方法
前述のように、Windows PowershellはCMDに似ており、一部のユーザーはCMDのDiskpartコマンドを使用してハードドライブを管理します。 Powershellコマンドを使用してハードドライブのパーティションを管理する方法を知っていますか?ここでは、たとえばパーティションの拡張と縮小を取り上げます。
パーティションの拡張と縮小をガイドする詳細な手順があります。
ステップ1。 次のように入力してWindowsPowershellを開きます Windows Powershell 検索ボックスで、 入る ボタン
ステップ2。 ポップアップウィンドウで、次のように入力します diskpart Enterキーを押します。
ステップ3。 タイプ リストディスク コンピュータ上のすべてのディスクを取得します。
ステップ4。 タイプ ディスクを選択* Enterキーを押します。
ステップ5。 タイプ リストパーティション Enterキーを押して、ターゲットディスク上のすべてのパーティションを一覧表示します。
ステップ6。 タイプ パーティションを選択* そして エンターキーを押す
次に、入力できます 必要な縮小= *(例:size = 1000 MB)パーティションを縮小してヒット 入る 。または繰り返すことができます ステップ3 に ステップ6 縮小する別のディスクまたはパーティションを選択します。

これは強力なツールですが、パーティションの拡張や縮小が難しい場合があります。たとえば、次のエラーメッセージが表示されます。 パーティションを拡張するのに十分な使用可能スペースがありません 」ですが、実際には十分な空き容量があります。

したがって、ハードドライブを管理するためのより便利でシンプルなツールを選択してみませんか。 MiniTool Partition Wizardは、次のことができる最高のパーティションマネージャーです。 パーティションの移動/サイズ変更 Windows10 / 8/7で簡単かつ自由に。その上、この強力なソフトウェアはまたあなたがすることを可能にします CD / DVDまたはUSBフラッシュブータブルメディアを作成する システムがクラッシュしたとき。
MiniTool PartitionWizardを使用してパーティションのサイズを変更する方法を見てみましょう。
ステップ1。 この強力なソフトウェアを起動します。次に、ターゲットパーティションを選択し、 パーティションの移動/サイズ変更 左側のアクションパネルの機能。
![左側のアクションパネルから[パーティションの移動/サイズ変更機能]をクリックします](http://211service.com/img/other/34/tips-tricks-you-need-know-about-windows-powershell-6.jpg)
ステップ2。 次に、3つのオプションがあります。
- 黄色のハンドルを左にドラッグして、パーティションを縮小します。
- 黄色のハンドルを右にドラッグして、パーティションを拡大します。
- 黄色のハンドル全体を未割り当てのスペースに移動します。

ステップ3。 クリック 適用する 保留中の変更を実行するためのボタン。
![[適用]をクリックして、パーティションのサイズを変更します](http://211service.com/img/other/34/tips-tricks-you-need-know-about-windows-powershell-8.jpg)
このプログラムには、パーティションのサイズ変更に加えて、MBRをGPTに変換したり、ドライブ文字を変更したりするなど、他の強力な機能があります。
結論
この記事では、主にWindows Powershellについて説明します。これには、その長所と短所、基本的なPowershellコマンド、およびWindows Powershell VSCMDが含まれます。これで、WindowsPowershellの全体的な印象が得られたと思います。
さらに、Powershellの使用時にパーティションのサイズ変更に失敗した場合は、別の効果的な代替手段があります。ご不明な点がございましたら、お問い合わせください。 [メールで保護] 。コメントエリアであなたのアイデアを共有することを歓迎します。