vb.netを使用して、IIS7の「IPv4とドメインの制限」にプログラムでIPアドレスを追加する方法は誰でも知っています。
つまり、一部のIPまたはIPの範囲をサーバー上の特定のフォルダーへのアクセスから除外し、特定のユーザーにアクセスを許可したいと考えています。
私はそれらの素晴らしい記事を見つけました:
http://www.iis.net/configreference/system.webserver/security/ipsecurity/add
vb.netを使用して、IIS7の「IPv4とドメインの制限」にプログラムでIPアドレスを追加する方法は誰でも知っています。
つまり、一部のIPまたはIPの範囲をサーバー上の特定のフォルダーへのアクセスから除外し、特定のユーザーにアクセスを許可したいと考えています。
私はそれらの素晴らしい記事を見つけました:
http://www.iis.net/configreference/system.webserver/security/ipsecurity/add
たぶん、コマンドラインツールを実行して制限を追加することができます。
(以下の情報は、Microsoft IISドキュメントからコピーして貼り付けられています)
IPv4アドレスとドメイン名の許可ルール(IIS 7)の構成(元のドキュメントはこちら)
IPv4アドレスとドメイン制限の許可ルールを作成するには、次の構文を使用します。
appcmd set config /section:ipsecurity /+"[ipaddress=' string ',allowed='true',subnetMask=' string ',domainName=' string ']"
可変IPアドレス文字列は単一のIPv4アドレスです。変数subnetMask文字列はサブネットマスクです。サブネットマスクをIPv4アドレスと組み合わせて使用して、このルールに適用されるアドレススペースを識別します。可変ドメイン名文字列はドメイン名です。通常、IPアドレスまたはドメイン名を使用しますが、同じルールで両方を使用することはできません。
たとえば、IPv4アドレス10.0.0.1の許可ルールを作成するには、コマンドプロンプトで次のように入力し、Enterキーを押します。
appcmd set config /section:ipsecurity /+"[ipaddress='10.0.0.1',allowed='true']"
Appcmd.exeの詳細については、Appcmd.exe(IIS 7)を参照してください。
更新 コマンドを実行するには、次のようなコードを使用できます
Sub MySubName
Process.Start("C:\Windows\System32\inetsrv\appcmd set config yada-yada-yada...")
End Sub
私はappcmdコマンドラインツールを使用したことがないので、ドキュメントを見て、その使用方法を理解する必要があります。