Yeni web sitelerinin değişiklik izinlerine sahip olacak IIS hesabını ayarlamak istiyorum. Aşağıdaki komut dosyası var:
function Set-ModifyPermission ($directory, $username, $domain = 'IIS APPPOOL') {
$inherit = [system.security.accesscontrol.InheritanceFlags]"ContainerInherit, ObjectInherit"
$propagation = [system.security.accesscontrol.PropagationFlags]"None"
$acl = Get-Acl $directory
$user = New-Object System.Security.Principal.NTAccount($domain, $username )
$accessrule = New-Object system.security.AccessControl.FileSystemAccessRule($user, "Modify", $inherit, $propagation, "Allow")
$acl.AddAccessRule($accessrule)
set-acl -aclobject $acl $directory
}
Ancak, çalıştırdığımda, böyle hatalar alıyorum:
Set-Acl: Bu iş istasyonu ile birincil etki alanı arasındaki güven ilişkisi başarısız oldu.
Bunun IIS APPPOOL
gerçek bir etki alanı olmadığı, ancak sahte bir hesapta garip bir önek olduğunu düşünüyorum . Bu işi yapabilmem için bu hesaba başvurmanın doğru bir yolu var mı?
AddAccessRule
"Kimlik referanslarının bazıları veya tümü çevrilemedi" diyen bir istisna alıyorum . Bunun ne olabileceğine dair bir fikrin var mı?