lang/ps/ SmbShares
As easy as
New-SmbShare -Name myshare -Path c:\path\to\files
and
Get-Help Grant-SmbShareAccess
Grant-SmbShareAccess -Name Flibble -AccountName mrflibble -AccessRight Full
and to delete:
Remove-SmbShare -Name Users
and using pipes (this can be used to remove multiple shares in one line)
Get-SmbShare -Name Users | ForEach { Remove-SmbShare -Name $_.Name }
SmbMappings
Equivalent of net use
New-SmbMapping -LocalPath x: -RemotePath "\\turnip\e"
Remove-SmbMapping -LocalPath x:
note that the x:
must be a drive letter, not a path.