PowerShell Get-Command: синтаксис, приложения, примери

18 декември 2021 г 557 Изгледи Команди на PowerShell

Командлетът PowerShell Get-Command („command let“) според мен е първата команда на PowerShell, която трябва да знаете – това е, ако сте нов в PowerShell.

Разгледайте темите на публикациите

Какво е PowerShell Get-Command?

PowerShell Get-Command изброява всички налични командлети, функции и модули на PowerShell във вашия компютър. Предполагам, че вече започвате да виждате колко полезна може да бъде PowerShell Get-Command.

Ето защо казах, че Get-Command е команда, която трябва да знаете. Причината е проста. Ако имате нужда от Cmdlet, но не познавате Cmdlet или не можете да го запомните, PowerShell Get-Command ще ви помогне да го намерите.

Как да използвате PowerShell Get-Command за намиране на команди

Да приемем, че изпълнявате скриптове и искате да експортирате някакъв изход в csv файл. Страхотното нещо на командите на PowerShell е, че те са като нормални английски думи във формата Глагол, съществително . Имайки това предвид, знаете, че командлетите за експортиране в txt файл или csv ще започват с думата Експортиране – глаголната част на командата, от която се нуждаете. Това е силата на Get-Command в PowerShell!

За да намерите команди, които започват с думата Експортиране, изпълнете командата по-долу:

|_+_|

Ето резултата от командата


Параметри на PowerShell (Въведение)

Преди да говоря за резултата от командата, позволете ми да се отклоня малко, за да ви разкажа Параметри на PowerShell . Повечето, ако не и всички команди на PowerShell имат един или два параметъра (аргументи).

Бихте забелязали, че в последната команда въведох тире - последвано от думата глагол, преди да вляза в Експортиране. Думата Verb е параметър на командата Get-Command. Параметърът на Cmdlet ви позволява да филтрирате резултатите, произведени от Cmdlet. Добавянето на параметър -Verb ми позволи да информирам Get-Command, че искам само команди с експортиране на глагол.

С това казано, нека се върнем към Get-Command в PowerShell.

Връщайки се към резултатите от последната команда, забележете, че Export-Csv се появява в списъка – подчертах това на изображението, за да го забележим лесно. Използвахме командата Get-Command в PowerShell, за да намерим командата, която ни е необходима! Това не е ли страхотно!

Проучване на повече начини за използване на командната команда Get-Command PowerShell

Друг начин, по който можете да използвате командлета Get-Command на PowerShell, е да използвате параметъра -ParameterName, за да намерите всички команди, които имат конкретен параметър. Чудите се къде може да е приложимо това? Да видим.

Да речем, че изпълнявате скриптове и искате да намерите всички команди, които имат конкретен параметър, да речем NoTyPeInformation, можете да изпълните командата по-долу, за да получите всички команди с този параметър.

|_+_|

Ето резултата от командата:

Get-Command -ParameterName

Това е резултатът от всички команди, налични в момента на моя компютър.

Надявам се, че вече знаете как да използвате командата Get-Command на PowerShell. Надявам се също да намерите тази S зона за полезна.

Ако имате въпроси или коментари, използвайте формуляра за отговор в края на това ръководство. Като алтернатива можете да споделите опита си с други читатели.

За повече ръководства за PowerShell посетете нашата страница с обяснения на PowerShell и CMD.