Beispiel #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="DeactivateFeature"/> class.
        /// </summary>
        public DeactivateFeature()
        {
            SPEnumValidator scopeValidator = new SPEnumValidator(typeof(ActivationScope));

            SPParamCollection parameters = new SPParamCollection();

            parameters.Add(new SPParam("filename", "f", false, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("name", "n", false, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("id", "id", false, null, new SPGuidValidator()));
            parameters.Add(new SPParam("url", "url", false, null, new SPUrlValidator()));
            parameters.Add(new SPParam("force", "force"));
            parameters.Add(new SPParam("ignorenonactive", "ignore"));
            parameters.Add(new SPParam("scope", "s", false, "Feature", scopeValidator));


            StringBuilder sb = new StringBuilder();

            sb.Append("\r\n\r\nDeactivates a feature at a given scope.\r\n\r\nParameters:");
            sb.Append("\r\n\t{-filename <relative path to Feature.xml> |");
            sb.Append("\r\n\t -name <feature folder> |");
            sb.Append("\r\n\t -id <feature Id>}");
            sb.AppendFormat("\r\n\t[-scope <{0}> (defaults to Feature)]", scopeValidator.DisplayValue);
            sb.Append("\r\n\t[-url <url>]");
            sb.Append("\r\n\t[-force]");
            sb.Append("\r\n\t[-ignorenonactive]");

            Init(parameters, sb.ToString());
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="AddEventReceiver"/> class.
        /// </summary>
        public AddEventReceiver()
        {
            SPParamCollection parameters = new SPParamCollection();
            parameters.Add(new SPParam("url", "url", true, null, new SPUrlValidator(), "Please specify the URL to the web or list."));
            parameters.Add(new SPParam("assembly", "a", true, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("class", "c", true, null, new SPNonEmptyValidator()));
            SPEnumValidator typeValidator = new SPEnumValidator(typeof(SPEventReceiverType));
            parameters.Add(new SPParam("type", "type", true, null, typeValidator));
            SPEnumValidator targetValidator = new SPEnumValidator(typeof(Common.Lists.AddEventReceiver.TargetEnum));
            parameters.Add(new SPParam("target", "target", false, "list", targetValidator));
            parameters.Add(new SPParam("contenttype", "ct", false, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("sequence", "seq", false, null, new SPIntRangeValidator(0, int.MaxValue)));
            parameters.Add(new SPParam("name", "n", false, null, new SPNonEmptyValidator()));

            StringBuilder sb = new StringBuilder();
            sb.Append("\r\n\r\nAdds an event receiver to a list, web, or content type.\r\n\r\nParameters:");
            sb.Append("\r\n\t-url <web or list URL>");
            sb.Append("\r\n\t-assembly <assembly>");
            sb.Append("\r\n\t-class <class name>");
            sb.AppendFormat("\r\n\t-type <{0}>", typeValidator.DisplayValue);
            sb.AppendFormat("\r\n\t-target <{0}>", targetValidator.DisplayValue);
            sb.Append("\r\n\t[-contenttype <content type name if target is ContentType>]");
            sb.Append("\r\n\t[-sequence <sequence number>]");
            sb.Append("\r\n\t[-name <the name to give to the event receiver>]");
            Init(parameters, sb.ToString());
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="ActivateFeature"/> class.
        /// </summary>
        public ActivateFeature()
        {
            SPEnumValidator scopeValidator = new SPEnumValidator(typeof (ActivationScope));

            SPParamCollection parameters = new SPParamCollection();
            parameters.Add(new SPParam("filename", "f", false, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("name", "n", false, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("id", "id", false, null, new SPGuidValidator()));
            parameters.Add(new SPParam("url", "url", false, null, new SPUrlValidator()));
            parameters.Add(new SPParam("force", "force"));
            parameters.Add(new SPParam("ignorenonactive", "ignore"));
            parameters.Add(new SPParam("scope", "s", false, "Feature", scopeValidator));

            StringBuilder sb = new StringBuilder();
            sb.Append("\r\n\r\nActivates a feature at a given scope.\r\n\r\nParameters:");
            sb.Append("\r\n\t{-filename <relative path to Feature.xml> |");
            sb.Append("\r\n\t -name <feature folder> |");
            sb.Append("\r\n\t -id <feature Id>}");
            sb.AppendFormat("\r\n\t[-scope <{0}> (defaults to Feature)]", scopeValidator.DisplayValue);
            sb.Append("\r\n\t[-url <url>]");
            sb.Append("\r\n\t[-force]");
            sb.Append("\r\n\t[-ignorenonactive]");

            Init(parameters, sb.ToString());
        }
Beispiel #4
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ExtendWebApplication"/> class.
        /// </summary>
        public ExtendWebApplication()
        {
            SPParamCollection parameters = new SPParamCollection();

            parameters.Add(new SPParam("url", "url", true, null, new SPUrlValidator()));
            parameters.Add(new SPParam("vsname", "vsname", true, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("allowanonymous", "anon"));
            parameters.Add(new SPParam("exclusivelyusentlm", "ntlm"));
            parameters.Add(new SPParam("usessl", "ssl"));
            parameters.Add(new SPParam("hostheader", "hostheader", false, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("port", "p", false, "80", new SPIntRangeValidator(0, int.MaxValue)));
            parameters.Add(new SPParam("path", "path", true, null, new SPNonEmptyValidator()));
            SPEnumValidator zoneValidator = new SPEnumValidator(typeof(SPUrlZone));

            parameters.Add(new SPParam("zone", "zone", false, SPUrlZone.Custom.ToString(), zoneValidator));
            parameters.Add(new SPParam("loadbalancedurl", "lburl", true, null, new SPUrlValidator()));

            StringBuilder sb = new StringBuilder();

            sb.Append("\r\n\r\nExtends a web application onto another IIS web site.  This allows you to serve the same content on another port or to a different audience\r\n\r\nParameters:");
            sb.Append("\r\n\t-url <url of the web application to extend>");
            sb.Append("\r\n\t-vsname <web application name>");
            sb.Append("\r\n\t-path <path>");
            sb.Append("\r\n\t-loadbalancedurl <the load balanced URL is the domain name for all sites users will access in this SharePoint Web application>");
            sb.AppendFormat("\r\n\t[-zone <{0} (defaults to Custom)>]", zoneValidator.DisplayValue);
            sb.Append("\r\n\t[-port <port number (default is 80)>]");
            sb.Append("\r\n\t[-hostheader <host header>]");
            sb.Append("\r\n\t[-exclusivelyusentlm]");
            sb.Append("\r\n\t[-allowanonymous]");
            sb.Append("\r\n\t[-usessl]");

            Init(parameters, sb.ToString());
        }
Beispiel #5
0
        /// <summary>
        /// Initializes a new instance of the <see cref="AddEventReceiver"/> class.
        /// </summary>
        public AddEventReceiver()
        {
            SPParamCollection parameters = new SPParamCollection();

            parameters.Add(new SPParam("url", "url", true, null, new SPUrlValidator(), "Please specify the URL to the web or list."));
            parameters.Add(new SPParam("assembly", "a", true, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("class", "c", true, null, new SPNonEmptyValidator()));
            SPEnumValidator typeValidator = new SPEnumValidator(typeof(SPEventReceiverType));

            parameters.Add(new SPParam("type", "type", true, null, typeValidator));
            SPEnumValidator targetValidator = new SPEnumValidator(typeof(Common.Lists.AddEventReceiver.TargetEnum));

            parameters.Add(new SPParam("target", "target", false, "list", targetValidator));
            parameters.Add(new SPParam("contenttype", "ct", false, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("sequence", "seq", false, null, new SPIntRangeValidator(0, int.MaxValue)));
            parameters.Add(new SPParam("name", "n", false, null, new SPNonEmptyValidator()));

            StringBuilder sb = new StringBuilder();

            sb.Append("\r\n\r\nAdds an event receiver to a list, web, or content type.\r\n\r\nParameters:");
            sb.Append("\r\n\t-url <web or list URL>");
            sb.Append("\r\n\t-assembly <assembly>");
            sb.Append("\r\n\t-class <class name>");
            sb.AppendFormat("\r\n\t-type <{0}>", typeValidator.DisplayValue);
            sb.AppendFormat("\r\n\t-target <{0}>", targetValidator.DisplayValue);
            sb.Append("\r\n\t[-contenttype <content type name if target is ContentType>]");
            sb.Append("\r\n\t[-sequence <sequence number>]");
            sb.Append("\r\n\t[-name <the name to give to the event receiver>]");
            Init(parameters, sb.ToString());
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="ExtendWebApplication"/> class.
        /// </summary>
        public ExtendWebApplication()
        {
            SPParamCollection parameters = new SPParamCollection();
            parameters.Add(new SPParam("url", "url", true, null, new SPUrlValidator()));
            parameters.Add(new SPParam("vsname", "vsname", true, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("allowanonymous", "anon"));
            parameters.Add(new SPParam("exclusivelyusentlm", "ntlm"));
            parameters.Add(new SPParam("usessl", "ssl"));
            parameters.Add(new SPParam("hostheader", "hostheader", false, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("port", "p", false, "80", new SPIntRangeValidator(0, int.MaxValue)));
            parameters.Add(new SPParam("path", "path", true, null, new SPNonEmptyValidator()));
            SPEnumValidator zoneValidator = new SPEnumValidator(typeof (SPUrlZone));
            parameters.Add(new SPParam("zone", "zone", false, SPUrlZone.Custom.ToString(), zoneValidator));
            parameters.Add(new SPParam("loadbalancedurl", "lburl", true, null, new SPUrlValidator()));

            StringBuilder sb = new StringBuilder();
            sb.Append("\r\n\r\nExtends a web application onto another IIS web site.  This allows you to serve the same content on another port or to a different audience\r\n\r\nParameters:");
            sb.Append("\r\n\t-url <url of the web application to extend>");
            sb.Append("\r\n\t-vsname <web application name>");
            sb.Append("\r\n\t-path <path>");
            sb.Append("\r\n\t-loadbalancedurl <the load balanced URL is the domain name for all sites users will access in this SharePoint Web application>");
            sb.AppendFormat("\r\n\t[-zone <{0} (defaults to Custom)>]", zoneValidator.DisplayValue);
            sb.Append("\r\n\t[-port <port number (default is 80)>]");
            sb.Append("\r\n\t[-hostheader <host header>]");
            sb.Append("\r\n\t[-exclusivelyusentlm]");
            sb.Append("\r\n\t[-allowanonymous]");
            sb.Append("\r\n\t[-usessl]");

            Init(parameters, sb.ToString());
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="CreateAudience"/> class.
        /// </summary>
        public CreateAudience()
        {
            SPParamCollection parameters = new SPParamCollection();
            StringBuilder     sb         = new StringBuilder();

#if MOSS
            SPEnumValidator ruleValidator = new SPEnumValidator(typeof(RuleEnum));

            parameters.Add(new SPParam("name", "n", true, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("serviceappname", "app", false, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("sitesubscriptionid", "subid", false, Guid.Empty.ToString(), new SPGuidValidator()));
            parameters.Add(new SPParam("contextsite", "site", false, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("description", "desc", false, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("owner", "owner", false, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("update", "u"));
            parameters.Add(new SPParam("rule", "r", false, "none", ruleValidator));

            sb.Append("\r\n\r\nCreates an audience.\r\n\r\nParameters:");
            sb.Append("\r\n\t-name <audience name>");
            sb.Append("\r\n\t[-serviceappname <user profile service application name>]");
            sb.Append("\r\n\t[-sitesubscriptionid <GUID>]");
            sb.Append("\r\n\t[-contextsite <URL of the site to use for service context>]");
            sb.Append("\r\n\t[-description <audience description>]");
            sb.Append("\r\n\t[-owner <DOMAIN\\user>]");
            sb.AppendFormat("\r\n\t[-rule <{0}> (default is none)]", ruleValidator.DisplayValue);
            sb.Append("\r\n\t[-update (if the audience exists, update it)]");
#else
            sb.Append(NOT_VALID_FOR_FOUNDATION);
#endif

            Init(parameters, sb.ToString());
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="CreateAudience"/> class.
        /// </summary>
        public CreateAudience()
        {
            SPParamCollection parameters = new SPParamCollection();
            StringBuilder sb = new StringBuilder();

            #if MOSS
            SPEnumValidator ruleValidator = new SPEnumValidator(typeof (RuleEnum));

            parameters.Add(new SPParam("name", "n", true, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("serviceappname", "app", false, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("sitesubscriptionid", "subid", false, Guid.Empty.ToString(), new SPGuidValidator()));
            parameters.Add(new SPParam("contextsite", "site", false, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("description", "desc", false, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("owner", "owner", false, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("update", "u"));
            parameters.Add(new SPParam("rule", "r", false, "none", ruleValidator));

            sb.Append("\r\n\r\nCreates an audience.\r\n\r\nParameters:");
            sb.Append("\r\n\t-name <audience name>");
            sb.Append("\r\n\t[-serviceappname <user profile service application name>]");
            sb.Append("\r\n\t[-sitesubscriptionid <GUID>]");
            sb.Append("\r\n\t[-contextsite <URL of the site to use for service context>]");
            sb.Append("\r\n\t[-description <audience description>]");
            sb.Append("\r\n\t[-owner <DOMAIN\\user>]");
            sb.AppendFormat("\r\n\t[-rule <{0}> (default is none)]", ruleValidator.DisplayValue);
            sb.Append("\r\n\t[-update (if the audience exists, update it)]");
            #else
            sb.Append(NOT_VALID_FOR_FOUNDATION);
            #endif

            Init(parameters, sb.ToString());
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="UnExtendWebApp"/> class.
        /// </summary>
        public UnExtendWebApp()
        {
            SPParamCollection parameters = new SPParamCollection();
            parameters.Add(new SPParam("url", "url", true, null, new SPUrlValidator()));
            parameters.Add(new SPParam("deleteiiswebsite", "iis"));
            SPEnumValidator urlZoneValidator = new SPEnumValidator(typeof (SPUrlZone));
            parameters.Add(new SPParam("zone", "z", true, null, urlZoneValidator));

            StringBuilder sb = new StringBuilder();
            sb.Append("\r\n\r\nDeletes a web application.\r\n\r\nParameters:");
            sb.Append("\r\n\t-url <url>");
            sb.AppendFormat("\r\n\t-zone <{0}>", urlZoneValidator.DisplayValue);
            sb.Append("\r\n\t[-deleteiiswebsite]");

            Init(parameters, sb.ToString());
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="UnExtendWebApp"/> class.
        /// </summary>
        public UnExtendWebApp()
        {
            SPParamCollection parameters = new SPParamCollection();

            parameters.Add(new SPParam("url", "url", true, null, new SPUrlValidator()));
            parameters.Add(new SPParam("deleteiiswebsite", "iis"));
            SPEnumValidator urlZoneValidator = new SPEnumValidator(typeof(SPUrlZone));

            parameters.Add(new SPParam("zone", "z", true, null, urlZoneValidator));

            StringBuilder sb = new StringBuilder();

            sb.Append("\r\n\r\nDeletes a web application.\r\n\r\nParameters:");
            sb.Append("\r\n\t-url <url>");
            sb.AppendFormat("\r\n\t-zone <{0}>", urlZoneValidator.DisplayValue);
            sb.Append("\r\n\t[-deleteiiswebsite]");

            Init(parameters, sb.ToString());
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="AddAudienceRule"/> class.
        /// </summary>
        public AddAudienceRule()
        {
            SPParamCollection parameters = new SPParamCollection();
            StringBuilder sb = new StringBuilder();

            #if MOSS
            SPEnumValidator appendOpValidator = new SPEnumValidator(typeof(AppendOp));

            parameters.Add(new SPParam("name", "n", true, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("serviceappname", "app", false, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("sitesubscriptionid", "subid", false, Guid.Empty.ToString(), new SPGuidValidator()));
            parameters.Add(new SPParam("contextsite", "site", false, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("rules", "r", false, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("rulesfile", "rf", false, null, new SPFileExistsValidator()));
            parameters.Add(new SPParam("clear", "cl"));
            parameters.Add(new SPParam("compile", "co"));
            parameters.Add(new SPParam("groupexisting", "group"));
            parameters.Add(new SPParam("appendop", "op", false, "and", appendOpValidator));

            sb.Append("\r\n\r\nAdds simple or complex rules to an existing audience.  The rules XML should be in the following format: ");
            sb.Append("<rules><rule op='' field='' value='' /></rules>\r\n");
            sb.Append("Values for the \"op\" attribute can be any of \"=,>,>=,<,<=,<>,Contains,Not contains,Reports Under,Member Of,AND,OR,(,)\"\r\n");
            sb.Append("The \"field\" attribute is not required if \"op\" is any of \"Reports Under,Member Of,AND,OR,(,)\"\r\n");
            sb.Append("The \"value\" attribute is not required if \"op\" is any of \"AND,OR,(,)\"\r\n");
            sb.Append("Note that if your rules contain any grouping or mixed logic then you will not be able to manage the rule via the browser.\r\n");
            sb.Append("Example: <rules><rule op='Member of' value='sales department' /><rule op='AND' /><rule op='Contains' field='Department' value='Sales' /></rules>");
            sb.Append("\r\n\r\nParameters:");
            sb.Append("\r\n\t-name <audience name>");
            sb.Append("\r\n\t-rules <rules xml> | -rulesfile <xml file containing the rules>");
            sb.Append("\r\n\t[-serviceappname <user profile service application name>]");
            sb.Append("\r\n\t[-sitesubscriptionid <GUID>]");
            sb.Append("\r\n\t[-contextsite <URL of the site to use for service context>]");
            sb.Append("\r\n\t[-clear (clear existing rules)]");
            sb.Append("\r\n\t[-compile]");
            sb.Append("\r\n\t[-groupexisting (wraps any existing rules in parantheses)]");
            sb.Append("\r\n\t[-appendop <and (default) | or> (operator used to append to existing rules)]");
            #else
            sb.Append(NOT_VALID_FOR_FOUNDATION);
            #endif

            Init(parameters, sb.ToString());
        }
Beispiel #12
0
        /// <summary>
        /// Initializes a new instance of the <see cref="AddAudienceRule"/> class.
        /// </summary>
        public AddAudienceRule()
        {
            SPParamCollection parameters = new SPParamCollection();
            StringBuilder     sb         = new StringBuilder();

#if MOSS
            SPEnumValidator appendOpValidator = new SPEnumValidator(typeof(AppendOp));

            parameters.Add(new SPParam("name", "n", true, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("serviceappname", "app", false, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("sitesubscriptionid", "subid", false, Guid.Empty.ToString(), new SPGuidValidator()));
            parameters.Add(new SPParam("contextsite", "site", false, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("rules", "r", false, null, new SPNonEmptyValidator()));
            parameters.Add(new SPParam("rulesfile", "rf", false, null, new SPFileExistsValidator()));
            parameters.Add(new SPParam("clear", "cl"));
            parameters.Add(new SPParam("compile", "co"));
            parameters.Add(new SPParam("groupexisting", "group"));
            parameters.Add(new SPParam("appendop", "op", false, "and", appendOpValidator));

            sb.Append("\r\n\r\nAdds simple or complex rules to an existing audience.  The rules XML should be in the following format: ");
            sb.Append("<rules><rule op='' field='' value='' /></rules>\r\n");
            sb.Append("Values for the \"op\" attribute can be any of \"=,>,>=,<,<=,<>,Contains,Not contains,Reports Under,Member Of,AND,OR,(,)\"\r\n");
            sb.Append("The \"field\" attribute is not required if \"op\" is any of \"Reports Under,Member Of,AND,OR,(,)\"\r\n");
            sb.Append("The \"value\" attribute is not required if \"op\" is any of \"AND,OR,(,)\"\r\n");
            sb.Append("Note that if your rules contain any grouping or mixed logic then you will not be able to manage the rule via the browser.\r\n");
            sb.Append("Example: <rules><rule op='Member of' value='sales department' /><rule op='AND' /><rule op='Contains' field='Department' value='Sales' /></rules>");
            sb.Append("\r\n\r\nParameters:");
            sb.Append("\r\n\t-name <audience name>");
            sb.Append("\r\n\t-rules <rules xml> | -rulesfile <xml file containing the rules>");
            sb.Append("\r\n\t[-serviceappname <user profile service application name>]");
            sb.Append("\r\n\t[-sitesubscriptionid <GUID>]");
            sb.Append("\r\n\t[-contextsite <URL of the site to use for service context>]");
            sb.Append("\r\n\t[-clear (clear existing rules)]");
            sb.Append("\r\n\t[-compile]");
            sb.Append("\r\n\t[-groupexisting (wraps any existing rules in parantheses)]");
            sb.Append("\r\n\t[-appendop <and (default) | or> (operator used to append to existing rules)]");
#else
            sb.Append(NOT_VALID_FOR_FOUNDATION);
#endif

            Init(parameters, sb.ToString());
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="AddUserPolicyForWebApp"/> class.
        /// </summary>
        public AddUserPolicyForWebApp()
        {
            SPEnumValidator urlZoneValidator = new SPEnumValidator(typeof(SPUrlZone), new string[] {"All"});

            SPParamCollection parameters = new SPParamCollection();
            parameters.Add(new SPParam("url", "url", true, null, new SPUrlValidator(), "Please specify the web application url."));
            parameters.Add(new SPParam("zone", "z", true, null, urlZoneValidator));
            parameters.Add(new SPParam("userlogin", "u", true, null, new SPNonEmptyValidator(), "Please specify the users login."));
            parameters.Add(new SPParam("username", "username", true, null, new SPNonEmptyValidator(), "Please specify the users name."));
            parameters.Add(new SPParam("permissions", "p", true, null, new SPNonEmptyValidator()));

            StringBuilder sb = new StringBuilder();
            sb.Append("\r\n\r\nAdds a user policy for a web application.\r\n\r\nParameters:");
            sb.Append("\r\n\t-url <web application url>");
            sb.AppendFormat("\r\n\t-zone <{0}>", urlZoneValidator.DisplayValue);
            sb.Append("\r\n\t-userlogin <DOMAIN\\user>");
            sb.Append("\r\n\t-username <display name>");
            sb.Append("\r\n\t-permissions <comma separated list of policy permissions>");

            Init(parameters, sb.ToString());
        }
Beispiel #14
0
        /// <summary>
        /// Initializes a new instance of the <see cref="SetNavigationSettings"/> class.
        /// </summary>
        public SetNavigationSettings()
        {
            SPParamCollection parameters = new SPParamCollection();

            parameters.Add(new SPParam("url", "url", true, null, new SPUrlValidator()));
            parameters.Add(new SPParam("treeviewenabled", "tree", false, null, new SPTrueFalseValidator(), "Please specify either \"true\" or \"false\"."));
            parameters.Add(new SPParam("quicklaunchenabled", "ql", false, null, new SPTrueFalseValidator(), "Please specify either \"true\" or \"false\"."));
#if MOSS
            parameters.Add(new SPParam("currentshowsubsites", "currentsubsites", false, null, new SPTrueFalseValidator(), "Please specify either \"true\" or \"false\"."));
            parameters.Add(new SPParam("globalshowsubsites", "globalsubsites", false, null, new SPTrueFalseValidator(), "Please specify either \"true\" or \"false\"."));
            parameters.Add(new SPParam("currentshowpages", "currentpages", false, null, new SPTrueFalseValidator(), "Please specify either \"true\" or \"false\"."));
            parameters.Add(new SPParam("globalshowpages", "globalpages", false, null, new SPTrueFalseValidator(), "Please specify either \"true\" or \"false\"."));
            SPEnumValidator sortMethodValidator = new SPEnumValidator(typeof(OrderingMethod));
            parameters.Add(new SPParam("sortmethod", "sm", false, null, sortMethodValidator));
            SPEnumValidator autoSortMethodValidator = new SPEnumValidator(typeof(AutomaticSortingMethod));
            parameters.Add(new SPParam("autosortmethod", "asm", false, null, autoSortMethodValidator));
            parameters.Add(new SPParam("sortascending", "sa", false, null, new SPTrueFalseValidator(), "Please specify either \"true\" or \"false\"."));
            parameters.Add(new SPParam("inheritglobalnav", "ig", false, null, new SPTrueFalseValidator(), "Please specify either \"true\" or \"false\"."));
            SPEnumValidator currentNavValidator = new SPEnumValidator(typeof(CurrentNavSettingsEnum));
            parameters.Add(new SPParam("currentnav", "c", false, null, currentNavValidator));
#endif

            StringBuilder sb = new StringBuilder();
            sb.Append("\r\n\r\nSets the navigation settings for a web site (use gl-setnavigationnodes to change the actual nodes that appear).\r\n\r\nParameters:");
            sb.Append("\r\n\t-url <site collection url>");
            sb.Append("\r\n\t[-treeviewenabled <true | false>]");
            sb.Append("\r\n\t[-quicklaunchenabled <true | false>]");
#if MOSS
            sb.Append("\r\n\t[-currentshowsubsites <true | false>]");
            sb.Append("\r\n\t[-globalshowsubsites <true | false>]");
            sb.Append("\r\n\t[-currentshowpages <true | false>]");
            sb.Append("\r\n\t[-globalshowpages <true | false>]");
            sb.AppendFormat("\r\n\t[-sortmethod <{0}>]", sortMethodValidator.DisplayValue);
            sb.AppendFormat("\r\n\t[-autosortmethod <{0}>]", autoSortMethodValidator.DisplayValue);
            sb.Append("\r\n\t[-sortascending <true | false>]");
            sb.Append("\r\n\t[-inheritglobalnav <true | false>]");
            sb.AppendFormat("\r\n\t[-currentnav <{0}>]", currentNavValidator.DisplayValue);
#endif
            Init(parameters, sb.ToString());
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="SetNavigationSettings"/> class.
        /// </summary>
        public SetNavigationSettings()
        {
            SPParamCollection parameters = new SPParamCollection();
            parameters.Add(new SPParam("url", "url", true, null, new SPUrlValidator()));
            parameters.Add(new SPParam("treeviewenabled", "tree", false, null, new SPTrueFalseValidator(), "Please specify either \"true\" or \"false\"."));
            parameters.Add(new SPParam("quicklaunchenabled", "ql", false, null, new SPTrueFalseValidator(), "Please specify either \"true\" or \"false\"."));
            #if MOSS
            parameters.Add(new SPParam("currentshowsubsites", "currentsubsites", false, null, new SPTrueFalseValidator(), "Please specify either \"true\" or \"false\"."));
            parameters.Add(new SPParam("globalshowsubsites", "globalsubsites", false, null, new SPTrueFalseValidator(), "Please specify either \"true\" or \"false\"."));
            parameters.Add(new SPParam("currentshowpages", "currentpages", false, null, new SPTrueFalseValidator(), "Please specify either \"true\" or \"false\"."));
            parameters.Add(new SPParam("globalshowpages", "globalpages", false, null, new SPTrueFalseValidator(), "Please specify either \"true\" or \"false\"."));
            SPEnumValidator sortMethodValidator = new SPEnumValidator(typeof(OrderingMethod));
            parameters.Add(new SPParam("sortmethod", "sm", false, null, sortMethodValidator));
            SPEnumValidator autoSortMethodValidator = new SPEnumValidator(typeof(AutomaticSortingMethod));
            parameters.Add(new SPParam("autosortmethod", "asm", false, null, autoSortMethodValidator));
            parameters.Add(new SPParam("sortascending", "sa", false, null, new SPTrueFalseValidator(), "Please specify either \"true\" or \"false\"."));
            parameters.Add(new SPParam("inheritglobalnav", "ig", false, null, new SPTrueFalseValidator(), "Please specify either \"true\" or \"false\"."));
            SPEnumValidator currentNavValidator = new SPEnumValidator(typeof(CurrentNavSettingsEnum));
            parameters.Add(new SPParam("currentnav", "c", false, null, currentNavValidator));
            #endif

            StringBuilder sb = new StringBuilder();
            sb.Append("\r\n\r\nSets the navigation settings for a web site (use gl-setnavigationnodes to change the actual nodes that appear).\r\n\r\nParameters:");
            sb.Append("\r\n\t-url <site collection url>");
            sb.Append("\r\n\t[-treeviewenabled <true | false>]");
            sb.Append("\r\n\t[-quicklaunchenabled <true | false>]");
            #if MOSS
            sb.Append("\r\n\t[-currentshowsubsites <true | false>]");
            sb.Append("\r\n\t[-globalshowsubsites <true | false>]");
            sb.Append("\r\n\t[-currentshowpages <true | false>]");
            sb.Append("\r\n\t[-globalshowpages <true | false>]");
            sb.AppendFormat("\r\n\t[-sortmethod <{0}>]", sortMethodValidator.DisplayValue);
            sb.AppendFormat("\r\n\t[-autosortmethod <{0}>]", autoSortMethodValidator.DisplayValue);
            sb.Append("\r\n\t[-sortascending <true | false>]");
            sb.Append("\r\n\t[-inheritglobalnav <true | false>]");
            sb.AppendFormat("\r\n\t[-currentnav <{0}>]", currentNavValidator.DisplayValue);
            #endif
            Init(parameters, sb.ToString());
        }
Beispiel #16
0
        /// <summary>
        /// Initializes a new instance of the <see cref="AddUserPolicyForWebApp"/> class.
        /// </summary>
        public AddUserPolicyForWebApp()
        {
            SPEnumValidator urlZoneValidator = new SPEnumValidator(typeof(SPUrlZone), new string[] { "All" });

            SPParamCollection parameters = new SPParamCollection();

            parameters.Add(new SPParam("url", "url", true, null, new SPUrlValidator(), "Please specify the web application url."));
            parameters.Add(new SPParam("zone", "z", true, null, urlZoneValidator));
            parameters.Add(new SPParam("userlogin", "u", true, null, new SPNonEmptyValidator(), "Please specify the users login."));
            parameters.Add(new SPParam("username", "username", true, null, new SPNonEmptyValidator(), "Please specify the users name."));
            parameters.Add(new SPParam("permissions", "p", true, null, new SPNonEmptyValidator()));

            StringBuilder sb = new StringBuilder();

            sb.Append("\r\n\r\nAdds a user policy for a web application.\r\n\r\nParameters:");
            sb.Append("\r\n\t-url <web application url>");
            sb.AppendFormat("\r\n\t-zone <{0}>", urlZoneValidator.DisplayValue);
            sb.Append("\r\n\t-userlogin <DOMAIN\\user>");
            sb.Append("\r\n\t-username <display name>");
            sb.Append("\r\n\t-permissions <comma separated list of policy permissions>");

            Init(parameters, sb.ToString());
        }