Skip to main content

spo sitescript add

Adds site script for use with site designs


m365 spo sitescript add [options]


-t, --title <title>

Site script title

-c, --content <content>

JSON string containing the site script

-d, --description [description]

Site script description

-h, --help [help]

Output usage information. Optionally, specify which section of command's help you want to see. Allowed values are options, examples, remarks, response, full. Default is options.

--query [query]

JMESPath query string. See for more information and examples.

-o, --output [output]

Output type. json, text, csv, md, none. Default json.


Runs command with verbose logging.


Runs command with debug logging.


Each time you execute the spo sitescript add command, it will create a new site script with a unique ID. Before creating a site script, be sure that another script with the same name doesn't already exist.


Create new site script for use with site designs. Script contents are stored in the $script variable

m365 spo sitescript add --title "Contoso" --description "Contoso theme script" --content $script


"Content": null,
"ContentByteArray": null,
"Description": "Contoso site script",
"Id": "43d4ffa0-c7ee-4a97-91d7-db27e5b62de5",
"IsSiteScriptPackage": false,
"Title": "Contoso",
"Version": 0

More information