Since this is the first result when I search online for "Windows list network shares command line", I will jot this down:
On Windows 10, when you want to list network shares with
net view in Administrator command prompt, by default you get:
System error 1231 has occurred.
The network location cannot be reached. For information about network troubleshooting, see Windows Help.
I found this post:
Net view - System error 1231
I’ve tested the "net view" command in my lab with a Windows10, workgroup machine and met the same problem with you.
Based on my research, it may be caused by the SMBv1 protocol not being installed by default.
So, I went to Control Panel >> Uninstall a program >> Turn Windows Features on or off >> SMB 1.0/CIFS File Sharing Support, then selected SMB 1.0/CIFS Client to turn this feature on. [...]
Why do you need net view? The net view commands depend on the computer browser service, which in turn depends on SMB1. SMB1 is an old, insecure protocol which should not be enabled on any machine with an Internet connection.
Ok, so probably there is something else that can be used from the command line; and I found List SMB network shares and usernames they're authenticated under from command prompt
You can use the PowerShell command
Get-SmbConnection (local admin permissions required).
Sample copied from Microsoft: https://docs.microsoft.com/en-us/powershell/module/smbshare/get-smbconnection?view=windowsserver2019-ps
So, I tried
Get-SmbConnection in Administrator PowerShell - and it works for me.
Edit: if you want to delete/remove/disconnect a single SMB connection, seems there is no PowerShell command for it:
Disconnect from smb share with powershell on Windows 10 - no answer
How to close SMB connection to remote share?
I can retrieve list of SMB connections using Get-SmbConnection. How can I close those connections? There is no Close-SmbConnection. There is Close-SmbSession but it has to be run on server, not client. The share is not mapped so Romeve-SmbMapping doesn't close the connection. Is there any cmdlet to close SMB connection from client side using PowerShell?
In theory I can run the net use /delete command but net use doesn't always show all SMB connections. It seems to work randomly. Sometimes it shows only mapped shares, sometimes all shares. [...]
So your simple question of how to close SMB connections to a remote share requires a very complex setup of interconnecting settings to work properly.
How do I logout of a smb connection on Windows?
There is a PowerShell command Close-SmbSession, but I have no sessions; only connections: [...]
Otherwise, to close all SMB connections, one strong-arm method is to enter the Services applet and restart the Workstation service. This clears the cached credentials from the SMB connections.