C2WTS (클레임에 대한 클레임)에 대한 xml 구성 파일을 "모든 사용자"로 편집해야하지만 XML 개체를 변경 한 후에는 파일을 저장할 수없는 PowerShell 스크립트를 작성 중입니다. 다음 코드를 사용하십시오.
$xml.load("C:\Program Files\Windows Identity Foundation\v3.5\c2wtshost.exe.config")
changes here
$xml.save("C:\Program Files\Windows Identity Foundation\v3.5\c2wtshost.exe.config")
이 코드를 실행하면 오류가 발생합니다.
"1"인수로 "저장"을 호출하는 중 예외 : " 'C : \ Program Files \ Windows Identity Foundation \ v3.5 \ c2wtshost.exe.config'경로에 대한 액세스가 거부되었습니다."
스크립트를 실행하는 사용자가 다음 코드로 XML 파일을 편집 할 수 있도록 ACL 설정을 시도했습니다.
$acl = Get-Acl "C:\Program Files\Windows Identity Foundation\v3.5\c2wtshost.exe.config"
$Ar = New-Object system.Security.AccessControl.FileSystemAccessRule($user,"FullControl","Allow")
$acl.SetAccessRule($Ar)
Set-Acl "C:\Program Files\Windows Identity Foundation\v3.5\c2wtshost.exe.config" $acl
그러나 다음과 같이 오류가 반환됩니다.
"Set-Acl : 무단 조작을 시도했습니다."
XML 파일에 대한 변경 사항을 저장할 수있는 사람을 도와 줄 수 있습니까?