Pergunta

Estou migrando minha instalação do WSS 3.0 para 2010 e, eventualmente, para 2013 e preciso de um comando stsadm que me mostre uma lista de sites no conjunto de sites, uma lista de subsites nesse site e o modelo de aplicativo no qual o site foi criado como.

Consegui usar o seguinte para obter minha lista de conjunto de sites:

stsadm -o enumsites -url http://mysharepointsite.local/

Então, consegui uma lista de subsites para um site individual:

stsadm -o enumsubwebs -url http://mysharepointsite.local/sites/SomeSubWeb/

MAS, eu gostaria de um método recursivo para fazer isso, pois temos centenas de sites com subsites em uma chamada, possivelmente, ou até mesmo um mapa na Administração Central.Também preciso saber qual modelo de aplicativo foi usado para criar o site, pois estou tentando encontrar equivalentes de 2010 para os modelos e os encontrei, mas preciso saber qual site usa qual modelo e o SharePoint sabe de alguma forma, pois recebo uma lista dos modelos de aplicativos que são usados ​​durante o verificador de pré-atualização.

Eu estava usando um Artigo do TechNet lista de todas as funções do stsadm como referência e não consigo descobrir qual delas usar para obter o que preciso.

Foi útil?

Solução

Me deparei com a operação enumallwebs e isso parece funcionar.Para quem procura, este comando fornecerá os Sites da coleção e quaisquer sub-webs contidas em cada um e é totalmente recursivo.Ele também permite saber o URL, LanguageID, TemplateName, TemplateID e OwnerLogin.Exatamente o que eu estava procurando.

Aqui está o link para o Referência da biblioteca para Enumallwebs.

Abaixo está um exemplo de uso:

stsadm -o enumallwebs -databasename "MYSPCONTENTDBNAME"

Espero que isso ajude alguém procurando ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top