This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
program_lang:powershell_misc [2022/05/06 17:09] manu |
program_lang:powershell_misc [2022/11/18 17:45] (current) manu |
||
---|---|---|---|
Line 5: | Line 5: | ||
List all commands, you can add as parameter **-examples** **-full** **-detailed** | List all commands, you can add as parameter **-examples** **-full** **-detailed** | ||
<cli prompt='>'> | <cli prompt='>'> | ||
- | PS /home/manu> get-command | + | PS /home/manu> get-command * |
... | ... | ||
PS /home/manu> get-command *service* | PS /home/manu> get-command *service* | ||
+ | </cli> | ||
+ | |||
+ | List Get-Command cmdlet with an alias | ||
+ | <cli prompt='>'> | ||
+ | PS> Get-Command -Name dir | ||
+ | CommandType Name ModuleName | ||
+ | ----------- ---- ---------- | ||
+ | Alias dir -> Get-ChildItem | ||
</cli> | </cli> | ||
Line 13: | Line 21: | ||
<cli prompt='>'> | <cli prompt='>'> | ||
PS /home/manu> get-command -module activedirectory | PS /home/manu> get-command -module activedirectory | ||
+ | </cli> | ||
+ | |||
+ | This command gets all of the cmdlets, sorts them alphabetically by the noun in the cmdlet name, and then displays them in noun-based groups: | ||
+ | <cli prompt='>'> | ||
+ | PS > Get-Command -Type Cmdlet | Sort-Object -Property Noun | Format-Table -GroupBy Noun | ||
+ | </cli> | ||
+ | |||
+ | uses the All parameter of the Get-Command cmdlet to show all instances of the Notepad command on the local computer. | ||
+ | <cli prompt='>'> | ||
+ | PS> Get-Command Notepad -All | Format-Table CommandType, Name, Definition | ||
+ | |||
+ | CommandType Name Definition | ||
+ | ----------- ---- ---------- | ||
+ | Application notepad.exe C:\WINDOWS\system32\notepad.exe | ||
+ | Application NOTEPAD.EXE C:\WINDOWS\NOTEPAD.EXE | ||
</cli> | </cli> | ||
Line 218: | Line 241: | ||
PS> get-content |select -last 5 | Write-Output | PS> get-content |select -last 5 | Write-Output | ||
</cli> | </cli> | ||
+ | |||
==== head ==== | ==== head ==== | ||
get first 5 lines from file | get first 5 lines from file | ||
+ | <cli prompt='>'> | ||
PS> Get-Content -path /root/toto.py -totalcount 5 | PS> Get-Content -path /root/toto.py -totalcount 5 | ||
+ | </cli> |