Howdy Guys.
I am looking at some Powershell stuff, I have been watching CBT nuggets videos by Don Jones. Figured I would attempt to build a solid foundation before I tackle some scripting. I primarily run Linux so making the transition has been a bit eventful shall we say. Dear guild of Microsoft I propose the following.
I am struggling to understand and get to grips with syntax, This has always been a weakness for me including Linux so I figured you guys could break things down and cement concepts so that I can take notes and keep a reference.
So here we go:
If I run the following: get-help get-eventlog | more
I am struggling to understand syntax and order of operation what the brackets mean etc. like what does [] <> [[] mean? I kinda understand some parts. However I could really do with some guidance in cementing these concepts.
Get-EventLog [-LogName] <String> [[-InstanceId] <Int64[]>] [-After <DateTime>] [-AsBaseObject] [-Before <DateTime>] [-ComputerName <String[]>] [-EntryType
<String[]> {Error | Information | FailureAudit | SuccessAudit | Warning}] [-Index <Int32[]>] [-Message <String>] [-Newest <Int32>] [-Source <String[]>] [-User
<String[]>] [<CommonParameters>]
Go easy on me guys I need to be spoon fed break it down in a really noob friendly way

As always I appreciate all the guidance from this wonderful forum.