コンピュータのメンテナンス
 Computer >> コンピューター >  >> トラブルシューティング >> コンピュータのメンテナンス

Windows10でPowerShellが処理できる15の高度なタスク

PowerShellは、初心者ユーザーにとって非常に恐ろしい見通しです。 2016年には、テキストベースのインターフェースについて難解で古風なものがありますが、習熟すると、想像もしなかった方法でコンピューターを制御できるようになります。

専門家はPowerShellを使用して、システムのすべての領域に関連するすべての種類のタスクを実行できますが、そのような習熟には、基本を理解し、十分な実践が必要です。これらの15のタスクを理解することで、PowerShellとは何かを理解し始め、PowerShellの機能がどこまで到達するかを理解することができます。

昇格されたPowerShellプロンプトを開く

これらのタスクのいずれかを開始するには、昇格されたPowerShellプロンプトを開く必要があります。これを行うには、Windowsの検索バーにPowershellと入力し、右クリックします。 適切な結果を取得し、管理者として実行を選択します 。

Windows10でPowerShellが処理できる15の高度なタスク

または、検索バーにPowerShellと入力して、 CTRL + SHIFT + ENTERを押すこともできます。 同じ結果を得るには。

日付と時刻を設定する

コンピューターで日付を設定する方法はたくさんありますが、次のPowerShellコマンドは単純なので、初心者には適しています。ただし、自分以外のコンピュータでこれらのパラメータを微調整する場合は注意が必要です。システムクロックが適切に調整されていないと、ActiveDirectory環境に大混乱をもたらす可能性があります。

開始するには、管理者特権のPowerShellプロンプトを開き、次のコマンドを入力します。

Set-Date -date "12/25/2016 7:30 AM"

Enterキーを押すと、コンピュータはクリスマスの日であるという印象を受けるはずです。次に、同じコマンドを使用してシステムを正しい日時に戻すことで学習をテストするか、設定アプリを使用して日時をもう一度自動的に設定するようにPCに指示します。

日付と時刻を調整する

場合によっては、日付と時刻を完全に変更するのではなく、微調整することをお勧めします。このタスクを完了するために、同じ Set-Dateを使用します 少し異なる方法で以前と同じコマンドレット:

Set-Date (Get-Date).AddDays(2)

上記では、コンピューターに現在設定されている日付を取得し、その月の日を目的の値に増やす別のプロセスをトリガーするコマンドを実行していることがわかります。 AddHoursを使用することもできます 、 AddMinutes またはAddSeconds この調整を微調整するか、数値の前にマイナス記号を使用して、前に進むのではなく時間を遡ります。

ファイルとフォルダーの確認

PowerShellコマンドを使用すると、ファイルエクスプローラーで時間を費やすことなく、コンピューターにファイルやフォルダーが存在するかどうかを簡単に確認できます。 テストパスを使用するだけです。 指定したパスの最後に何かが存在するかどうかを確認するコマンドレット。たとえば、Documentsという名前のフォルダでPowerShell.xlsというファイルを見つけるには、次のようなコマンドを使用します(明らかに、パスはフォルダ階層によって異なります):

Test-Path c:\Users\Brad\Documents\PowerShell.xls

ただし、スキャンを実行するために正確なファイル名を知っている必要はありません。アスタリスクはワイルドカードとして使用できます。これは、次のように特定のファイルタイプを検索する場合に役立ちます。

Test-Path c:\Users\Brad\Documents\*.xls

ファイルとフォルダの名前を変更

ファイルパスを正確に入力することに慣れたら、PowerShellを使用してファイルやフォルダの名前をすばやく効率的に変更できます。 名前の変更-アイテムで開くことを忘れないでください コマンドレット、既存のパス、希望の名前の順に指定します—次のように:

Rename-Item c:\Users\Brad\Documents\PowerShellisDifficult.xls PowerShellisEasy.xls

ファイルとフォルダーの移動

名前の変更-アイテムを使用すると、PowerShellを使用してファイルやフォルダーを簡単に移動できます。 コマンドレット。新しい名前を指定するコマンドの部分を新しい場所に置き換えるだけです:

Move-Item c:\Users\Brad\Documents\PowerShellisEasy.xls c:\Users\Brad\Important Documents

これを前に使用したワイルドカードと組み合わせると、特定の種類のファイルをあるフォルダから別のフォルダにすばやく移動できます。

Move-Item c:\Users\Brad\Documents\*.xls c:\Users\Brad\Important Documents

プログラムを開く

呼び出しアイテム コマンドレットは、PowerShellプロンプトから直接アプリケーションまたはファイルを開きます:

Invoke-Item c:\Windows\System32\notepad.exe

ただし、アプリケーションがWindowsパスにある限り、PowerShellに名前を入力するだけで同じことができます。

notepad

デフォルトのプログラムでファイルを開く

このコマンドレットは、実際にはファイルを開くことをより有効に活用するために使用できますが、事前に知っておくべき小さな注意事項があります。 Invoke-Itemの使用 ファイルを初期化すると、デフォルトとして設定されているプログラムでファイルが開かれるため、事前にニーズを満たすように設定されていることを確認してください。

Invoke-Item c:\MakeUseOf\Hello.txt

ファイルをバッチとして開く

呼び出しアイテム コマンドレットは、以前に使用したワイルドカードアスタリスクと組み合わせると非常に効果的です。このコマンドを武器に使用すると、フォルダ全体に相当するファイルをすばやく開くことができます。

Invoke-Item c:\MakeUseOf\*.txt

テキストファイルを読む

PowerShellのテキストベースのインターフェイスは、表示できるファイルの種類の量を超えてVLCと競合することはできません。ただし、 Get-Contentを使用して.txtファイルのコンテンツを表示するのに適しています。 コマンド:

Get-Content c:\MakeUseOf\Hello.txt

Windows10でPowerShellが処理できる15の高度なタスク

ただし、特にドキュメントが特に大きい場合は、ドキュメント全体を表示するのではなく、テキストファイルをプレビューすることをお勧めします。この場合、 -totalcountを使用できます パラメータ:

Get-Content c:\MakeUseOf\Hello.txt -totalcount 5

Windows10でPowerShellが処理できる15の高度なタスク

上記のように、結果としてドキュメントの最初の5行のみが表示されます。

テキストファイルに追加

Add-Content を使用すると、.txtドキュメントのコンテンツを読むだけでなく一歩先を行くことができます。 コマンドレット:

Add-Content c:\MakeUseOf\Hello.txt "written by Brad Jones"

ただし、これにより、追加されたテキストがそのままの状態でドキュメントの最後に配置されるだけであり、探しているものと正確に一致しない可能性があります。

Windows10でPowerShellが処理できる15の高度なタスク

ここでは、特殊文字を使用して、追加を新しい行に追加することを指定できます。

Add-Content c:\MakeUseOf\Hello.txt "`nwritten by Brad Jones"

Windows10でPowerShellが処理できる15の高度なタスク

PowerShellを使用しているときに、メモリにコミットするのに十分重要な特殊文字がいくつかある場合があります。 `bを使用するとバックスペースが作成され、`bを使用すると水平タブが作成されます。一方、 `'は一重引用符を生成し、`"は二重引用符を生成します。

テキストファイルを測定する

匿名の名前で特定のファイルを探し出す場合でも、プログラミングの1日の間に生成したコードの量を知りたい場合でも、PowerShellは、次の行数を測定する非常に効率的な方法を提供します。テキストファイル。次のコマンドを使用します:

Get-Content c:\MakeUseOf\Hello.txt | Measure Object

Windows10でPowerShellが処理できる15の高度なタスク

現在、2つのコマンドレットを同時に使用しています。これは、PowerShellを深く掘り下げるほど重要になります。

セキュリティおよびシステム管理者

コンピュータが異常な動作を示している場合は、問題の診断に通常使用するチャネルにアクセスできない可能性があります。このような場合、PowerShellを使用して同じ情報を取得する方法を知っていると非常に便利です。

サービスを受ける これを呼び出すと、コンピュータにインストールされているすべてのサービスが現在のステータスとともに表示されるため、注意する価値のあるコマンドレットの1つです。

Get-Service

ただし、より複雑なコマンドを使用して、情報を表示するサービスの種類を指定できます。

Get-Service | Where-Object {$_.status -eq "stopped"}

これにより、個々のオブジェクトのステータスを確認することによって現在停止しているサービスのみが表示されます(コマンドでは $ _ で表されます)。 )。 停止という単語を置き換えることができます 実行中 反対のサービスセットを受け取るため。

サービスを再開する

サービスが問題の原因であることを確認したら、PowerShellから直接再起動できます:

Restart-Service dbupdate

また、システムが使用する潜在的に紛らわしい名前ではなく、表示名でサービスを参照できるようにするパラメーターを使用することもできます。

Restart-Service -displayname "Dropbox Update Service"

サービスを変更する

一部のサービスの問題は、単純な再起動では修正されない場合があります。起動時にデフォルトで開くという厄介なサービスが原因で問題が発生している場合は、PowerShellを使用して次の設定を変更できます。

Set-Service dbupdate -startuptype "manual"

達成しようとしていることに応じて、手動という言葉の代わりに「自動」および「無効」を使用することもできます。

スタックしたアプリを更新する

アプリがスプラッシュ画面で動かなくなったり、初期化に失敗したりすると、非常にイライラする可能性があります。 Windows 10への移行は、従来のプログラムよりもアプリを強調しており、このタイプのソフトウェアでは、ユーザーが問題をトラブルシューティングする機会があまりないことがよくあります。

ただし、PowerShellを使用して、このタイプの問題の回避策を提供できます。このヒントを提供してくれたMakeUseOfリーダーのGary Beatyに感謝します:

Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

これは、これまでに使用した中で最も複雑なコマンドです。したがって、使用されているすべての要素を完全に理解していなくても、がっかりしないでください。ただし、コマンドレット、パラメータ、この記事の他の場所で使用されているいくつかの手法などの概念について学んだことに基づいて、上記で行われていることの少なくとも一部を開梱することを試みることができるはずです。

次のステップ

これらの15の手法は、PowerShellの機能の概要にすぎません。その機能をさらに掘り下げるには、コーディングの知識が少し必要になるか、少なくとも学習意欲が必要になりますが、時間をかけることで報酬を得ることができます。

MicrosoftのWindowsPowerShellオーナーズマニュアルは、開始するのに適した場所です。そこから、PowerShellsubredditを確認する価値があります。ボード上のユーザーの大多数は専門家であるため、最初は自分の深みを感じないかもしれないことに注意してください。ただし、経験豊富なユーザーが何ができるかを確認し、スキルを向上させるためのインスピレーションを得るには絶好の場所です。

PowerShellのヘルプをお探しですか?または、あなたの洞察を共有する準備ができていて喜んでですか?下のコメントセクションで会話に参加してみませんか?


  1. Windows 11 で Powershell を更新する方法

    Windows オペレーティング システムを最新のソフトウェアとセキュリティ更新プログラムで最新の状態に保つことは、コンピューターを維持するために不可欠です。これは、以前のバージョンの Windows よりも安全になるように設計された Windows 11 に特に当てはまります。ただし、セキュリティ上の問題がまったくないわけではありません。また、Windows OS を最新の状態に保つことは、Microsoft から利用可能になった新しい機能にアクセスできることも意味します。 私たちのブログの定期的な読者であれば、ソフトウェアの更新とパッチ適用の重要性をすでにご存知かもしれません。通常、これ

  2. Windows でタスクを自動化する方法

    多くの人にとって、ラップトップまたはデスクトップ PC は不可欠なツールです。仕事を片付けたり、家族や友人と連絡を取り合ったり、長い一日の終わりに電源を切ったりする場合でも、Windows を実行しているデバイスはすべてを実行できます。 すべてをスムーズに実行できるようにするために、Windows では、更新プログラムのチェックや一時ファイルの削除など、多くのメンテナンス タスクがバックグラウンドで自動化されています。これらは、独自のスクリプトでカスタマイズできるツールであるタスク スケジューラに依存しています。 基本的には、これを使用して、特定の基準が満たされたときに特定のアプリを開