icacls を使用してファイルの ACL を修正しようとしています。このファイルを管理者が所有し、管理者のみがアクセスできるようにします。管理者をファイルの所有者にする方法を見つけました。セキュリティ リストからグループを削除する方法は知っていますが、管理者グループ以外のすべてのグループを削除する方法はわかりません。他のグループ。
管理者のみにファイルへのアクセスを許可し、他のユーザー/グループがあればそれを削除することを Windows に伝える方法を探しています。
ワイルドカード文字を使用してみましたが、うまくいきません。
これが私のスクリプトです:
$domain = [Environment]::UserDomainName
$user = [Environment]::UserName
icacls $myinvocation.mycommand.path /setowner "$domain\$user" /T
icacls $myinvocation.mycommand.path /grant "$domain\$user"
icacls $myinvocation.mycommand.path