Usuário com melhor resposta
Remover recurso.

Pergunta
-
Respostas
-
Olá,
REMOVER COMPARTILHAMENTOS:
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colShares = objWMIService.ExecQuery _
("Select * from Win32_Share")
For Each objShare in colShares
objShare.Delete
Next
REMOVER COMPARTILHAMENTO DE IMPRESSORAS
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colInstalledPrinters = objWMIService.ExecQuery _
("Select * from Win32_Printer")
i = 1
For Each objPrinter in colInstalledPrinters
if Left(objPrinter.Name,2) <> "\\" Then
objPrinter.Shared = FALSE
objPrinter.Put_
End if
i = i + 1
Next
É isso que você precisa??? Porque se o usuário não for ADM ele não pode compartilhar...
Até mais,
Jesiel
Obs.: Se útil, classifique
- Marcado como Resposta Marcelo TI quinta-feira, 13 de agosto de 2009 13:30
Todas as Respostas
-
Procurei por um script especifico para isso, alguma propriedade em wmi mas nao encontrei nada. Uma soluçao seria criando chave no registro. Ai fiz o script abaixo, precisa de restart do Windows
--------------------------------------------------------------------------------------------
Const HKEY_LOCAL_MACHINE = &H80000002strComputer = "."
Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & _
strComputer & "\root\default:StdRegProv")
strKeyPath = "Software\Microsoft\Windows\CurrentVersion\Policies\Network"
oReg.CreateKey HKEY_LOCAL_MACHINE,strKeyPath
strValueName = "NoFileSharing"
dwValue = 1
oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValuestrValueName = "NoPrintSharing"
dwValue = 1
oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue -
-
Olá,
REMOVER COMPARTILHAMENTOS:
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colShares = objWMIService.ExecQuery _
("Select * from Win32_Share")
For Each objShare in colShares
objShare.Delete
Next
REMOVER COMPARTILHAMENTO DE IMPRESSORAS
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colInstalledPrinters = objWMIService.ExecQuery _
("Select * from Win32_Printer")
i = 1
For Each objPrinter in colInstalledPrinters
if Left(objPrinter.Name,2) <> "\\" Then
objPrinter.Shared = FALSE
objPrinter.Put_
End if
i = i + 1
Next
É isso que você precisa??? Porque se o usuário não for ADM ele não pode compartilhar...
Até mais,
Jesiel
Obs.: Se útil, classifique
- Marcado como Resposta Marcelo TI quinta-feira, 13 de agosto de 2009 13:30
-