o un batch o un accrocchio.
scopo del coso è prendere un file in formato csv composto da tre colonne:
1) nome cartella
2) utente
3) permesso (lettura o modifica)
e per ogni riga deve, su un server remoto predefinito e costante:
controllare se la cartella esiste e se non, crearla;
controllare se la cartella è condivisa con permessi everyone in scrittura, e se non lo è, condividerla;
rimuovere tutti i permessi ntfs ad eccezione di administrator, system e creator owner;
aggiungere ai permessi ntfs il permesso per l'utente della riga descritto nella colonna adiacente.
pensavo di riuscire a farlo solo con un batch usando xcacls.vbs ma poi mi sono accorto che net share non funge su sistema remoto, quindi devo usare win32_share.
molto probabilmente per far prima farò un accrocchio mezzo vbs mezzo batch, comunque vorrei avere il tempo di fare una soluzione più elegante, alla faccia dell'eleganza, tutta in vbs (quindi se questa è l'eleganza che immagino figuratevi che schifio ho in mente di fare).
mi dò come tempo di realizzazione 4 orette... a partire da quando arrivo in sito e finisco i lavoretti ordinari.
mi piacerebbe tanto essere come giambo o peto che queste cose saprebbero farle in 20 minuti e con 10 linguaggi diversi