/// <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()); }
/// <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="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()); }
/// <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()); }
/// <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="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()); }