diff --git a/knowlegbase/New-PSDrive - How to use PowerShell Net Use alternative.pdf b/knowlegbase/New-PSDrive - How to use PowerShell Net Use alternative.pdf new file mode 100644 index 0000000..345a082 --- /dev/null +++ b/knowlegbase/New-PSDrive - How to use PowerShell Net Use alternative.pdf @@ -0,0 +1,290 @@ +New-PSDrive - How to use PowerShell Net Use alternative https://lazyadmin.nl/powershell/new-psdrive/ + + New-PSDrive – How to use PowerShell Net Use + alternative + + Last updated April 7, 2022 by Rudy Mens + + We all know the Net Use command that we can use to map network drives from the + command line. Although we can use Net Use in PowerShell, there is a more powerful + alternative, the New-PSDrive cmdlet. + + With the New-PSDrive cmdlet, we cannot only map network drives but also create + drive mappings to local folders or registry keys on our computer. Drives created with + the cmdlet can be temporary for only the current PowerShell sessions or persistent so + they can be used in explorer. + + In this article, we are going to take a closer look at all the possibilities of the New- + PSDrive cmdlet with some useful examples for you to use. + + Temporary vs Persistent drives + + Before we are going to take a look at how to create the network drives, I first want to + explain the difference between temporary and persistent drives. + + × + + Temporary drives can only be used in the current PowerShell session. They won’t be + visible in Windows Explorer and will be gone when you close the PowerShell session. + +1 von 13 20.02.2024, 15:32 + New-PSDrive - How to use PowerShell Net Use alternative https://lazyadmin.nl/powershell/new-psdrive/ + + They are great to use when you need to interact with a remote folder or a long folder + path on your local computer. + + Persistent drives are assigned a drive letter and therefore can also be used in Explorer. + They will remain available when you close the PowerShell session or even reboot your + computer. + + Adding a new network drive with New-PSDrive + + To map a network drive with PowerShell, we are going to create a persistent network + connection. This way the network drive will be available in Explorer and other tools + and not only in PowerShell. + + There are a couple of required parameters to create a network connection: + + Parameter Description + Name Must be an available drive letter + PSProvider Set to FileSystem for network shares and folders + Root The network location that you want to map + To make it available outside PowerShell (in Explorer) + ×Persist + +2 von 13 20.02.2024, 15:32 + New-PSDrive - How to use PowerShell Net Use alternative https://lazyadmin.nl/powershell/new-psdrive/ + + So to map the network share \\VBoxSvr\Win11 and assign it the drive letter v: we can + use the following command: + + 1. New-PSDrive -Name V -PSProvider FileSystem -Root \\VBoxSvr\Win11 -Persist Copy + + New-PSDrive network mapping + + The network location will now be available in Explorer or any other tool that you want + to use. + + Using different credentials for the mapped network drive + + Just like with Net Use we can use different credentials to open a remote network + drive. For this, we first need to create a credential object that we can use to map the + + ×network drive. + +3 von 13 Copy + + 20.02.2024, 15:32 + New-PSDrive - How to use PowerShell Net Use alternative https://lazyadmin.nl/powershell/new-psdrive/ + + Copy + + 1. # Get the credentials + + 2. $cred = Get-Credential + + 3. + + 4. # Create the drive mapping with the credentials + + 5. New-PSDrive -Name V -PSProvider FileSystem -Root \\VBoxSvr\Win11 -Persist - + Credential $cred + + Creating a Temporary Drive Mapping in PowerShell + + As mentioned we can also create a temporary drive mapping with PowerShell. With + temporary mappings, we are not limited to letters only. We can give any name we + want to the mapping. Also, we can create a mapping to a local folder on our + computer. + + For example, we can create a mapping to our log folder with: + + 1. New-PSDrive -Name Log -PSProvider FileSystem -Root c:\temp\logfiles -DescrCiopptiyon + + "Log Folder" + + This way we can quickly navigate to the log files with cd log: . But we can not only + navigate to the folder, we now also reference the mapping in other cmdlets. For + + ×example: + +4 von 13 20.02.2024, 15:32 + New-PSDrive - How to use PowerShell Net Use alternative https://lazyadmin.nl/powershell/new-psdrive/ + 1. Get-ChildItem log: + Copy + + new-PSDrive + +Creating a persistent mapping to a local folder + +Temporary mappings are gone after you close the PowerShell window. There is no +option to store mappings to local folders with New-PSDrive. But when you need to +access a long folder path often from PowerShell then you could add the cmdlet to +your PowerShell Profile. This way the mapping will be recreated every time you open +PowerShell. + + First, open your profile: Copy + + ×1. ise $profile 20.02.2024, 15:32 + +5 von 13 + New-PSDrive - How to use PowerShell Net Use alternative https://lazyadmin.nl/powershell/new-psdrive/ + + If you get an error that your profile is not found, then follow this article to quickly + create one. + + In your PowerShell profile add the following line: + + 1. # Create shotcuts to long folder paths Copy + + 2. New-PSDrive -Name Log -PSProvider FileSystem -Root c:\temp\logfiles -Description + + "Log Folder" | Out-Null + + Note that we added | Out-Null to the cmdlet. By default, the cmdlet will output the + results of the drive mapping. But we don’t want that every time when we open a new + PowerShell session. + + Mapping Registry keys with New-PSDrive + + Besides mapping network drives and folders, we can also map registry keys with the + New-PSDrive cmdlet. By default, you will find already a mapping to the + HKEY_CURRENT_USER key and HKEY_LOCAL_MACHINE key. You can few these with + the command: + + 1. Get-PsDrive -PSProvider Registry Copy + + 2. + + 3. # Result + + 4. Name Used (GB) Free (GB) Provider Root + × CurrentLocation + +6 von 13 20.02.2024, 15:32 + New-PSDrive - How to use PowerShell Net Use alternative https://lazyadmin.nl/powershell/new-psdrive/ + + 5. ---- --------- --------- -------- ---- + HKEY_CURRENT_USER + --------------- Registry HKEY_LOCAL_MACHINE + Registry + 6. HKCU + + 7. HKLM + + If you want to create a mapping to the HKEY_USERS hives you can do the following: + + 1. New-PSDrive -Name HKU -PSProvider Registry -Root HKEY_USERS Copy + + We are not limited to the top-level registry gives, you can create mappings to any + registry key you want. For example, the HKCU Windows NT key: + + 1. New-PSDrive -Name WinNT -PSProvider Registry -Root Copy + HKEY_CURRENT_USER\Software\Microsoft\Windows NT + + You can now easily add, edit or remove registry keys using the create mapping: + + 1. # WinNT: is the mapping that we created earlier Copy + 2. New-Item –Path WinNT: –Name LazyAdmin + + Wrapping Up + + To be honest, there is little advantage to using the New-PSDrive if you only want to + map a network share that is also available in Explorer. The Net-Use command is + + ×shorter and more convenient to use. + +7 von 13 20.02.2024, 15:32 + New-PSDrive - How to use PowerShell Net Use alternative https://lazyadmin.nl/powershell/new-psdrive/ + +But when you only need to create a mapping in a PowerShell session, or when you +want to create a shortcut to local folders or the registry, then the cmdlet can be quite +useful. + +If you have any questions, just drop a comment below! + +Did you Liked this Article? + + Get the latest articles like this in your mailbox + or share this article + +First name (optional) Email address + + Subscribe + +I hate spam to, so you can unsubscribe at any time. + + × 20.02.2024, 15:32 + + You may also like the following articles + +8 von 13 + New-PSDrive - How to use PowerShell Net Use alternative https://lazyadmin.nl/powershell/new-psdrive/ + +Feb 12, 2024 + +How to use Connect-MgGraph – All Options + + Feb 5, 2024 20.02.2024, 15:32 + + How to Install PowerShell 7 Quickly + + × + +9 von 13 + New-PSDrive - How to use PowerShell Net Use alternative https://lazyadmin.nl/powershell/new-psdrive/ + +Feb 1, 2024 + +How to Set an Environment Variable in PowerShell + + Leave a Comment 20.02.2024, 15:32 + + × + +10 von 13 + New-PSDrive - How to use PowerShell Net Use alternative https://lazyadmin.nl/powershell/new-psdrive/ + + 2. Get MFA Status with Microsoft Entra + + Recommended article + + IT & Office 365 Related + 1. Best Practice to Secure Office 365 Popular + 2. Check Domain Controller Health New + 3. Microsoft Office 365 Plans compared + 4. Get MFA Status Office 365 users Updated + 5. Automatically assign licenses in Office 365 + Home Network + 1. Best Switches for Home Network New + 2. UniFi Cloud Controller + 3. How to set up your home network + 4. Unifi Access Points Compared Updated + 5. Unifi Dream Machine Pro Review + 6. Home Network Wiring Guide + Smart Home + 1. 20 Best Smart Home Gift new + 2. Getting started with your Smart Home + 3. Best Smart Home Kit + + × + LazyAdmin.nl is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to + provide a means for sites to earn advertising fees by advertising and linking to Amazon.com and other sites. LazyAdmin.nl is + compensated for referring traffic or business to these companies at no expense to you. Your support helps running this + +12 von 13 20.02.2024, 15:32 + New-PSDrive - How to use PowerShell Net Use alternative https://lazyadmin.nl/powershell/new-psdrive/ + + website and I genuinely appreciate it. I always try to make my reviews, articles and how-to's, unbiased, complete and based + on my own expierence. + + Terms and Conditions | Disclaimer | Privacy Policy + © 2024 Pixel Supply B.V. + + Update Privacy Preferences + A RAPTIVE PARTNER SITE + + × 20.02.2024, 15:32 + +13 von 13 + \ No newline at end of file