Я хочу создать общий сетевой ресурс с помощью vbScript.
Есть ли способ сделать это, кроме выполнения команды "net share"?
например
Set shell = CreateObject("WScript.Shell")
shell.Run "net share sc1=" & sShare , 1, false
Используйте WMI через vbscript.
Creating a Network Share
Creates a shared folder named FinanceShare, setting the maximum number of simultaneous connections to 25, and adding a share description.
Const FILE_SHARE = 0
Const MAXIMUM_CONNECTIONS = 25
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set objNewShare = objWMIService.Get("Win32_Share")
errReturn = objNewShare.Create _
("C:\Finance", "FinanceShare", FILE_SHARE, _
MAXIMUM_CONNECTIONS, "Public share for the Finance group.")
Wscript.Echo errReturn
Попробуй это -
Dim WshNetwork
Set WshNetwork = WScript.CreateObject("WScript.Network")
WshNetwork.MapNetworkDrive "E:", "\\Server\Public"
Взято с этой страницы MSDN - http://msdn.microsoft.com/en-us/library/8kst88h6(VS.85).aspx
Именно так мы сопоставляем сетевые ресурсы в наших сценариях входа в систему.