私たちは、コンピューターの使用や管理を簡単にするものなら何でも好きです。当然のことながら、私たちはショートカットのファンです。Windowsのショートカットとキーの組み合わせ(shortcuts and key combos)により、すべてが簡単になります。したがって、Microsoft のPowerShellショートカットがPowerShellをより良くするだけであることは論理的です。
PowerShellに慣れていない場合は、PowerShell 初心者向けガイド(PowerShell beginner’s guide)を用意しています。ホーム ユーザーにも IT プロフェッショナルにも最適です。PowerShellには、スクリプト言語だけではありません。これらのキーボード ショートカットは、Microsoft のWindows PowerShell ISEおよびPowerShell Consoleに適用されます。
PowerShellは他のオペレーティング システム (macOS バージョン 10.12 以降、さらにはいくつかのLinux ディストリビューション(Linux)など) にも広がっていますが、これらのショートカットは、すべてのオペレーティング システムまたはPowerShellのすべてのバージョンで機能するとは限りません。ただし、スクリプトを作成するのに数時間とは言わないまでも、数分節約できます。
Windows PowerShell ISEの最適なキーボード ショートカット(Keyboard Shortcuts)
PowerShell Integrated Scripting Environment ( ISE ) は、PowerShellスクリプトとアプリを開発およびテストできる場所です。Microsoft のWindowsオペレーティング システムのすべてのバージョンには、 Windows Server、Pro、Homeのいずれであっても、 (Home)PowerShell ISEが含まれています。
Windows Powershell ISEは編集環境であるため、コピーには Ctrl + C、貼り付けには Ctrl + V など、最も一般的なMicrosoft(Ctrl ) Officeショートカット(C )が適用(Ctrl )され(V )ます(Microsoft Office shortcuts)。以下のショートカットは、Powershell ISEに固有のものです。
- Ctrl + Tab およびCtrl + Shift + Tab: PowerShell ISE のフォーカスをタブからタブに移動します。Ctrl + Tabで右に移動し、Ctrl + Shift + Tabで左に移動します。
- Ctrl + T:新しい(T:)PowerShellワークスペースを開きます。これを使用して、複数のスクリプトを使用するアプリ プロジェクトなどを分離できます。元の 3 つのスクリプトがPowerShell 1ワークスペースでどのように開かれているかに(PowerShell 1 )注目(Notice)してください。別のプロジェクトで作業するには、 PowerShell 2(PowerShell 2 )ワークスペースを選択します。
- Ctrl + W:現在のPowerShellワークスペースと開いているすべてのスクリプトを閉じます。スクリプトがまだ保存されていない場合は、ダイアログが開き、変更を保存するかどうかを尋ねられます。
- Ctrl + M:アウトラインを折りたたんだり展開したりします。以下のForEach句と、その横の+ および–記号に注意してください。(Notice)最初の画像は、折りたたまれたForEach句を示しています。2 番目は、展開されたスクリプトを示しています。
- Ctrl + F: スクリプト内の特定のテキストを検索します。(Find)このキーボード ショートカットは、[検索](Find)ウィンドウを開きます。Match Case、Whole word、Search up、Find in selectionなど、検索に適用できるパラメーターが表示されます。正規表現(Regular expressions)も使用できます。スクリプト内でカーソルが置かれた場所から検索が開始されます。
- F3:検索パラメータの次のオカレンスを検索します。[検索] ウィンドウで [次を検索(Find Next )](Find )ボタンを使用することもできますが、ウィンドウが邪魔になります。F3を選択して、次の出現箇所にジャンプしてみてください。カーソルが強調表示されます。
- Shift + F3: F3(F3:) を使用して必要なものを超えた場合はどうなりますか? Shift(Simply) + F3を使用して、前のオカレンスを検索します。(Shift )カーソルの強調表示もあります。
- Ctrl + H: を検索(Find)し、スクリプト内のテキストを他のテキストに置き換えます。このツールには、検索(Find)ツールと同じパラメーターを適用できます。
- Ctrl + J:スニペット選択ボックスを開きます。スニペット(Snippets)は、適切な構文を持つ小さなコードです。ダブルクリック(Double-click)してスニペットを挿入し、パラメータを追加します。
- Ctrl + Space:スニペットの表示と同様に、このコマンドはIntellisenseを開きます。Intellisense は、パラメーターやコンパレーターなどのコンテキスト固有のオプションを提供します。この場合、Remove-Itemコマンドレットの(Remove-Item)-ErrorActionパラメーターの可能な値を示しています。いずれかをクリック(Click)して選択します。
- F5:スクリプト全体を実行し、保存するように求めます。[今後、このメッセージを表示しない] の(In the future, do not show this message)横にあるチェックボックスをオンにし、 [ OK ] をクリックして実行し、[F5] を押して保存します。[スクリプトの実行(Run Script )] ボタンを選択するのと同じです。
- F8: PowerShellスクリプトのセクションを選択し、F8を押してそのスニペットだけを実行します。これにより、スクリプトを一度に 1 つずつデバッグできます。[選択を実行(Run Selection )] ボタンを選択するのと同じです。
- Ctrl + CまたはCtrl + Break:実行中のスクリプトを停止します。テキストを選択している場合、Ctrl + Breakはその時点で操作を停止します。これは、スクリプトのデバッグに役立つもう 1 つのショートカットです。[操作の停止(Stop Operation )] ボタンを選択しても同じ効果があります。
Windows PowerShell コンソール(Windows PowerShell Console)の最適なキーボード ショートカット(Keyboard Shortcuts)
コマンド プロンプト(Command Prompt)(cmd)を使用したことがある場合、 Windows PowerShell コンソールは、コマンド ラインで(Windows PowerShell Console)PowerShellスクリプトとコマンドレットを使用するために調整された単なるコマンド プロンプトであることがわかります。コンソールは、古いコマンドライン コンソールによく似ています。
自動化アプリや Windows サーバー管理パッケージを作成していない場合は、コンソールを使用していくつかのPowerShellコマンドを実行できます。ただし、PowerShellコンソールには、さらにいくつかの機能とショートカットがあります。最近のコマンドを呼び出すための上矢印 ( ^ ) や下矢印 ( ˅ )などの通常のコマンド コンソール ショートカットは、 PowerShellコンソールでも機能します。
- Letter + F8:最近使用したコマンドレットを思い出せませんが、S で始まっていることは知っていますか? Press S + F8を押すと、S で始まる最近使用されたすべてのコマンドレットが一覧表示されます。下の画像では、最初の文字が別の色になっていることがわかります。これは、S で検索したことを示しています。
- Alt + F7: コンソールの履歴から最近のコマンドをすべて消去します。(Clears)クリップボードをクリアする(clearing the clipboard)ようなものです。これは、コンソールで多くのことを行った場合に役立ちます。必要なコマンド間を移動するのに上下の矢印は役に立ちません。
- Shift + Enter:複数行のコマンドを入力するには、次の行を入力する前に各行の最後でShift + Enterを使用します。(Enter )次に、Enterを選択して、すべてを順番に実行します。
- F8: プロンプトの内容から始まるコマンド履歴の項目を検索します。(Search)次の例では、コマンド プロンプトでGetが入力されています。(Get)F8 を再度選択すると、 Get(Get)で始まる次のコマンドがあればそれが検索されます。
- Ctrl + Space: Intellisenseと同じように機能しますが、コンソールで使用します。この例では、Get-Itemだけが入力されています。Ctrl + Spaceを使用すると、その先頭とその構文を持つ他のコマンドレットが表示されます。左右の矢印を使用して、コマンドレット間を移動できます。
- タブ:(Tab:)オートコンプリートのように機能しますが、繰り返し押すと可能性が循環します。最初の例では、パラメーターの先頭にダッシュ ( – )しかありません。タブを選択すると、必要なオプションが得られるまでオプションが表示されます。この場合、それは-Recurseです。
PowerShellのパワー(Power)を今すぐ手に入れましょう
Microsoftが 2006 年に(Microsoft)PowerShellをリリースしたとき、IT プロフェッショナルはグラフィカル インターフェイスとバッチ ファイルを使用して物事を管理することに忙殺されていました。PowerShellのおかげで、これらの自動化と構成の方法は、より少ない作業でより迅速に処理されるようになりました。
The 19 Best Windows Powershell Keyboard Shortcuts
We’re fans of anything that makеs using or managing computers easier. Ѕo naturally, we’re fans of shortcuts. Windоws shortcuts and key combos make everything easier. It’s logical then that Microsoft’s PowerShell shortcuts only make PowerShell better.
If you’re not familiar with PowerShell, we’ve got a PowerShell beginner’s guide. It’s great for home users and IT pros alike. There’s more to PowerShell than just the scripting language. These keyboard shortcuts apply to Microsoft’s Windows PowerShell ISE and PowerShell Console.
Even though PowerShell is spreading to other operating systems—like macOS version 10.12 and newer and even several Linux distributions— these shortcuts may not work on all operating systems or all versions of PowerShell. But even a few will save you minutes, if not hours, putting together your scripts.
Best Keyboard Shortcuts for Windows PowerShell ISE
The PowerShell Integrated Scripting Environment (ISE) is where you can develop and test PowerShell scripts and apps. All versions of Microsoft’s Windows operating system, whether Windows Server, Pro, or Home, include the PowerShell ISE.
Since Windows Powershell ISE is an editing environment, most common Microsoft Office shortcuts apply, like Ctrl + C for copy and Ctrl + V for paste. The shortcuts below are particular to the Powershell ISE.
- Ctrl + Tab and Ctrl + Shift + Tab: Moves the PowerShell ISE’s focus from tab to tab. Ctrl + Tab takes you to the right, and Ctrl + Shift + Tab takes you left.
- Ctrl + T: Opens a new PowerShell workspace. You could use this to separate things like app projects utilizing multiple scripts. Notice how our original three scripts are open under the PowerShell 1 workspace. Select PowerShell 2 workspace to work on a different project.
- Ctrl + W: Closes the current PowerShell workspace and all open scripts. If a script isn’t saved yet, a dialog will open to ask if you want to save the changes or not.
- Ctrl + M: Collapse or expand outlining. Notice the ForEach clause below and the + and – signs next to it. The first image shows the ForEach clause collapsed; the second shows the script expanded.
- Ctrl + F: Find specific text in the script. This keyboard shortcut opens the Find window. You’ll see parameters that you can apply to your search, such as Match Case, Whole word, Search up, Find in selection. You can also use Regular expressions. The search begins where the cursor is placed in the script.
- F3: Finds the next occurrence of the search parameters. You could use the Find Next button in the Find window, but the window gets in the way. Try selecting F3 to jump to the next occurrence. It will have cursor highlighting.
- Shift + F3: What if you go past what you need using F3? Simply use Shift + F3 to find the previous occurrence. It will have cursor highlighting as well.
- Ctrl + H: Finds and replaces any text in the script with other text. You can apply the same parameters to this tool as the Find tool.
- Ctrl + J: Opens a snippets selection box. Snippets are small pieces of code with the proper syntax. Double-click to insert a snippet, then add your parameters.
- Ctrl + Space: Similar to showing snippets, this command opens Intellisense. Intellisense presents context-specific options like parameters or comparators. In this case, it shows the possible values of the -ErrorAction parameter for the Remove-Item cmdlet. Click on one to select it.
- F5: Runs the entire script and prompts to save it. Check the box next to In the future, do not show this message, and then OK to run and save by pressing F5 in the future. It’s the same as selecting the Run Script button.
- F8: Select a section of the PowerShell script and press F8 to run just that snippet. This helps debug the script one piece at a time. It’s the same as selecting the Run Selection button.
- Ctrl + C or Ctrl + Break: Stops the script while it’s running. If you have some text selected, Ctrl + Break will stop the operation at that point. This is another shortcut helpful for debugging your scripts. Selecting the Stop Operation button has the same effect.
Best Keyboard Shortcuts for the Windows PowerShell Console
If you’ve used the Command Prompt (cmd), you’ll find that the Windows PowerShell Console is just a command prompt tailored for using PowerShell scripts and cmdlets at the command line. The console looks a lot like the old command-line console.
If you’re not crafting automation apps or Windows server management packages, you can use the console to run a few PowerShell commands. However, the PowerShell console has a few more functions and shortcuts. The usual command console shortcuts like the up arrow (^) and down arrow (˅) to recall recent commands also work in the PowerShell console.
- Letter + F8: Can’t remember that cmdlet you used recently, but you know it started with an S? Press S + F8 to list all recently used cmdlets beginning with the letter S. In the image below, see that the first letter is a different color to let us know we just searched on S.
- Alt + F7: Clears all the recent commands from the console’s history. It’s like clearing the clipboard. This is helpful when you’ve done a lot in the console, and the up and down arrows are no longer helpful to jump between the needed commands.
- Shift + Enter: To enter several lines of commands, use Shift + Enter at the end of each line before entering the next one. Then select Enter to run them all in sequence.
- F8: Search through items in the command history that start with what’s at the prompt. In the example below, Get was typed at the command prompt. Selecting F8 again would find the next command that begins with Get if there is one.
- Ctrl + Space: Works like Intellisense but in the console. In the example, Get-Item was all that was entered. Using Ctrl + Space shows other cmdlets with that beginning and their syntax. You can use the left and right arrows to go between the cmdlets.
- Tab: Works like autocomplete but cycles through the possibilities by pressing it repeatedly. In the first example, there’s only the dash (–) beginning of a parameter. Selecting tab goes through the options until you get the one you want. In this case, it’s -Recurse.
You Have the Power of PowerShell Now
When Microsoft released PowerShell in 2006, IT professionals were busy using graphical interfaces and batch files to manage things. Now those methods of automation and configuration are being handled with less work and quicker, thanks to PowerShell.