forked from MicrosoftDocs/PowerShell-Docs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
toc.yml
469 lines (469 loc) · 23 KB
/
toc.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
items:
- name: How to use this documentation
href: how-to-use-docs.md
- name: Overview
expanded: true
items:
- name: What is PowerShell?
href: overview.md
- name: What is Windows PowerShell?
href: what-is-windows-powershell.md
- name: What is a PowerShell command?
href: powershell-commands.md
- name: Discover PowerShell
href: discover-powershell.md
- name: Install
items:
- name: Overview
href: install/installing-powershell.yml
- name: Installing PowerShell on Windows
href: install/installing-powershell-on-windows.md
- name: Installing PowerShell on Linux
items:
- name: Overview
href: install/installing-powershell-on-linux.md
- name: Installing on Alpine
href: install/install-alpine.md
- name: Installing on Debian
href: install/install-debian.md
- name: Installing on RHEL
href: install/install-rhel.md
- name: Installing on Ubuntu
href: install/install-ubuntu.md
- name: Community support for Linux
href: install/community-support.md
- name: Alternate ways to install on Linux
href: install/install-other-linux.md
- name: Installing PowerShell on macOS
href: install/installing-powershell-on-macos.md
- name: Installing PowerShell on Arm
href: install/powershell-on-arm.md
- name: Using PowerShell in Docker
href: install/PowerShell-in-Docker.md
- name: Microsoft Update FAQ for PowerShell
href: install/microsoft-update-faq.yml
- name: Learning PowerShell
items:
- name: PowerShell 101
items:
- name: Introduction
href: learn/ps101/00-introduction.md
- name: Getting started with PowerShell
href: learn/ps101/01-getting-started.md
- name: The Help System
href: learn/ps101/02-help-system.md
- name: Discovering objects, properties, and methods
href: learn/ps101/03-discovering-objects.md
- name: One-liners and the pipeline
href: learn/ps101/04-pipelines.md
- name: Formatting, aliases, providers, comparison
href: learn/ps101/05-formatting-aliases-providers-comparison.md
- name: Flow control
href: learn/ps101/06-flow-control.md
- name: Working with WMI
href: learn/ps101/07-working-with-wmi.md
- name: PowerShell remoting
href: learn/ps101/08-powershell-remoting.md
- name: Functions
href: learn/ps101/09-functions.md
- name: Script modules
href: learn/ps101/10-script-modules.md
- name: Appendix A - Help Syntax
href: learn/ps101/appendix-a.md
- name: Optimizing your shell experience
items:
- name: Overview of the Shell
href: learn/shell/optimize-shell.md
- name: Running commands in the Shell
href: learn/shell/running-commands.md
- name: Using tab completion
href: learn/shell/tab-completion.md
- name: Using command predictors
href: learn/shell/using-predictors.md
- name: Getting dynamic help
href: learn/shell/dynamic-help.md
- name: Using aliases
href: learn/shell/using-aliases.md
- name: Customizing your shell environment
href: learn/shell/creating-profiles.md
- name: Using PSReadLine key handlers
href: learn/shell/using-keyhandlers.md
- name: Configuring a light colored theme
href: learn/shell/using-light-theme.md
- name: Deep dives
items:
- name: Overview
href: learn/deep-dives/overview.md
- name: Everything you want to know about ...
items:
- name: Everything you want to know about arrays
href: learn/deep-dives/everything-about-arrays.md
- name: Everything you want to know about hashtables
href: learn/deep-dives/everything-about-hashtable.md
- name: Everything you want to know about PSCustomObject
href: learn/deep-dives/everything-about-pscustomobject.md
- name: Everything you want to know about string substitution
href: learn/deep-dives/everything-about-string-substitutions.md
- name: Everything you want to know about if/then/else
href: learn/deep-dives/everything-about-if.md
- name: Everything you want to know about switch
href: learn/deep-dives/everything-about-switch.md
- name: Everything you want to know about exceptions
href: learn/deep-dives/everything-about-exceptions.md
- name: Everything you want to know about $null
href: learn/deep-dives/everything-about-null.md
- name: Everything you want to know about ShouldProcess
href: learn/deep-dives/everything-about-shouldprocess.md
- name: Visualize parameter binding
href: learn/deep-dives/visualize-parameter-binding.md
- name: Write-Progress while multithreading
href: learn/deep-dives/write-progress-across-multiple-threads.md
- name: Add Credential support to PowerShell functions
href: learn/deep-dives/add-credentials-to-powershell-functions.md
- name: Avoid assigning variables in expressions
href: learn/deep-dives/avoid-assigning-variables-in-expressions.md
- name: Avoid using Invoke-Expression
href: learn/deep-dives/avoid-using-invoke-expression.md
- name: Limitations of PowerShell transcripts
href: learn/deep-dives/output-missing-from-transcript.md
- name: Sample scripts
items:
- name: Sample scripts for administration
href: samples/sample-scripts-for-administration.yml
- name: Working with objects
items:
- name: Viewing object structure
href: samples/viewing-object-structure--get-member-.md
- name: Selecting parts of objects
href: samples/selecting-parts-of-objects--select-object-.md
- name: Removing objects from the pipeline
href: samples/removing-objects-from-the-pipeline--where-object-.md
- name: Sorting objects
href: samples/sorting-objects.md
- name: Creating .NET and COM objects
href: samples/creating-.net-and-com-objects--new-object-.md
- name: Using static classes and methods
href: samples/using-static-classes-and-methods.md
- name: Getting WMI objects
href: samples/getting-wmi-objects--get-ciminstance-.md
- name: Manipulating items directly
href: samples/manipulating-items-directly.md
- name: Managing computers
items:
- name: Changing computer state
href: samples/changing-computer-state.md
- name: Collecting information about computers
href: samples/collecting-information-about-computers.md
- name: Creating Get-WinEvent queries with FilterHashtable
href: samples/creating-get-winEvent-queries-with-filterhashtable.md
- name: Managing processes & services
items:
- name: Managing processes with process cmdlets
href: samples/managing-processes-with-process-cmdlets.md
- name: Managing services
href: samples/managing-services.md
- name: Working with printers
href: samples/working-with-printers.md
- name: Performing networking tasks
href: samples/performing-networking-tasks.md
- name: Working with software installations
href: samples/working-with-software-installations.md
- name: Decode a PowerShell command from a running process
href: samples/decode-powershell-command-from-a-running-process.md
- name: Working with output
items:
- name: Redirecting data with Out-* cmdlets
href: samples/redirecting-data-with-out---cmdlets.md
- name: Using Format commands to change output view
href: samples/using-format-commands-to-change-output-view.md
- name: Manage drives & files
items:
- name: Managing current location
href: samples/managing-current-location.md
- name: Managing PowerShell drives
href: samples/managing-windows-powershell-drives.md
- name: Working with files and folders
href: samples/working-with-files-and-folders.md
- name: Working with files, folders, and registry keys
href: samples/working-with-files-folders-and-registry-keys.md
- name: Working with registry entries
href: samples/working-with-registry-entries.md
- name: Working with registry keys
href: samples/working-with-registry-keys.md
- name: Creating UI elements
items:
- name: Creating a custom input box
href: samples/creating-a-custom-input-box.md
- name: Creating a graphical date picker
href: samples/creating-a-graphical-date-picker.md
- name: Multiple selection list boxes
href: samples/multiple-selection-list-boxes.md
- name: Selecting items from a list box
href: samples/selecting-items-from-a-list-box.md
- name: Using Experimental Features
href: learn/experimental-features.md
- name: Compatibility aliases
href: learn/compatibility-aliases.md
- name: Additional resources
href: learn/more-powershell-learning.md
- name: Glossary
href: learn/glossary.md
- name: What's New in PowerShell
expanded: true
items:
- name: Overview
href: whats-new/overview.yml
- name: What's new in PowerShell 7.5
href: whats-new/what-s-new-in-powershell-75.md
- name: What's new in PowerShell 7.4
href: whats-new/what-s-new-in-powershell-74.md
- name: What's new in PowerShell 7.3
href: whats-new/what-s-new-in-powershell-73.md
- name: What's new in PowerShell 7.2
href: whats-new/what-s-new-in-powershell-72.md
- name: Migrating from Windows PowerShell 5.1 to PowerShell 7
href: whats-new/Migrating-from-Windows-PowerShell-51-to-PowerShell-7.md
- name: Differences between Windows PowerShell 5.1 and PowerShell 7.x
href: whats-new/differences-from-windows-powershell.md
- name: PowerShell differences on non-Windows platforms
href: whats-new/unix-support.md
- name: Module and cmdlet release history
href: whats-new/cmdlet-versions.md
- name: Module compatibility
href: whats-new/module-compatibility.md
- name: Windows PowerShell
items:
- name: ISE
items:
- name: Introducing the Windows PowerShell ISE
href: windows-powershell/ise/introducing-the-windows-powershell-ise.md
- name: Using the Windows PowerShell ISE
items:
- name: Exploring the Windows PowerShell ISE
href: windows-powershell/ise/exploring-the-windows-powershell-ise.md
- name: How to Create a PowerShell Tab in Windows PowerShell ISE
href: windows-powershell/ise/how-to-create-a-powershell-tab-in-windows-powershell-ise.md
- name: How to debug scripts in Windows PowerShell ISE
href: windows-powershell/ise/how-to-debug-scripts-in-windows-powershell-ise.md
- name: How to use profiles in Windows PowerShell ISE
href: windows-powershell/ise/how-to-use-profiles-in-windows-powershell-ise.md
- name: How to use tab completion in the script and console panes
href: windows-powershell/ise/how-to-use-tab-completion-in-the-script-pane-and-console-pane.md
- name: How to use the console pane in the Windows PowerShell ISE
href: windows-powershell/ise/how-to-use-the-console-pane-in-the-windows-powershell-ise.md
- name: How to write and run scripts in the Windows PowerShell ISE
href: windows-powershell/ise/how-to-write-and-run-scripts-in-the-windows-powershell-ise.md
- name: Keyboard shortcuts for the Windows PowerShell ISE
href: windows-powershell/ise/keyboard-shortcuts-for-the-windows-powershell-ise.md
- name: Accessibility in Windows PowerShell ISE
href: windows-powershell/ise/accessibility-in-windows-powershell-ise.md
- name: The ISE scripting object model
items:
- name: Purpose of the Windows PowerShell ISE Scripting Object Model
href: windows-powershell/ise/object-model/purpose-of-the-windows-powershell-ise-scripting-object-model.md
- name: The ISE object model hierarchy
href: windows-powershell/ise/object-model/the-ise-object-model-hierarchy.md
- name: The ObjectModelRoot object
href: windows-powershell/ise/object-model/the-objectmodelroot-object.md
- name: The ISEAddOnToolCollection object
href: windows-powershell/ise/object-model/the-iseaddontoolcollection-object.md
- name: The ISEAddOnTool object
href: windows-powershell/ise/object-model/the-iseaddontool-object.md
- name: The ISEEditor object
href: windows-powershell/ise/object-model/the-iseeditor-object.md
- name: The ISEFileCollection object
href: windows-powershell/ise/object-model/the-isefilecollection-object.md
- name: The ISEFile object
href: windows-powershell/ise/object-model/the-isefile-object.md
- name: The ISEMenuItemCollection Object
href: windows-powershell/ise/object-model/the-isemenuitemcollection-object.md
- name: The ISEMenuItem object
href: windows-powershell/ise/object-model/the-isemenuitem-object.md
- name: The ISEOptions object
href: windows-powershell/ise/object-model/the-iseoptions-object.md
- name: The ISESnippetCollection object
href: windows-powershell/ise/object-model/the-isesnippetcollection-object.md
- name: The ISESnippetObject
href: windows-powershell/ise/object-model/the-isesnippetobject.md
- name: The PowerShellTabCollection object
href: windows-powershell/ise/object-model/the-powershelltabcollection-object.md
- name: The PowerShellTab object
href: windows-powershell/ise/object-model/the-powershelltab-object.md
- name: Other useful scripting objects
href: windows-powershell/ise/object-model/other-useful-scripting-objects.md
- name: Starting Windows PowerShell
href: windows-powershell/starting-windows-powershell.md
- name: Windows Management Framework (WMF)
href: windows-powershell/wmf-overview.md
- name: Security
items:
- name: Overview
href: security/overview.yml
- name: PowerShell security features
href: security/security-features.md
- name: Using Application Control
href: security/application-control.md
- name: Preventing script injection attacks
href: security/preventing-script-injection.md
- name: Securing a restricted PowerShell remoting session
href: security/securing-restricted-sessions.md
- name: PowerShell remoting
items:
- name: Just Enough Administration (JEA)
items:
- name: Overview
href: security/remoting/jea/overview.md
- name: Prerequisites
href: security/remoting/jea/prerequisites.md
- name: Role Capabilities
href: security/remoting/jea/role-capabilities.md
- name: Session Configurations
href: security/remoting/jea/session-configurations.md
- name: Registering JEA
href: security/remoting/jea/register-jea.md
- name: Using JEA
href: security/remoting/jea/using-jea.md
- name: Security Considerations
href: security/remoting/jea/security-considerations.md
- name: Audit and Report on JEA
href: security/remoting/jea/audit-and-report.md
- name: Running remote commands
href: security/remoting/running-remote-commands.md
- name: PowerShell remoting over SSH
href: security/remoting/ssh-remoting-in-powershell.md
- name: WS-Management (WSMan) remoting in PowerShell
href: security/remoting/wsman-remoting-in-powershell.md
- name: WinRM Security
href: security/remoting/winrm-security.md
- name: Making the second hop in PowerShell Remoting
href: security/remoting/ps-remoting-second-hop.md
- name: PowerShell Remoting FAQ
href: security/remoting/powershell-remoting-faq.yml
- name: Desired State Configuration (DSC)
href: dsc/overview.md
- name: PowerShell Gallery
href: gallery/overview.md
- name: Community
items:
- name: Community update
href: community/community-update.yml
- name: Community support
href: community/community-support.md
- name: Contributor Hall of Fame
href: community/hall-of-fame.md
- name: What's new in Docs
items:
- name: 2023 Updates
href: community/2023-updates.md
- name: 2022 Updates
href: community/2022-updates.md
- name: 2021 Updates
href: community/2021-updates.md
- name: 2020 Updates
href: community/2020-updates.md
- name: Digital art
href: community/digital-art.md
- name: Scripting and development
items:
- name: Visual Studio Code
items:
- name: Using Visual Studio Code
href: dev-cross-plat/vscode/using-vscode.md
- name: How to replicate the ISE experience in VS Code
href: dev-cross-plat/vscode/How-To-Replicate-the-ISE-Experience-In-VSCode.md
- name: Using VS Code for remote editing and debugging
href: dev-cross-plat/vscode/Using-VSCode-for-Remote-Editing-and-Debugging.md
- name: Understanding file encoding in VS Code and PowerShell
href: dev-cross-plat/vscode/understanding-file-encoding.md
- name: Using VS Code to debug compiled cmdlets
href: dev-cross-plat/vscode/using-vscode-for-debugging-compiled-cmdlets.md
- name: Performance considerations
items:
- name: Scripting performance considerations
href: dev-cross-plat/performance/script-authoring-considerations.md
- name: Module performance considerations
href: dev-cross-plat/performance/module-authoring-considerations.md
- name: Developing modern modules
items:
- name: Writing portable modules
href: dev-cross-plat/writing-portable-modules.md
- name: How to create a Standard Library binary module
href: dev-cross-plat/create-standard-library-binary-module.md
- name: Choosing the right NuGet package for your .NET project
href: dev-cross-plat/choosing-the-right-nuget-package.md
- name: Resolving module assembly dependency conflicts
href: dev-cross-plat/resolving-dependency-conflicts.md
- name: Creating a command-line predictor
href: dev-cross-plat/create-cmdline-predictor.md
- name: Creating a feedback provider
href: dev-cross-plat/create-feedback-provider.md
- name: Creating module help using PlatyPS
href: /powershell/utility-modules/platyps/create-help-using-platyps
- name: PowerShell Language Specification 3.0
items:
- name: 1. Introduction
href: lang-spec/chapter-01.md
- name: 2. Lexical Structure
href: lang-spec/chapter-02.md
- name: 3. Basic concepts
href: lang-spec/chapter-03.md
- name: 4. Types
href: lang-spec/chapter-04.md
- name: 5. Variables
href: lang-spec/chapter-05.md
- name: 6. Conversions
href: lang-spec/chapter-06.md
- name: 7. Expressions
href: lang-spec/chapter-07.md
- name: 8. Statements
href: lang-spec/chapter-08.md
- name: 9. Arrays
href: lang-spec/chapter-09.md
- name: 10. Hashtables
href: lang-spec/chapter-10.md
- name: 11. Modules
href: lang-spec/chapter-11.md
- name: 12. Attributes
href: lang-spec/chapter-12.md
- name: 13. Cmdlets
href: lang-spec/chapter-13.md
- name: A. Comment-Based Help
href: lang-spec/chapter-14.md
- name: B. Grammar
href: lang-spec/chapter-15.md
- name: C. References
href: lang-spec/chapter-16.md
- name: Legacy PowerShell SDK
href: developer/toc.yml
- name: Docs Contributor's Guide
items:
- name: Overview
href: community/contributing/overview.md
- name: Get started writing docs
href: community/contributing/get-started-writing.md
- name: Contribute using GitHub Codespaces
href: community/contributing/using-github-codespaces.md
- name: Markdown best practices
href: community/contributing/general-markdown.md
- name: PowerShell-Docs style guide
href: community/contributing/powershell-style-guide.md
- name: Editorial checklist
href: community/contributing/editorial-checklist.md
- name: Product terminology and branding guidelines
href: community/contributing/product-terminology.md
- name: How to file a Docs issue
href: community/contributing/file-an-issue.md
- name: Submitting a pull request
href: community/contributing/pull-requests.md
- name: Contributing quality improvements
href: community/contributing/quality-improvements.md
- name: Hacktoberfest and other hack-a-thon events
href: community/contributing/hackathons.md
- name: How we manage issues
href: community/contributing/managing-issues.md
- name: How we manage pull requests
href: community/contributing/managing-pull-requests.md
- name: Labelling in GitHub
href: community/contributing/labelling-in-github.md
- name: PowerShell support lifecycle
href: install/powershell-support-lifecycle.md