Tip: There are several ways to work with network drives:
- WScript.Network COM object
- net.exe
The following commands create a persistent drive (the drive will still here even after logout or reboot), list and remove the drive.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
$shareName = '\\server\folder' $network = New-Object -ComObject WScript.Network # Add # Credentials not required net.exe use M: $shareName /PERSISTENT:YES $network.MapNetworkDrive('M:', $shareName, $true) # Credentials required net.exe use M: $shareName /PERSISTENT:YES /USER:DOMAIN\username * $network.MapNetworkDrive('M:', $shareName, $true, 'DOMAIN\username', 'password') # List net.exe use M: $network.EnumNetworkDrives() # Remove net.exe use M: /DELETE $network.RemoveNetworkDrive('M:', $true, $true) |
Note: When providing credentials, in this example I use the IP Address as it is a workaround here.