Il modo migliore per impostare le autorizzazioni per un utente specifico su una cartella specifica su un computer remoto?[Chiuso]

StackOverflow https://stackoverflow.com/questions/46173

  •  09-06-2019
  •  | 
  •  

Domanda

Nel mio ufficio disponiamo di un sistema di distribuzione in cui possiamo distribuire automaticamente una determinata build del nostro codice in un ambiente di sviluppo specificato (dev01, dev02, ecc.).

Questi ambienti di sviluppo sono macchine virtuali generalizzate, quindi il nostro sistema deve configurarle automaticamente.Abbiamo un nuovo requisito di sistema con la nostra prossima versione;è necessario concedere a determinati account utente l'accesso in lettura/scrittura a determinate cartelle (in particolare, concedere all'utente ASPNET in lettura/scrittura una cartella di registrazione).

Sono abbastanza sicuro che potremmo farlo con WMI o script (usiamo Sysinternals PSTools in alcuni posti per la distribuzione), ma non sono sicuro di quale sia il modo migliore per farlo.Il sistema di distribuzione è scritto in C# 2.0, l'ambiente di sviluppo è una VM con Windows XP.La VM si trova sullo stesso dominio del sistema di distribuzione e ho accesso come amministratore.

Modificare:Non c'è davvero una risposta giusta per questo, quindi sono riluttante a contrassegnare una risposta come accettata.

È stato utile?

Soluzione

Un'altra opzione sarebbe quella di indagare sull'utilizzo di uno script PowerShell. Esistono molti snap-in della community PowerShell per supportare le VM e Active Directory.

Risorse di script di Active Directory

Libreria di script PowerShell

Risorse di MicrosoftScript

Kit degli strumenti VMWARE VI (per Windows)

Altri suggerimenti

Se puoi eseguire script, potrebbe essere semplice come eseguire il comando CACLS sulla VM.Forse è sufficiente leggere lo script di distribuzione in una configurazione ed eseguire i comandi CACL appropriati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top