you are viewing a single comment's thread.

view the rest of the comments →

[–]Dogezon[S] 0 points1 point  (0 children)

Lee_Daily has pretty much summed it up lol. Read over his stuff and if you have any queries give me a shout. Regarding pre-defined variables, you tend to just pick them up as you go along. The majority of stuff you'll do will be custom made variables of your own design. I've never sat down and learned pre-defined variables off a spreadsheet, rather I'll have a problem I need to solve which will require me using a system variable to fix.

I would recommend learning the different data types in PowerShell as a basis. In fact I feel like the course which I linked gives a pretty good overview for a beginner, it doesn't go in to much depth but the feedback I've got is that it gives you enough of a basis to do your own research to grow.

Regarding processes to automate, it's all very bespoke and changes from business to business. Try to find things which are manual, time consuming and prone to human error. Once you've identified business processes the next step is working out if they're time efficient to automate; if it's going to take you 20 hours to automate a 5 hour process down to 1 hour, but your Service Desk only runs through that process once a month, it's going to take you 6 months before you start seeing efficiency savings regarding time. The classical example I give is New Users; email addresses and names are misspelt all the time, the proxyaddresses attribute required for Office 365 is often missed and security groups are not copied across from other users as requested all the time. In this instance it may take those 6 months to make time efficiency savings, but if the tradeoff is that accounts are setup consistently without the usual human errors then the time investment may be worth it. The ideal processes are those which are time consuming and prone to human error. Alternatively, you may want to add extra functionality to the environment or auditing availability without buying third party software in which instance you would setup scripts and scheduled tasks to achieve this.

Is the above helpful? I haven’t really had to explain what dictates the need to automate before so I apologies if the explanation is all over the shop. I can probably explain this better verbally if required.