예제 #1
0
파일: Program.cs 프로젝트: bisand/IISAdmin
        private static void Main(string[] args)
        {
            Console.WriteLine("Running tests against a remote service...");
            Console.WriteLine("");

            var proxy = new AdministrationServiceClient();
            if (proxy.ClientCredentials != null)
            {
                proxy.ClientCredentials.UserName.UserName = "******";
                proxy.ClientCredentials.UserName.Password = "******";
            }

            var simpleRandom = DateTime.Now.Millisecond;
            var username = string.Format("testUser{0}", simpleRandom);
            const string password = "******";
            var fqdn = string.Format("testuser{0}.com", simpleRandom);
            var fqdn2 = string.Format("www.testuser{0}.com", simpleRandom);

            // Test to see if we could add a new user.
            var addUser = proxy.AddUser(username, password, fqdn);
            if (addUser)
                Console.WriteLine("Successfully created user: {0}", username);

            // Test to see if we could reset permissions on home directory.
            var resetPermissions = proxy.ResetPermissions(username);
            if (resetPermissions)
                Console.WriteLine("Successfully reset permissions for user: {0}", username);

            // Test to see if we could add a new host on IIS.
            var addHost = proxy.AddHost(username, fqdn2);
            if (addHost)
                Console.WriteLine("Successfully added host: {0} for user: {1}", fqdn2, username);

            // Test to see if we could delete the newly created host from IIS.
            var delHost = proxy.DelHost(username, fqdn);
            if (delHost)
                Console.WriteLine("Successfully deleted host: {0} for user: {1}", fqdn, username);

            // Test to see if we could delete the newly created user from Windows.
            var delUser = proxy.DelUser(username);
            if (delUser)
                Console.WriteLine("Successfully deleted user: {0}", username);

            Console.WriteLine("");
            Console.WriteLine("Press enter to continue...");
            Console.ReadLine();
        }