0

URL予約を設定しようとしているWindowsXPSP3マシンがあります。httpcfgユーティリティを使用して、次のnetsh予約に相当するものをセットアップしようとしています。

netsh http add urlacl url=http://+:8080/ user=Everyone

このMSDNの記事を参照しています。私を混乱させているのは、必要なACLパラメーターです。

httpcfg set urlacl /u {http://URL:Port/ | https://URL:Port/} /a ACL

ドキュメントには、ACLをSDDL形式の文字列として渡す必要があることが示されています。私は、SDDL構文に精通していないため、EveryoneのSDDL文字列を取得する方法がわかりません。さまざまなグループに完全なアクセス許可を付与するためのデフォルトのSDDL文字列はありますか?または、SDDL文字列を手動で生成する必要がありますか?netshのように単に権限を設定する別の方法はありますか?

4

1 に答える 1

1

新しいファイルを作成し(たとえばfoo.txt)、継承されたすべてのアクセス許可を削除してから、完全に制御できる「全員」のみを追加します。次に、コマンドプロンプトを使用して実行します。

cacls foo.txt /s

コンソール出力には、ファイルのSDDLACLが含まれます。

それ以外の場合は、 UrlAclModifier.exeを使用してこれを行うことができます。これは、よりもはるかに使いやすくなっていhttpcfgます。Windows Vista +(およびWindows Server 2008+)では必ず管理者として実行してください

于 2012-05-23T10:52:27.790 に答える