मैं नई वेबसाइट्स के लिए अनुमतियों को संशोधित करने के लिए IIS खाते को सेट करने में सक्षम होना चाहता हूं। मेरे पास निम्न स्क्रिप्ट है:
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
}
हालाँकि, जब मैं इसे चलाता हूँ, मुझे इस तरह की त्रुटियाँ मिलती हैं:
सेट-एसीएल: इस कार्य केंद्र और प्राथमिक डोमेन के बीच विश्वास संबंध विफल रहा।
मुझे लगता है कि यह IIS APPPOOLएक वास्तविक डोमेन नहीं है, लेकिन एक तरह के नकली खाते पर एक अजीब उपसर्ग है। क्या उस खाते को संदर्भित करने का कोई सही तरीका है ताकि मैं यह काम कर सकूं?
AddAccessRule: "कुछ या सभी पहचान संदर्भों का अनुवाद नहीं किया जा सकता है।" किसी भी विचार है कि क्या हो सकता है?