Ho un vbscript che creerà una cartella, ma ho bisogno che l'utente abbia le autorizzazioni complete. Ho inserito il mio codice qui sotto. (Sistema Windows 8)
FSO.CreateFolder(lclFolder)
oWS.exec "icacls " & lclFolder & " /reset /inheritance:r /grant:r Users:(OI)(CI)F /T"
Ho lo script in esecuzione come amministratore usando:
If Not WScript.Arguments.Named.Exists("elevate") Then
CreateObject("Shell.Application").ShellExecute WScript.FullName _
, WScript.ScriptFullName & " /elevate", "", "runas", 1
WScript.Quit
End If
La cartella viene creata, ma le autorizzazioni utente erano: lettura ed esecuzione, Elenco contenuti cartelle e lettura. Dopo l'inserimento della linea icacls, questo non è cambiato. Qualcuno può consigliare dove ho sbagliato?
runas
. Quello che stai cercando di fare è un compito privilegiato.