.NET VB DNS and IIS WebSite Creation Program,Installation and Test
-The program needs to automate the creation of zones and A records on neighbouring Windows 2000 DNS and Windows 2003 IIS servers.
- The script must next post a new host record on a remote web-form which requires an authentication login to get to - a little finicky.
-And it needs to create new host names or sub-domains in IIS - [login to view URL], [login to view URL], and so on - for example.
This can be accomplished through DNS WMI provider. The dll must be launched by a PHP script. Additionally the code will need to set IIS parameters for default document, host headers, etc.
Functionality required;
1. VB.NET dll that I pass the following parameters to via PHP
a. Domain Name ([login to view URL])
Host Name (or host and sub-domain) [login to view URL], [login to view URL], etc.
b. Root folder path (d:web)
c. IP address ([login to view URL])
2. Based upon this information it needs to;
a. Create DNS Zone for [login to view URL]
b. Create A records for [login to view URL], [login to view URL] or [login to view URL] (blank A record)- on the Windows 2000 DNS server
d. Enumerate through IIS and find the next available IIS Instance ID
e. Create a new IIS website named [login to view URL]
f. Assign the ip address from above
g. Set host headers to true, and enter [login to view URL] and [login to view URL]
h. Set default documents to [login to view URL] and [login to view URL]
3. Provide full source with good inline comments. Provide compiled .dll as well.
4. My preference is VB.NET 2005, if you would prefer to do this in C# 2005 or VB.NET 2003, please explain why as I would consider this for a good reason.
5. Payment will be made in full upon my successful testing code within my environment.
I have attached the following links for your reference, this may or may not be helpful in jump starting your code.
[login to view URL]
[login to view URL]
[login to view URL]
[login to view URL]
[login to view URL]
[login to view URL]
[login to view URL]
[login to view URL]
I have a few partially completed scripts that may be of assistance but I would prefer to discuss this with someone who has made this work already.