Update cheat-sheet.md and FAQ.md

This commit is contained in:
Markus Fleschutz 2023-08-17 09:05:05 +02:00
parent abe9bf5ec0
commit 970048b24a
2 changed files with 9 additions and 9 deletions

View File

@ -80,7 +80,7 @@ NOTE: the group policy object (GPO) settings of your organization might disallow
<details><summary>How to learn PowerShell?</summary>
* Please find tutorials at: https://www.guru99.com/powershell-tutorial.html
* And a PowerShell cheat sheet at: [cheat-sheet.md](cheat-sheet.md)
* And a PowerShell cheat sheet at: [PowerShell/Docs/cheat-sheet.md](cheat-sheet.md)
* The official PowerShell documentation is at: https://docs.microsoft.com/en-us/powershell/
</details>

View File

@ -21,7 +21,7 @@ Ctrl+left/right : Navigate a word at a time
Tab / Shift-Tab : Command line completion
```
Commands to get Help
--------------------
```
@ -139,10 +139,10 @@ Regular Expressions
'Trevor' -match '^T\w*' # Perform a regular expression match against a string value. # Returns $true and populates $matches variable
$matches[0] # Returns 'Trevor', based on the above match
@('Trevor', 'Billy', 'Bobby') -match '^B' # Perform a regular expression match against an array of string values. Returns Billy, Bobby
@('Joe', 'Billy', 'Bobby') -match '^B' # Perform a regular expression match against an array of string values. Returns Billy, Bobby
$regex = [regex]'(\w{3,8})'
$regex.Matches('Trevor Bobby Dillon Joe Jacob').Value # Find multiple matches against a singleton string value.
$regex.Matches('Bobby Dillon Joe Jacob').Value # Find multiple matches against a singleton string value.
```
@ -209,8 +209,8 @@ Hashtables (Dictionary)
-----------------------
```
$Person = @{
FirstName = 'Markus'
LastName = 'Fleschutz'
FirstName = 'Joe'
LastName = 'Doe'
Likes = @(
'Bacon',
'Beer'
@ -280,7 +280,7 @@ PowerShell Classes
```
class Person {
[string] $FirstName # Define a class property as a string
[string] $LastName = 'Sullivan' # Define a class property with a default value
[string] $LastName = 'Doe' # Define a class property with a default value
[int] $Age # Define a class property as an integer
Person() { # Add a default constructor (no input parameters) for a class
@ -295,7 +295,7 @@ class Person {
}
}
$Person01 = [Person]::new() # Instantiate a new Person object.
$Person01.FirstName = 'Trevor' # Set the FirstName property on the Person object.
$Person01.FirstName = 'Joe' # Set the FirstName property on the Person object.
$Person01.FullName() # Call the FullName() method on the Person object. Returns 'Trevor Sullivan'
@ -325,4 +325,4 @@ $Params = @{
Method = 'Get'
}
Invoke-RestMethod @Params # Call a REST API, using the HTTP GET method
```
```