Book Image

Learn PowerShell Core 6.0

By : David das Neves, Jan-Hendrik Peters
Book Image

Learn PowerShell Core 6.0

By: David das Neves, Jan-Hendrik Peters

Overview of this book

Beginning with an overview of the different versions of PowerShell, Learn PowerShell Core 6.0 introduces you to VSCode and then dives into helping you understand the basic techniques in PowerShell scripting. You will cover advanced coding techniques, learn how to write reusable code as well as store and load data with PowerShell. This book will help you understand PowerShell security and Just Enough Administration, enabling you to create your own PowerShell repository. The last set of chapters will guide you in setting up, configuring, and working with Release Pipelines in VSCode and VSTS, and help you understand PowerShell DSC. In addition to this, you will learn how to use PowerShell with Windows, Azure, Microsoft Online Services, SCCM, and SQL Server. The final chapter will provide you with some use cases and pro tips. By the end of this book, you will be able to create professional reusable code using security insight and knowledge of working with PowerShell Core 6.0 and its most important capabilities.
Table of Contents (26 chapters)
Title Page
Dedication
Packt Upsell
Contributors
Preface
Index

VSCode Hotkeys


The hotkeys can be found in http://aka.ms/vscodekeybindings/ for all platforms.

 

 

Default keyboard shortcuts

Note: The following keys are rendered assuming a standard US keyboard layout. If you use a different keyboard layout, please read below (https://code.visualstudio.com/docs/getstarted/keybindings#_keyboard-layouts). You can view the currently active keyboard shortcuts in VSCode in the Command Palette (View | Command Palette) or in the Keyboard Shortcuts editor (File | Preferences | Keyboard Shortcuts).

Basic editing

Key

Command

Command ID

Ctrl+X

Cut line (empty selection)

editor.action.clipboardCutAction

Ctrl+C

Copy line (empty selection)

editor.action.clipboardCopyAction

Ctrl+Shift+K

Delete Line

editor.action.deleteLines

Ctrl+Enter

Insert Line Below

editor.action.insertLineAfter

Ctrl+Shift+Enter

Insert Line Above

editor.action.insertLineBefore

Alt+Down

Move Line Down

editor.action.moveLinesDownAction

Alt+Up

Move Line Up

editor.action.moveLinesUpAction

Shift+Alt+Down

Copy Line Down

editor.action.copyLinesDownAction

Shift+Alt+Up

Copy Line Up

editor.action.copyLinesUpAction

Ctrl+D

Add Selection To Next Find Match

editor.action.addSelectionToNextFindMatch

Ctrl+K Ctrl+D

Move Last Selection To Next Find Match

editor.action.moveSelectionToNextFindMatch

Ctrl+U

Undo last cursor operation

cursorUndo

Shift+Alt+I

Insert cursor at end of each line selected

editor.action.insertCursorAtEndOfEachLineSelected

Ctrl+Shift+L

Select all occurrences of current selection

editor.action.selectHighlights

Ctrl+F2

Select all occurrences of current word

editor.action.changeAll

Ctrl+I

Select current line

expandLineSelection

Ctrl+Alt+Down

Insert Cursor Below

editor.action.insertCursorBelow

Ctrl+Alt+Up

Insert Cursor Above

editor.action.insertCursorAbove

Ctrl+Shift+\

Jump to matching bracket

editor.action.jumpToBracket

Ctrl+]

Indent Line

editor.action.indentLines

Ctrl+[

Outdent Line

editor.action.outdentLines

Home

Go to Beginning of Line

cursorHome

End

Go to End of Line

cursorEnd

Ctrl+End

Go to End of File

cursorBottom

Ctrl+Home

Go to Beginning of File

cursorTop

Ctrl+Down

Scroll Line Down

scrollLineDown

Ctrl+Up

Scroll Line Up

scrollLineUp

Alt+PageDown

Scroll Page Down

scrollPageDown

Alt+PageUp

Scroll Page Up

scrollPageUp

Ctrl+Shift+[

Fold (collapse) region

editor.fold

Ctrl+Shift+]

Unfold (uncollapse) region

editor.unfold

Ctrl+K Ctrl+[

Fold (collapse) all subregions

editor.foldRecursively

Ctrl+K Ctrl+]

Unfold (uncollapse) all subregions

editor.unfoldRecursively

Ctrl+K Ctrl+0

Fold (collapse) all regions

editor.foldAll

Ctrl+K Ctrl+J

Unfold (uncollapse) all regions

editor.unfoldAll

Ctrl+K Ctrl+C

Add Line Comment

editor.action.addCommentLine

Ctrl+K Ctrl+U

Remove Line Comment

editor.action.removeCommentLine

Ctrl+/

Toggle Line Comment

editor.action.commentLine

Shift+Alt+A

Toggle Block Comment

editor.action.blockComment

Ctrl+F

Find

actions.find

Ctrl+H

Replace

editor.action.startFindReplaceAction

F3

Find Next

editor.action.nextMatchFindAction

Shift+F3

Find Previous

editor.action.previousMatchFindAction

Alt+Enter

Select All Occurrences of Find Match

editor.action.selectAllMatches

Alt+C

Toggle Find Case Sensitive

toggleFindCaseSensitive

Alt+R

Toggle Find Regex

toggleFindRegex

Alt+W

Toggle Find Whole Word

toggleFindWholeWord

Ctrl+M

Toggle Use of Tab Key for Setting Focus

editor.action.toggleTabFocusMode

unassigned

Toggle Render Whitespace

toggleRenderWhitespace

Alt+Z

Toggle Word Wrap

editor.action.toggleWordWrap

 

 

Rich languages editing

Key

Command

Command ID

Ctrl+Space

Trigger Suggest

editor.action.triggerSuggest

Ctrl+Shift+Space

Trigger Parameter Hints

editor.action.triggerParameterHints

Shift+Alt+F

Format Document

editor.action.formatDocument

Ctrl+K Ctrl+F

Format Selection

editor.action.formatSelection

F12

Go to Definition

editor.action.goToDeclaration

Ctrl+K Ctrl+I

Show Hover

editor.action.showHover

Alt+F12

Peek Definition

editor.action.previewDeclaration

Ctrl+K F12

Open Definition to the Side

editor.action.openDeclarationToTheSide

Ctrl+.

Quick Fix

editor.action.quickFix

Shift+F12

Show References

editor.action.referenceSearch.trigger

F2

Rename Symbol

editor.action.rename

Ctrl+Shift+.

Replace with Next Value

editor.action.inPlaceReplace.down

Ctrl+Shift+,

Replace with Previous Value

editor.action.inPlaceReplace.up

Shift+Alt+Right

Expand AST Select

editor.action.smartSelect.grow

Shift+Alt+Left

Shrink AST Select

editor.action.smartSelect.shrink

Ctrl+K Ctrl+X

Trim Trailing Whitespace

editor.action.trimTrailingWhitespace

Ctrl+K M

Change Language Mode

workbench.action.editor.changeLanguageMode

Navigation

Key

Command

Command ID

Ctrl+T

Show All Symbols

workbench.action.showAllSymbols

Ctrl+G

Go to Line...

workbench.action.gotoLine

Ctrl+P

Go to File..., Quick Open

workbench.action.quickOpen

Ctrl+Shift+O

Go to Symbol...

workbench.action.gotoSymbol

Ctrl+Shift+M

Show Problems

workbench.actions.view.problems

F8

Go to Next Error or Warning

editor.action.marker.next

Shift+F8

Go to Previous Error or Warning

editor.action.marker.prev

Ctrl+Shift+P

Show All Commands

workbench.action.showCommands

Ctrl+Shift+Tab

Navigate Editor Group History

workbench.action.openPreviousRecentlyUsedEditorInGroup

Alt+Left

Go Back

workbench.action.navigateBack

Alt+Right

Go Forward

workbench.action.navigateForward

Editor/Window management

Key

Command

Command ID

Ctrl+Shift+N

New Window

workbench.action.newWindow

Ctrl+Shift+W

Close Window

workbench.action.closeWindow

Ctrl+F4

Close Editor

workbench.action.closeActiveEditor

Ctrl+K F

Close Folder

workbench.action.closeFolder

unassigned

Cycle Between Editor Groups

workbench.action.navigateEditorGroups

Ctrl+\

Split Editor

workbench.action.splitEditor

Ctrl+1

Focus into First Editor Group

workbench.action.focusFirstEditorGroup

Ctrl+2

Focus into Second Editor Group

workbench.action.focusSecondEditorGroup

Ctrl+3

Focus into Third Editor Group

workbench.action.focusThirdEditorGroup

Ctrl+K Ctrl+Left

Focus into Editor Group on the Left

workbench.action.focusPreviousGroup

Ctrl+K Ctrl+Right

Focus into Editor Group on the Right

workbench.action.focusNextGroup

Ctrl+Shift+PageUp

Move Editor Left

workbench.action.moveEditorLeftInGroup

Ctrl+Shift+PageDown

Move Editor Right

workbench.action.moveEditorRightInGroup

Ctrl+K Left

Move Active Editor Group Left

workbench.action.moveActiveEditorGroupLeft

Ctrl+K Right

Move Active Editor Group Right

workbench.action.moveActiveEditorGroupRight

Ctrl+Alt+Right

Move Editor into Next Group

workbench.action.moveEditorToNextGroup

Ctrl+Alt+Left

Move Editor into Previous Group

workbench.action.moveEditorToPreviousGroup

File management

Key

Command

Command ID

Ctrl+N

New File

workbench.action.files.newUntitledFile

Ctrl+O

Open File...

workbench.action.files.openFile

Ctrl+S

Save

workbench.action.files.save

Ctrl+K S

Save All

workbench.action.files.saveAll

Ctrl+Shift+S

Save As...

workbench.action.files.saveAs

Ctrl+F4

Close

workbench.action.closeActiveEditor

unassigned

Close Others

workbench.action.closeOtherEditors

Ctrl+K W

Close Group

workbench.action.closeEditorsInGroup

unassigned

Close Other Groups

workbench.action.closeEditorsInOtherGroups

unassigned

Close Group to Left

workbench.action.closeEditorsToTheLeft

unassigned

Close Group to Right

workbench.action.closeEditorsToTheRight

Ctrl+K Ctrl+W

Close All

workbench.action.closeAllEditors

Ctrl+Shift+T

Reopen Closed Editor

workbench.action.reopenClosedEditor

Ctrl+K Enter

Keep Open

workbench.action.keepEditor

Ctrl+Tab

Open Next

workbench.action.openNextRecentlyUsedEditorInGroup

Ctrl+Shift+Tab

Open Previous

workbench.action.openPreviousRecentlyUsedEditorInGroup

unassigned

Copy Path of Active File

workbench.action.files.copyPathOfActiveFile

unassigned

Reveal Active File in Windows

workbench.action.files.revealActiveFileInWindows

Ctrl+K O

Show Opened File in New Window

workbench.action.files.showOpenedFileInNewWindow

unassigned

Compare Opened File With

workbench.files.action.compareFileWith

Display

Key

Command

Command ID

F11

Toggle Full Screen

workbench.action.toggleFullScreen

Ctrl+K Z

Toggle Zen Mode

workbench.action.toggleZenMode

Escape Escape

Leave Zen Mode

workbench.action.exitZenMode

Ctrl+=

Zoom in

workbench.action.zoomIn

Ctrl+-

Zoom out

workbench.action.zoomOut

Ctrl+Numpad0

Reset Zoom

workbench.action.zoomReset

Ctrl+B

Toggle Sidebar Visibility

workbench.action.toggleSidebarVisibility

Ctrl+Shift+E

Show Explorer / Toggle Focus

workbench.view.explorer

Ctrl+Shift+F

Show Search

workbench.view.search

Ctrl+Shift+G

Show Source Control

workbench.view.scm

Ctrl+Shift+D

Show Debug

workbench.view.debug

Ctrl+Shift+X

Show Extensions

workbench.view.extensions

Ctrl+Shift+U

Show Output

workbench.action.output.toggleOutput

Ctrl+Q

Quick Open View

workbench.action.quickOpenView

Ctrl+Shift+C

Open New Command Prompt

workbench.action.terminal.openNativeConsole

Ctrl+Shift+V

Toggle Markdown Preview

markdown.showPreview

Ctrl+K V

Open Preview to the Side

markdown.showPreviewToSide

Ctrl+`

Toggle Integrated Terminal

workbench.action.terminal.toggleTerminal

Search

Key

Command

Command ID

Ctrl+Shift+F

Show Search

workbench.view.search

Ctrl+Shift+H

Replace in Files

workbench.action.replaceInFiles

Alt+C

Toggle Match Case

toggleSearchCaseSensitive

Alt+W

Toggle Match Whole Word

toggleSearchWholeWord

Alt+R

Toggle Use Regular Expression

toggleSearchRegex

Ctrl+Shift+J

Toggle Search Details

workbench.action.search.toggleQueryDetails

F4

Focus Next Search Result

search.action.focusNextSearchResult

Shift+F4

Focus Previous Search Result

search.action.focusPreviousSearchResult

Alt+Down

Show Next Search Term

search.history.showNext

Alt+Up

Show Previous Search Term

search.history.showPrevious

Preferences

Key

Command

Command ID

Ctrl+,

Open User Settings

workbench.action.openGlobalSettings

unassigned

Open Workspace Settings

workbench.action.openWorkspaceSettings

Ctrl+K Ctrl+S

Open Keyboard Shortcuts

workbench.action.openGlobalKeybindings

unassigned

Open User Snippets

workbench.action.openSnippets

Ctrl+K Ctrl+T

Select Color Theme

workbench.action.selectTheme

unassigned

Configure Display Language

workbench.action.configureLocale

Debug

Key

Command

Command ID

F9

Toggle Breakpoint

editor.debug.action.toggleBreakpoint

F5

Start

workbench.action.debug.start

F5

Continue

workbench.action.debug.continue

Ctrl+F5

Start (without debugging)

workbench.action.debug.run

F6

Pause

workbench.action.debug.pause

F11

Step Into

workbench.action.debug.stepInto

Shift+F11

Step Out

workbench.action.debug.stepOut

F10

Step Over

workbench.action.debug.stepOver

Shift+F5

Stop

workbench.action.debug.stop

Ctrl+K Ctrl+I

Show Hover

editor.debug.action.showDebugHover

Tasks

Key

Command

Command ID

Ctrl+Shift+B

Run Build Task

workbench.action.tasks.build

unassigned

Run Test Task

workbench.action.tasks.test

 

Extensions

Key

Command

Command ID

unassigned

Install Extension

workbench.extensions.action.installExtension

unassigned

Show Installed Extensions

workbench.extensions.action.showInstalledExtensions

unassigned

Show Outdated Extensions

workbench.extensions.action.listOutdatedExtensions

unassigned

Show Recommended Extensions

workbench.extensions.action.showRecommendedExtensions

unassigned

Show Popular Extensions

workbench.extensions.action.showPopularExtensions

unassigned

Update All Extensions

workbench.extensions.action.updateAllExtensions