- ベストアンサー
IISユーザー認証リストのコピー
IISのユーザー認証機能を用いてWebサーバーに作成した保護されたフォルダーにアクセスを許可するユーザーのリストをコピーし、別のWebサーバーに貼り付けることはできますか。可能ならその方法を教えて下さい。宜しくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>右クリック→『一覧のエクスポート』で『ユーサー・リストのtxtファイル』を取り出すことができました。 それは「Windows管理ツール」の機能で、他のサービスでも同じように一覧が出せるかと思います。つまり、ユーザー管理のサービスに特別に、そのファイルをインポートする機能はありません。 そのファイルを活用するなら、WSHやPowerShell、DOSのバッチファイルで活用する手があります。 自分で、ネットでユーザー登録と上記のスクリプト言語で検索してみてください。ここで記載するような事柄ではなので(テキストに落として、どうしたらいいのか聞いてくるレベルだと、全部記載しないと納得できな状態なので)。 元々、この手の質問する方は事務系の仕事か、文系(大学など)の出身者が多く、経営側の人を見る目がなく、適当に配置して、人件費を少しでも浮かせ、自分のふところに入るお金を増やす手段として、搾取されている方ですね。 通常この手の作業する方は、CCNAやマイクロソフトであればAdminの資格を持っている方が行うべきものです。又は、C++やJavaなどで開発に携わり、Webアプリケーションの構築を一人で全部できる方でないと、だめです。 >Win Server2003 webサーバーにインポートするにはどうしたら良いでしょうか。 Webサーバー(IIS)には、ユーザー管理機能はありません。マイクロソフトの製品に付属している物のほどんどは、OSの機能と一体化している場合が多く、Webサーバーもユーザー管理はOSのユーザー管理を使っています。そのユーザーを使って、この仮想サーバー(IPにバインドされた、URL)で、アクセス可能ユーザーを登録してゆきます。この情報はIIS側でもっています。当然ですね。しかし、その元になるユーザー情報は、OSのログインユーザーと言うことになり、OSで管理されているユーザー登録のツールでの管理になります。 スクリプト言語を使う場合は、当然、両方に影響を与えないとだめですね。まずOSにログインユーザーを登録して、IISのAPIで、仮想サーバーにユーザー登録と同時に、アクセス権(読み取り、書き込み、全て)を与えることになります。 これは全てWSH、PowerShellで可能です。 そこで、認証ですが、認証のシステムは2通りあり、Webサーバーの機能を使う方法と、Webアプリ製作者が独自に組み込む方法です。Webサーバーの機能では、プロトコル依存と、ファイルシステム依存の2つに区別されます。 あなたの場合どちらですか。 >作成した保護されたフォルダーにアクセスを許 とあったので、私は、ファイルシステムを利用した認証と、とらえましたが、本当にそうですか? ファイルシステムなので、エクスプローラーから操作する、フォルダーを作成するのと、「作成した保護されたフォルダー」は=で結ばれます。 ここまできたら気がつくかと思いますが、 >別のコンピュータのWin Server とは、現在のWebサーバーのレブリケーとサーバーを構築したいのですよね。であれば、Windowsに付属している転送ツールやバックアップリストアーなどの転送ツールで、転送する方法もあります(ユーザー、ファイルステム、IISの転送又はバックアップリストアーの項目で検索してください)。 つまりやり方は、いろんな方法があり、やる前に、OSの勉強をしてから、やり方を再考する事をお勧めします。 取りあえず、IISの認証につていの、リファレンスページを記載します。左フレームにあるツリーを見て、該当する全体をみてくだい。このサイトはSEレベルの詳細が記載されているので、重宝しますよ。IISなどに関しては、関連した別のページもあるので、検索するといいでしょう。 http://technet.microsoft.com/ja-jp/library/dd939088.aspx
その他の回答 (2)
- 0909union
- ベストアンサー率39% (325/818)
取りあえず、WSHで管理するサンプルサイトの一部を載せておきますね。OSのユーザー登録は自分で探してください。 http://technet.microsoft.com/ja-jp/library/ee431620.aspx http://technet.microsoft.com/ja-jp/library/bb727082.aspx http://social.technet.microsoft.com/Search/ja-JP?query=WSH%20IIS&ac=8 http://technet.microsoft.com/ja-jp/library/ee431620.aspx http://technet.microsoft.com/ja-jp/scriptcenter/ee817145.aspx いずれもIISのAPI(COMインターフェースなのでC++やC#、Javaからも使用できます)
- 0909union
- ベストアンサー率39% (325/818)
それはフォルダー/ファイルアクセス権(or 共有アクセス権)でしょう。
補足
さっそくありがとうございました。 Win Server 2003の『管理ツール』→『コンピュータの管理』→『ローカル・ユーザーとグループ』→『ユーザー』を右クリック→『一覧のエクスポート』で『ユーサー・リストのtxtファイル』を取り出すことができました。 そこでこの『ユーサー・リストのtxtファイル』を別のコンピュータのWin Server 2003 webサーバーにインポートするにはどうしたら良いでしょうか。
お礼
詳細な説明ありがとうございます。 『テキストに落として、どうしたらいいのか聞いてくるレベル』ですので、完全には理解できない状況ですが、先ずは『IIS のバックアップと復元』と言う方法を試してみようと思います。 多くのヒントや参照サイトまで教えて頂きありがとうございました。