Gestione delle etichette di integrità

1

Come posso leggere e modificare le etichette di integrità delle cartelle e dei file utente specificati su Windows 7 e versioni successive tramite la riga di comando. Per il mio caso d'uso, ho bisogno del comando per poter leggere le etichette di integrità senza richiedere privilegi di amministratore.

Per etichetta di integrità, intendo:

  1. un livello di integrità: tipicamente LOW , MEDIUM o HIGH

  2. un criterio: NO-WRITE-UP , NO-READ-UP , NO-EXECUTE-UP o combinazioni arbitrarie di essi,

  3. flag di eredità: ad es. OI (Object Inherit), CI (Container Eredita), IO (Eredita solo) e così via.

Non riesco a trovare un comando nativo di Windows per farlo. Ho provato alcune app di terze parti, ma ho riscontrato i problemi indicati di seguito.

Ecco cosa ho provato fino ad ora:

CACLS.EXE - nessun supporto.

ICACLS.EXE - supporta completamente (1) e (3), ma non (2) - fa solo NO-WRITE-UP .

CHML.EXE di Mark Minasi link - supporta completamente (1) e (2) e (3), , ma non (3) - puoi solo ottenere (OI) (CI) o niente , ma non supporta i nomi di file o cartelle Unicode.

SETACL.EXE di Helge Klein link - supporta pienamente (1), (2) e (3), ma richiede in modo errato privilegi di amministratore solo per leggere un'etichetta obbligatoria (che uccide il mio caso d'uso).

    
posta user5614526 07.05.2016 - 07:50
fonte

0 risposte

Leggi altre domande sui tag