2008-09-05 17 views
-1

Wir haben ein Deployment-System in meinem Büro, wo wir automatisch einen bestimmten Build unseres Codes in einer bestimmten Entwicklungsumgebung (dev01, dev02, etc.) bereitstellen können.Die beste Möglichkeit zum Festlegen der Berechtigungen für einen bestimmten Benutzer in einem bestimmten Ordner auf einem Remotecomputer?

Diese Entwicklungsumgebungen sind verallgemeinerte virtuelle Maschinen, daher muss unser System sie automatisch konfigurieren. Wir haben eine neue Systemanforderung mit unserer nächsten Version; wir müssen bestimmten Benutzerkonten Lese-/Schreibzugriff auf bestimmte Ordner erteilen (insbesondere den ASPNET-Benutzer in einen Protokollordner schreiben/lesen lassen).

Ich bin mir ziemlich sicher, dass wir dies mit WMI oder Skripten (wir verwenden Sysinternals PSTools an einigen Stellen für die Bereitstellung), aber ich bin mir nicht sicher, was der beste Weg ist, es zu tun. Das Bereitstellungssystem ist in C# 2.0 geschrieben, die Entwicklungsumgebung ist eine VM mit Windows XP. Die VM befindet sich in derselben Domäne wie das Bereitstellungssystem und ich habe Administratorzugriff.

Edit: Es gibt nicht wirklich eine richtige Antwort dafür, also bin ich zögerlich, eine Antwort als akzeptiert zu markieren.

Antwort

0

Wenn Sie Skripts ausführen können, ist es möglicherweise so einfach wie das Ausführen des CACLS-Befehls auf der VM. Vielleicht lassen Sie Ihr Deployment-Skript in einer Config lesen und führen Sie die entsprechenden CACLs-Befehle aus.

Verwandte Themen