0%

0/1 Lessons

Course Introduction

• 5min

0 / 2 lessons complete

Getting Started with Windows PowerShell

• 56min

0 / 8 lessons complete

Getting Help and Finding Commands

• 39min

0 / 6 lessons complete

PowerShell Command Syntax

• 33min

0 / 5 lessons complete

PowerShell Objects and Properties

• 35min

0 / 6 lessons complete

The PowerShell Pipeline

• 24min

0 / 2 lessons complete

PowerShell Providers

• 30min

0 / 5 lessons complete

PowerShell Arrays and Variables

• 28min

0 / 4 lessons complete

PowerShell Loops

• 19min

0 / 3 lessons complete

PowerShell Conditional Statements

• 11min

0 / 1 lessons complete

On Premises Lab Setup

• 36min

0 / 8 lessons complete

Basic Domain Administration with Windows PowerShell

• 2hr 27min

0 / 10 lessons complete

Send Emails with PowerShell

• 22min

0 / 2 lessons complete

PowerShell Desired State Configuration (DSC) Basics

• 1hr 48min

0 / 6 lessons complete

PowerShell Modules

• 58min

0 / 7 lessons complete

Powershell Challenges

• 1hr 55min

0 / 23 lessons complete

Section Overview
Full Access Account Required

Video | 5 min

The Trusted Hosts List Challenge
Full Access Account Required

Text | 5 min

The Trusted Hosts List Answer
Full Access Account Required

Video | 5 min

Starting a Remote Session Challenge
Full Access Account Required

Text | 5 min

Starting a Remote Session Answer
Full Access Account Required

Video | 5 min

Rename a Computer Challenge
Full Access Account Required

Text | 5 min

Rename a Computer Answer
Full Access Account Required

Video | 5 min

Change a Password on a Remote Computer Challenge
Full Access Account Required

Text | 5 min

Change a Password on a Remote Computer Answer
Full Access Account Required

Video | 5 min

How to Copy Files To-From a Remote Machine Challenge
Full Access Account Required

Text | 5 min

How to Copy Files To-From a Remote Machine using VSC Answer
Full Access Account Required

Video | 5 min

How to Export Logs to a CSV File Challenge
Full Access Account Required

Text | 5 min

How to Export Logs to a CSV File Answer
Full Access Account Required

Video | 5 min

How to Create Multiple Folders on the Host Machine using Powershell
Full Access Account Required

Text | 5 min

How to Create Multiple Folders on the Host Machine using Powershell Answer
Full Access Account Required

Video | 5 min

Who Rebooted the Server ID1074 Challenge
Full Access Account Required

Text | 5 min

Who Rebooted the Server
Full Access Account Required

Video | 5 min

How can you get Info on all your Hard Drives Challenge
Full Access Account Required

Text | 5 min

How can you get Info on all your Hard Drives Answer
Full Access Account Required

Video | 5 min

How can I get a list of CPU's and Installed Printers, Last Boot-up Time Challenge
Full Access Account Required

Text | 5 min

How can I get a List of CPU's and Installed Printers, Last Boot-up Time Answer
Full Access Account Required

Video | 5 min

How can I Automate Tasks with Task Scheduler Challenge
Full Access Account Required

Text | 5 min

How can I Automate Tasks with the Task Scheduler Answer
Full Access Account Required

Video | 5 min

Course Conclusion

• 1min

0 / 1 lessons complete

How to Create Multiple Folders on the Host Machine using Powershell Answer

Instructions

Q&A (0)

Resources (0)

Saving Progress...

Resources

There are no resources for this lesson.

How to Create Multiple Folders using PowerShell

In this lecture we will use a PowerShell one-liner that uses a pipeline to create ten new directories (folders) on the C: drive. Go ahead and copy and paste the command.

Here is the Command:
 1..10 | ForEach-Object { New-Item -ItemType Directory -Path "C:\folders\Folder$_" }

Now I’ll break down the script step by step:

1..10: This is a PowerShell range operator (..). It generates a sequence of numbers from 1 to 10. So, it produces the numbers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10.

| (pipe symbol): This is used to pipe the output of the range (the sequence of numbers) to the next command.

ForEach-Object: This cmdlet is used to process each element of the input sequence (in this case, the sequence of numbers generated by 1..10) one by one.

{} These curly braces denote a script block, which contains the code that will be executed for each element in the sequence.

New-Item: This cmdlet is used to create a new item (in this case, directories or folders) in the file system.

-ItemType Directory: This specifies that you want to create a new directory (folder). -ItemType is set to "Directory" to indicate the type of item to create.

-Path "C:\folders\Folder$_": This specifies the path where the new directory will be created. It uses "C:\folders\Folder$_" as the path. Here, $_ is a special variable in PowerShell that represents the current item in the pipeline (in this case, the numbers from the range). So, for each number in the range, it creates a directory with a name like "C:\folders\Folder1", "C:\folders\Folder2", and so on.

Now, let’s go ahead and run the one-liner and check the results. Open explorer to the C: drive and you see that the folder called “Folders” was created, and in that directory there are ten folders.

In summary, this script generates a sequence of numbers from 1 to 10 and, for each number in the sequence, creates a new directory on the C: drive with a name that includes the number. After running this script, you will have ten new directories named "Folder1" through "Folder10" in the "C:\folders" directory. Of course if you want only 5 folders you can change 1..10 to 1..5

Server Academy Members Only

Sorry, this lesson is only available to Server Academy Full Access members. Become a Full-Access Member now and you’ll get instant access to all of our courses.

0 0 votes
Lesson Rating
Subscribe
Notify of
profile avatar
0 Comments
Inline Feedbacks
View all comments