1
00:00:00,940 --> 00:00:03,010
As we begin to wrap things up here in this

2
00:00:03,010 --> 00:00:05,430
course, it's important to remember that

3
00:00:05,430 --> 00:00:07,600
the PowerShellGet module and commands we

4
00:00:07,600 --> 00:00:10,380
use to manage PowerShell modules are built

5
00:00:10,380 --> 00:00:11,880
on top of that PackageManagement

6
00:00:11,880 --> 00:00:14,210
framework. At the end of the day,

7
00:00:14,210 --> 00:00:16,320
PowerShell modules are packages of their

8
00:00:16,320 --> 00:00:18,380
own, and you learned about the integration

9
00:00:18,380 --> 00:00:20,110
between PowerShellGet and

10
00:00:20,110 --> 00:00:22,720
PackageManagement where PowerShellGet is

11
00:00:22,720 --> 00:00:24,670
essentially a wrapper on top of the

12
00:00:24,670 --> 00:00:27,280
PackageManagement framework. PowerShell

13
00:00:27,280 --> 00:00:29,220
repositories are where the authors of

14
00:00:29,220 --> 00:00:31,080
PowerShell code will publish their

15
00:00:31,080 --> 00:00:33,540
packages, and it is where you, as the

16
00:00:33,540 --> 00:00:36,270
consumer of those packages, need to go to

17
00:00:36,270 --> 00:00:38,810
discover PowerShell modules. Without a

18
00:00:38,810 --> 00:00:40,700
repository of modules to start looking and

19
00:00:40,700 --> 00:00:42,930
exploring in, you're not going to get very

20
00:00:42,930 --> 00:00:45,770
far. You saw the default repository in the

21
00:00:45,770 --> 00:00:48,170
PowerShell Gallery, and at the time of

22
00:00:48,170 --> 00:00:50,790
writing this course, there are over 6,000

23
00:00:50,790 --> 00:00:53,170
modules in the PowerShell Gallery. You

24
00:00:53,170 --> 00:00:55,080
also went through the process of creating

25
00:00:55,080 --> 00:00:57,620
a new private PowerShell repository based

26
00:00:57,620 --> 00:00:59,600
on a Windows file share, which could be a

27
00:00:59,600 --> 00:01:01,610
great starting point if you or your

28
00:01:01,610 --> 00:01:03,660
company are looking to explore the use of

29
00:01:03,660 --> 00:01:06,720
a local repository. Next up was the dive

30
00:01:06,720 --> 00:01:08,630
into working with PowerShell modules,

31
00:01:08,630 --> 00:01:11,190
kicking off with finding, installing, and

32
00:01:11,190 --> 00:01:12,990
updating modules directly from the

33
00:01:12,990 --> 00:01:15,690
PowerShell Gallery. You also saw the

34
00:01:15,690 --> 00:01:17,920
process of removing a module from the

35
00:01:17,920 --> 00:01:20,140
current PowerShell session and also

36
00:01:20,140 --> 00:01:22,070
uninstalling the module completely from

37
00:01:22,070 --> 00:01:24,110
your computer when you no longer require

38
00:01:24,110 --> 00:01:27,070
it to be installed. In the demos, we

39
00:01:27,070 --> 00:01:28,860
finished up by performing an offline

40
00:01:28,860 --> 00:01:30,760
installation of a module where we used a

41
00:01:30,760 --> 00:01:32,410
machine that had connectivity to the

42
00:01:32,410 --> 00:01:34,380
PowerShell Gallery to do the initial

43
00:01:34,380 --> 00:01:36,670
download, followed by copying the module

44
00:01:36,670 --> 00:01:39,020
to an offline machine and placing it in

45
00:01:39,020 --> 00:01:42,040
one of the PSModulePath folders. Using the

46
00:01:42,040 --> 00:01:44,160
Save‑Module command, like we did in this

47
00:01:44,160 --> 00:01:46,330
clip, can provide you with the ability to

48
00:01:46,330 --> 00:01:48,110
inspect the code within a PowerShell

49
00:01:48,110 --> 00:01:50,350
module before even installing it on your

50
00:01:50,350 --> 00:01:53,290
machine. It's at this point that I'd love

51
00:01:53,290 --> 00:01:55,200
to leave you with a challenge, and that

52
00:01:55,200 --> 00:01:57,540
is, if you haven't done so already, I

53
00:01:57,540 --> 00:01:59,520
challenge you to explore and install a

54
00:01:59,520 --> 00:02:02,010
module from the PowerShell Gallery and

55
00:02:02,010 --> 00:02:04,750
start using some of the commands. I would

56
00:02:04,750 --> 00:02:06,670
love to hear which module you choose to

57
00:02:06,670 --> 00:02:09,390
start working with, so please do feel free

58
00:02:09,390 --> 00:02:10,860
to reach out and connect with me on

59
00:02:10,860 --> 00:02:14,040
Twitter where my handle is @MattAllford.

60
00:02:14,040 --> 00:02:16,340
You can also contact me in the Discussion

61
00:02:16,340 --> 00:02:18,470
section of this course on the Pluralsight

62
00:02:18,470 --> 00:02:20,750
website where I truly hope you will

63
00:02:20,750 --> 00:02:23,150
provide me with any feedback or ask any

64
00:02:23,150 --> 00:02:25,100
questions you may have about this course

65
00:02:25,100 --> 00:02:27,490
and the content covered. I'd be more than

66
00:02:27,490 --> 00:02:30,820
happy to help. And finally, I'd really

67
00:02:30,820 --> 00:02:32,780
like to thank you for taking the time to

68
00:02:32,780 --> 00:02:35,670
work through this course with me. I truly

69
00:02:35,670 --> 00:02:37,710
hope you've enjoyed the content and, most

70
00:02:37,710 --> 00:02:40,490
importantly, learned some new skills. It

71
00:02:40,490 --> 00:02:42,820
has been an absolute pleasure to create

72
00:02:42,820 --> 00:02:44,770
this course, and I look forward to hearing

73
00:02:44,770 --> 00:02:46,640
from you about your success with

74
00:02:46,640 --> 00:02:51,000
PowerShell and seeing you again here, at Pluralsight.

