forked from jaapbrasser/Events
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathModule.1.-.Lab.Exercises.ps1
57 lines (36 loc) · 1.29 KB
/
Module.1.-.Lab.Exercises.ps1
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
#region Exercise 1
Get-Command –Noun Object
Get-Command –Verb Format
Get-Command –Name Ping.exe
Get-Command –Name Ping.exe | Format-Table -AutoSize
Get-Command –Name Ping.exe | Select-Object -Property Version
Get-Command –Name Ping.exe | Select-Object -ExpandProperty Version
Get-Command -Name *Computer*
gcm
#endregion
#region Exercise 2
Get-Command –Name Get-Help –Syntax
gcm help -sy
Get-Alias
Get-Help –Name Select-Object
Get-Help –Name Where-Object –Examples
Get-Help –Name ForEach-Object –ShowWindow
Get-Help –Name Measure-Object –Online
Get-Help about_Quoting_Rules
#endregion
#region Exercise 3
Get-Service | Measure-Object
Get-Service | Where-Object Status -eq 'Running'
Get-Service | Where-Object Status -eq 'Running' | Measure-Object
Get-Service |
Where-Object -FilterScript {$PSItem.Status -eq 'Running'} |
Measure-Object
Get-Service|?{PSItem.Status -eq 'Running'}|Measure
Get-Service|?{($_.Status -eq 'Running') -and ($_.Name -like 'a*') -or }
Get-Alias -Definition Where-Object
Get-Service | Where-Object Status -eq 'Running' |
Measure-Object | Select-Object -Property Count
Get-Service | Group-Object -Property Status
Get-Service | Group-Object -Property StartType
$PSVersionTable
#endregion