In years past, automating network drive creation required the use of primitive batch files, luckily for us you can now do it through PowerShell.

Note: this tutorial expects that you are using PowerShell 3.0.

How to Map Network Drives Using PowerShell

Prior to the PowerShell era, we could map networks drives using a batch file that contained a net use command:

net use M: \\touchsmart\Share /Persistent:Yes


To do it in PowerShell, press the Win + R keyboard combination to bring up a run box, then type powershell and hit enter.


The Cmdlet we are looking for is New-PSDrive, but most importantly you need use the -Persist switch.

New-PSDrive –Name “K” –PSProvider FileSystem –Root “\\touchsmart\share” –Persist

Just change the name to a valid (not in use) drive letter and point the root parameter to a valid network share.


That’s all there is to it.

Taylor Gibb Taylor Gibb
Taylor Gibb is a Microsoft MVP and Linux developer. He has experience with everything from C# and PowerShell on Windows to Bash and scripting languages on Linux.
Read Full Bio »