Permisos a carpetas compartidas

24/12/2008 - 02:14 por Morgan | Informe spam
Buenas

Quisiera saber si me pueden ayudar, he realizado un script en el cual,
creo la carpeta del usuario, la comparto sin problemas. Mi problema es
que quiero asignarle permisos a la carpeta compartida pero no hubico
la forma o los parametros para poder hacerlo.

A continuacion dejo parte del script

Sub CreateShare ()
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "oot
\cimv2")
Set objNewShare = objWMIService.Get("Win32_Share")
errReturn = objNewShare.Create _
(strDirectory, strUserName & "$", FILE_SHARE, _
MAXIMUM_CONNECTIONS, "Unidad X del usuario")
End Sub

Desde ya muchas gracias
Alejandro

Preguntas similare

Leer las respuestas

#1 Daniel Ríos
24/12/2008 - 11:01 | Informe spam
Desde visual no tengo ni idea, pero desde línea de comandos, se utiliza el
comando CACLS

Daniel Ríos
http://d-rios.blogspot.com



"Morgan" escribió en el mensaje
news:
Buenas

Quisiera saber si me pueden ayudar, he realizado un script en el cual,
creo la carpeta del usuario, la comparto sin problemas. Mi problema es
que quiero asignarle permisos a la carpeta compartida pero no hubico
la forma o los parametros para poder hacerlo.

A continuacion dejo parte del script

Sub CreateShare ()
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "oot
\cimv2")
Set objNewShare = objWMIService.Get("Win32_Share")
errReturn = objNewShare.Create _
(strDirectory, strUserName & "$", FILE_SHARE, _
MAXIMUM_CONNECTIONS, "Unidad X del usuario")
End Sub

Desde ya muchas gracias
Alejandro
Respuesta Responder a este mensaje
#2 Fernando Reyes [MS MVP]
29/12/2008 - 07:24 | Informe spam
Con CACLS aplicas los permisos NTFS, pero no los Share. Para los permisos
share existe, en el kit de recursos, el comando RMTSHARE, al cual puedes
invocar desde el script VBScript con el método Run del objeto wshShell


Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Daniel Ríos" escribió en el mensaje de
noticias:
Desde visual no tengo ni idea, pero desde línea de comandos, se utiliza el
comando CACLS

Daniel Ríos
http://d-rios.blogspot.com



"Morgan" escribió en el mensaje
news:
Buenas

Quisiera saber si me pueden ayudar, he realizado un script en el cual,
creo la carpeta del usuario, la comparto sin problemas. Mi problema es
que quiero asignarle permisos a la carpeta compartida pero no hubico
la forma o los parametros para poder hacerlo.

A continuacion dejo parte del script

Sub CreateShare ()
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "oot
\cimv2")
Set objNewShare = objWMIService.Get("Win32_Share")
errReturn = objNewShare.Create _
(strDirectory, strUserName & "$", FILE_SHARE, _
MAXIMUM_CONNECTIONS, "Unidad X del usuario")
End Sub

Desde ya muchas gracias
Alejandro




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida