2009-11-26 2 views
0

Я использую приведенный ниже код для назначения прав на папку. Это отлично работает, когда я создаю папку с именем «C:/Test» и запускаю код. Он отлично работает без каких-либо проблем, но как только я попробую сделать то же самое с папкой «C:/Documents and Settings», я получаю сообщение об ошибке.Назначить права на папку VBA

Вот код; это код VBA, выполненный в документе Word.

Dim intRunError, objShell, objFSO,strHomeFolder   
strHomeFolder = "C:/Documents and Settings" 

Set objShell = CreateObject("Wscript.Shell") 
Set objFSO = CreateObject("Scripting.FileSystemObject") 

If objFSO.FolderExists(strHomeFolder) Then 
    intRunError = objShell.Run("%COMSPEC% /c Echo Y| cacls " _ 
     & strHomeFolder & " /e /c /g everyone:F ", 2, True) 
End If 
MsgBox intRunError 

ответ

2

Возможно:

"%COMSPEC% /c Echo Y| cacls """ & strHomeFolder & """ /e /c /g everyone:F " 
+0

Привет, Как создать учетную запись пользователя? Я имею в виду, что я хочу программно создать учетную запись пользователя ASPNET? Спасибо – francisf

+0

Если это ответили на ваш вопрос, вы должны принять это, а затем задать новый вопрос –