[size=2][color=#0000ff]Function[/color][/size][size=2] CreateShare([/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] Desc [/size][size=2][color=#0000ff]As[/color][/size][size=2] [/size][size=2][color=#0000ff]String[/color][/size][size=2], [/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] sharename [/size][size=2][color=#0000ff]As[/color][/size][size=2] [/size][size=2][color=#0000ff]String[/color][/size][size=2], [/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] path [/size][size=2][color=#0000ff]As[/color][/size][size=2] [/size][size=2][color=#0000ff]String[/color][/size][size=2], [/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] server [/size][size=2][color=#0000ff]As[/color][/size][size=2] [/size][size=2][color=#0000ff]String[/color][/size][size=2]) [/size][size=2][color=#0000ff]As[/color][/size][size=2] [/size][size=2][color=#0000ff]String
[/color][/size][size=2][/size][size=2][color=#008000]'Creates the specified share
[/color][/size][size=2][/size][size=2][color=#008000]'Return Values
[/color][/size][size=2][/size][size=2][color=#008000]'0 = Success
[/color][/size][size=2][/size][size=2][color=#008000]'anything else = Failed
[/color][/size][size=2][/size][size=2][color=#0000ff]Try
[/color][/size][size=2][/size][size=2][color=#0000ff]Dim[/color][/size][size=2] scope [/size][size=2][color=#0000ff]As[/color][/size][size=2] [/size][size=2][color=#0000ff]String[/color][/size][size=2] = ("\\" & server & "\root\cimv2")
[/size][size=2][color=#0000ff]Dim[/color][/size][size=2] classObj [/size][size=2][color=#0000ff]As[/color][/size][size=2] ManagementClass = [/size][size=2][color=#0000ff]New[/color][/size][size=2] ManagementClass(scope, "Win32_Share", [/size][size=2][color=#0000ff]Nothing[/color][/size][size=2])
[/size][size=2][color=#0000ff]Dim[/color][/size][size=2] mbo [/size][size=2][color=#0000ff]As[/color][/size][size=2] ManagementBaseObject
mbo = classObj.GetMethodParameters("Create")
mbo("Access") = [/size][size=2][color=#0000ff]Nothing
[/color][/size][size=2]mbo("Description") = Desc
mbo("Name") = sharename
mbo("Path") = path
mbo("Type") = 0
[/size][size=2][color=#0000ff]Dim[/color][/size][size=2] outParams [/size][size=2][color=#0000ff]As[/color][/size][size=2] ManagementBaseObject = classObj.InvokeMethod("Create", mbo, [/size][size=2][color=#0000ff]Nothing[/color][/size][size=2])
[/size][size=2][color=#0000ff]Return[/color][/size][size=2] outParams.Properties("ReturnValue").Value.ToString
[/size][size=2][color=#0000ff]Catch[/color][/size][size=2] ex [/size][size=2][color=#0000ff]As[/color][/size][size=2] Exception
MessageBox.Show(ex.ToString)
[/size][size=2][color=#0000ff]Return[/color][/size][size=2] 1
[/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]Try
[/color][/size][size=2][/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]Function[/color][/size]