locked
Modification des autorisations d'une clef de registre en ligne de commande RRS feed

  • Question

  • Bonjour,

    Je souhaite ajouter une autorisation sur une clef de registre, via une commande.

    J'ai une erreur dans mon journal d'évènements (Erreur VSS, eventID 8193), et après quelques recherches, l'erreur se règle en ajoutant le compte de service "Service Réseau" aux autorisations d'une clef de registre. 
    J'aimerais faire l'ajout de cette autorisation via une commande Windows.

    J'ai regardé du côté de cacls et icacls mais je ne m'en sors pas sur le "chemin" de la clef de registre.

    icacls Registry::HKLM\SYSTEM\CurrentControlSet\services\VSS /grant *S-1-5-20:F
    
    Registry::HKLM\SYSTEM\CurrentControlSet\services\VSS: La syntaxe du nom de fichier, de répertoire ou de volume est incorrecte.

    Donc est-il possible de modifier ces autorisations dans la base de registre grâce à ces commandes ?

    Si oui, pouvez-vous me donner un exemple svp. Sinon comment puis-je faire ?

    Merci d'avance.

    Cordialement,

    Benjamin Ch.

    mardi 24 avril 2012 14:26

Réponses

  • Bonsoir,

    non, je ne pense pas que cette commande permet de toucher aux registres.

    On peut utiliser la commande "REGINI"... ou de manière plus moderne utiliser Powershell:

    get-acl "HKLM:\SYSTEM\CurrentControlSet\services\VSS" |fl

    permet d'afficher toutes les permissions actuelles...

    La commande "set-acl" permettra de réaffecter les permissions... Bon, ce ne sera pas si simple, mais c'est un bon début.

    A bientôt,


    Thierry DEMAN. Exchange MVP. https://www.mcpvirtualbusinesscard.com/VBCServer/MVPtdeman/profile (69 MCPs) http://base.faqexchange.info

    • Marqué comme réponse Benjamin Ch mercredi 25 avril 2012 12:46
    mardi 24 avril 2012 20:28
  • Merci Thierry pour ta réponse.

    J'avais trouvé en parallèle l'utilitaire SubInAcl.

    Même si cela me force à installer une application, la commande est assez simple à savoir :

    .\subinacl /subregkey HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\VSS /grant=S-1-5-20=F

    J'avais regardé du côté de REGINI et de Set-Acl, mais sûrement trop pointu pour le besoin que j'en ai.

    Merci encore.

    • Marqué comme réponse Benjamin Ch mercredi 25 avril 2012 12:40
    mercredi 25 avril 2012 07:14

Toutes les réponses

  • Bonsoir,

    non, je ne pense pas que cette commande permet de toucher aux registres.

    On peut utiliser la commande "REGINI"... ou de manière plus moderne utiliser Powershell:

    get-acl "HKLM:\SYSTEM\CurrentControlSet\services\VSS" |fl

    permet d'afficher toutes les permissions actuelles...

    La commande "set-acl" permettra de réaffecter les permissions... Bon, ce ne sera pas si simple, mais c'est un bon début.

    A bientôt,


    Thierry DEMAN. Exchange MVP. https://www.mcpvirtualbusinesscard.com/VBCServer/MVPtdeman/profile (69 MCPs) http://base.faqexchange.info

    • Marqué comme réponse Benjamin Ch mercredi 25 avril 2012 12:46
    mardi 24 avril 2012 20:28
  • Merci Thierry pour ta réponse.

    J'avais trouvé en parallèle l'utilitaire SubInAcl.

    Même si cela me force à installer une application, la commande est assez simple à savoir :

    .\subinacl /subregkey HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\VSS /grant=S-1-5-20=F

    J'avais regardé du côté de REGINI et de Set-Acl, mais sûrement trop pointu pour le besoin que j'en ai.

    Merci encore.

    • Marqué comme réponse Benjamin Ch mercredi 25 avril 2012 12:40
    mercredi 25 avril 2012 07:14