Add labs 1 & 2 done from the past

This commit is contained in:
Xevion
2022-04-12 16:48:33 -05:00
parent e71f4c8539
commit e495095188
3 changed files with 65 additions and 0 deletions

46
content/labs/Lab-One.md Normal file
View File

@@ -0,0 +1,46 @@
+++
title = "Lab One"
summary = "My answers for Lab One"
date = "04/19/2022"
+++
2. `ConvertTo-Html`
3. `Out-File` for redirecting output into a file. Use the Pipe operator or the `InputObject` parameter for the input.
`Out-Printer` is exactly the same as above, but is used for outputting to a printer.
4. 5 Cmdlets are available.
`Get-Command -Noun Process` will show you these processes.
To get the specific number, `(Get-Command -Noun Process).Count` is available, revealing 5 Process handling Cmdlets.
5. `Write-EventLog`
6. 5 commands are available.
- `Export-Alias`
- `Get-Alias`
- `Import-Alias`
- `New-Alias`
- `Set-Alias`
7. `Start-Transcript` and `Stop-Transcript`
8. The `-Newest` parameter.
9. The `Get-Service` Cmdlet lets one retrieve a list of services and access remote computers via the `-ComputerName` parameter.
10. The `Get-Process` Cmdlet lets one retrieve a list of running processes on computers, including remote computers via the `-ComputerName` parameter.
11. The `-Width` parameter lets one resize it.
12. The `-NoClobber` parameter ensures that the `Out-File` Cmdlet will not overwrite any existing files.
13. The `Get-Alias` command.
14. `ps -C Server1` is the shortest possible, using the `ps` alias and the `-ComputerName` parameter, which at shortest uses only 2 characters; the hyphen and the first character in the parameter's name, `C`.
15. This can be counted quickly via `(gcm -Noun Object).Count` which yields **9**.
16. The `about_Arrays` topic, accessible via `help about_Arrays`.

13
content/labs/Lab-Two.md Normal file
View File

@@ -0,0 +1,13 @@
+++
title = "Lab Two"
summary = "My answers for Lab Two"
date = "04/19/2022"
+++
1. `Get-Process`
2. `Get-WinEvent Application -MaxEvent 100`
3. `Get-Command -CommandType Cmdlet`
4. `Get-Alias`
5. `New-Alias np notepad.exe`
6. `Get-Service M*`
7. `Get-NetFirewallRule -Direction Inbound`

6
content/labs/_index.md Normal file
View File

@@ -0,0 +1,6 @@
+++
title = "Labs"
summary = "Lab answers & solutions for problems in Don Jones's \"Learn Powershell in a Month of Lunches\""
+++
All labs and solutions for Done Jone's "Learn Powershell in a Month of Lunches" book.