by robert
8. May 2009 21:20
Für eine Reihe von Ordnern benötigt der IIS User Schreibrechte. Hierfür verwenden wir eine Datei “user-rights.template”, die die entsprechenden Rechte erhält.
Folgende Ordner in unserer deployten Webseite sollen diese Rechte erhalten: "ProductImages", "PunchOutImages", "Style", "TempFiles", "CmsImages".
Nun hilft diese Funktion:
1: function SetFolderUserRights
2: {
3: $folderNames = "ProductImages", "PunchOutImages", "Style", "TempFiles", "CmsImages"
4:
5: $templateAcl = Get-Acl ($path_sourceRoot + "/user-rights.template")
6:
7: foreach($folderName in $folderNames){
8: Set-Acl -Path ($path_targetDeployment + "/" + $folderName) -AclObject $templateAcl
9: }
10: }
Im nächsten Schritt gilt es, die IIS Web-Application mit Powershell einzurichten:
![5-8-2009 9-17-26 PM 5-8-2009 9-17-26 PM](http://shades-of-orange.com/image.axd?picture=58200991726PM_thumb.png)