1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| Set WshNetwork = CreateObject("WScript.Network")
NomMachine = WshNetwork.ComputerName
NomUtilisateur = WshNetwork.UserName
MsgBox NomMachine,64,"Nom de la Machine"
MsgBox NomUtilisateur,64,"Nom de l'utilisateur"
Set objShell = CreateObject("Wscript.Shell")
Set objFSO = CreateObject("Scripting.FileSystemObject")
If Not objFSO.FolderExists("c:\dossiertest") Then
objFSO.CreateFolder ("c:\dossiertest")
end if
'Droits sur le dossier "dossiertest" en lecture seule avec le paramètre "r"(pour la lecture seule) au lieu de "f"(pour le Contrôle totale)
Command = "%COMSPEC% /c Echo o| cacls c:\dossiertest /g " & qq(NomUtilisateur) & ":r administrateurs:r > Permissions.txt" 'avec redirection dans un fichier pour voir le résultat de la commande
Result = objShell.Run(Command,0,True)'exécution de la commande sans afficher la console MS-DOS
If Result <> 0 Then
MsgBox "Permissions sur le dossier non fait",16,"Permissions sur le dossier non fait"
End If
Function qq(strIn)
qq = Chr(34) & strIn & Chr(34)
End Function |