1
00:00:03,310 --> 00:00:04,800
With all of this in mind,

2
00:00:04,800 --> 00:00:08,100
let's pull everything together so that you can be on your way using

3
00:00:08,100 --> 00:00:12,480
PowerShell. If you have any doubt about the help content you are

4
00:00:12,480 --> 00:00:15,240
reading locally, if there is an online link,

5
00:00:15,240 --> 00:00:16,560
go online.

6
00:00:16,560 --> 00:00:19,750
Don't forget that you can update help periodically to refresh your

7
00:00:19,750 --> 00:00:24,240
local content or search online for other help.

8
00:00:24,240 --> 00:00:26,020
But as I mentioned a moment ago,

9
00:00:26,020 --> 00:00:29,620
be very critical and aware with the content that you find.

10
00:00:29,620 --> 00:00:33,190
And one subtle caveat here is that very often PowerShell

11
00:00:33,190 --> 00:00:35,670
content is written from a certain perspective.

12
00:00:35,670 --> 00:00:41,450
Typically, you'll find two camps of PowerShell people, developers and IT pros.

13
00:00:41,450 --> 00:00:46,190
Each of these groups views and uses PowerShell slightly differently.

14
00:00:46,190 --> 00:00:48,990
As you can probably guess, I'm in the IT pro camp.

15
00:00:48,990 --> 00:00:52,780
I teach and write about PowerShell with the idea that an IT pro is going

16
00:00:52,780 --> 00:00:56,570
to use it for their job managing things from a command prompt or writing

17
00:00:56,570 --> 00:00:59,240
scripts and functions to be run from a prompt.

18
00:00:59,240 --> 00:01:03,320
Now, that's not to say that developer related content isn't useful to IT pros,

19
00:01:03,320 --> 00:01:04,610
because it certainly is,

20
00:01:04,610 --> 00:01:07,960
but it might take a bit more experience to understand how it

21
00:01:07,960 --> 00:01:10,510
fits into what you really are trying to do.

22
00:01:10,510 --> 00:01:12,720
I can't stress enough the importance of being

23
00:01:12,720 --> 00:01:16,740
critical with help that you find online.

24
00:01:16,740 --> 00:01:20,570
And don't assume that something that you find in a foreign post written by a

25
00:01:20,570 --> 00:01:24,580
Microsoft employee is good PowerShell or even correct.

26
00:01:24,580 --> 00:01:26,060
Back in the early days,

27
00:01:26,060 --> 00:01:29,510
I saw PowerShell in reform once from a Microsoft employee,

28
00:01:29,510 --> 00:01:32,770
not someone on the PowerShell team, but it was just not good

29
00:01:32,770 --> 00:01:35,910
PowerShell and it was actually a little bit wrong.

30
00:01:35,910 --> 00:01:37,150
This even goes,

31
00:01:37,150 --> 00:01:39,770
by the way, it's not just Microsoft, this even goes

32
00:01:39,770 --> 00:01:43,120
through people like myself or other MVPs.

33
00:01:43,120 --> 00:01:46,190
I dread to think what people might find in terms of

34
00:01:46,190 --> 00:01:47,710
PowerShell information that I wrote say,

35
00:01:47,710 --> 00:01:49,250
10 years ago.

36
00:01:49,250 --> 00:01:52,290
I have learned a lot since those early days and and I've grown more

37
00:01:52,290 --> 00:01:56,200
with PowerShell and PowerShell has grown up as well.

38
00:01:56,200 --> 00:01:59,140
Don't be thinking, oh, Jeff wrote that so it must be good.

39
00:01:59,140 --> 00:02:00,840
No, there is no guarantee.

40
00:02:00,840 --> 00:02:04,890
There is no guarantee that what you're reading is still valid or it will

41
00:02:04,890 --> 00:02:08,880
work in your environment with your policies and procedures.

42
00:02:08,880 --> 00:02:11,220
Remember, keep your help updated.

43
00:02:11,220 --> 00:02:13,910
If you can't recall when you last updated help, well,

44
00:02:13,910 --> 00:02:16,240
it's probably time to run updated help.

45
00:02:16,240 --> 00:02:19,210
A reason that I remind you is that even though commands and

46
00:02:19,210 --> 00:02:21,640
parameters won't change between versions,

47
00:02:21,640 --> 00:02:24,660
the about help topics might get updated and you definitely want

48
00:02:24,660 --> 00:02:29,680
that material. By now, it shouldn't come as a surprise that I'm

49
00:02:29,680 --> 00:02:32,980
going to give you one more reminder to read PowerShell help,

50
00:02:32,980 --> 00:02:35,610
including the examples all the time.

51
00:02:35,610 --> 00:02:38,530
I think you'll find that different parts of the help will stick out

52
00:02:38,530 --> 00:02:42,840
more based on what you are working on at the time.

53
00:02:42,840 --> 00:02:43,460
In fact,

54
00:02:43,460 --> 00:02:48,190
you have to use PowerShell every day, do something, run a command, read

55
00:02:48,190 --> 00:02:51,840
an about topic. PowerShell is like a foreign language.

56
00:02:51,840 --> 00:02:56,930
Like any foreign language, the key to fluency is emersion and repetition.

57
00:02:56,930 --> 00:02:59,760
Reading the help and running examples is an easy,

58
00:02:59,760 --> 00:03:03,100
no cost way to improve your mastery.

59
00:03:03,100 --> 00:03:04,330
So that's it for now.

60
00:03:04,330 --> 00:03:06,670
I hope you found this course helpful.

61
00:03:06,670 --> 00:03:14,000
Be sure to grab the course downloads and run through the review questions. Until next time, this is Jeff Hicks wishing you happy coding.

