SLK stsadm commands Added in 1.7

24 April, 2012 · 1 minute to read

SLK stsadm commands Added in 1.7

In SLK 1.7 I have deprecated slkadm by adding equivalent stsadm commands. These work in the same way, but have the advantage of not needing a separate executable distributed.

As SLK runs on 2007 & 2010, I’ve so far been trying to keep the codebase the same for both versions which is why I haven’t added any PowerShell commands. I expect that I’ll change this in the next couple of versions.

The commands allow you to configure and list site collections and consist of:

slk-configure

This command allows you to configure, or re-configure a site collections’s SLK mapping. It allows you to set up the SLK database, the permissions used and the slksettings file.

stsadm -o slk-configure

-url <url>

[-databaseserver <database server name*>]

[-databasename <database name>]

[-createdatabase]

[-instructorpermission <instructor permission name>]

[-learnerpermission <learner permission name>]

[-createpermissions]

[-uploadslksettings <SLK Settings XML file name> | -defaultslksettings]

[-application]

* By default, integrated authentication is used to connect to the database. To use a SQL Server user ID and password instead, append the appropriate connection string information to the database server name -- for example, instead of "MyServer", use

"MyServer;user id=myacct;password=mypassword".

For security reasons, integrated authentication is strongly recommended.

Only one of -uploadslksettings and -defaultslksettings can be used

-application must be used when configuring a web application rather than a site collection

 

slk-deletemapping

This command allows you to delete an SLK mapping for a site collection or web application.

stsadm -o slk-deletemapping

-guid <site-guid>

Not that you must use the site collection ID. The easiest way to get this would be by slk-enummapping.

slk-enummappings

This command lists of the SLK mappings in the local farm.

stsadm -o slk-enummappings

An example output is:

http://laptop01 (1c8288b8-ec84-4912-bc55-3569e7626b3a) --> Server=LAPTOP01;Database=slktest

http://laptop01/sites/gsdt (1eb7c24c-e7cf-4dea-9c3d-c49c7478f359) --> Server=LAPTOP01;Database=slktest

http://laptop01/sites/slk (25ac1434-a59c-4c78-8cf3-d343f0c79e92) --> Server=LAPTOP01;Database=SharePointLearningKit

http://laptop01/sites/gdst (e0ee8d39-7076-4d30-bc8f-601850f49ac7) --> Server=LAPTOP01;Database=SharePointLearningKit2

In this output the first line describes a mapping for a web application, while the other 3 are for individual site collections.

slk-getconfiguration

This command returns the details of a mapping for a site collection or a web application.

stsadm -o slk-getconfiguration

-url <url>

-guid <guid>

Returns the configuration for a site or web application.

Use either url or guid.

An example output is:

Database server: LAPTOP01

Database name: SharePointLearningKit

Create Database : False

Instructor Permission: SLK Instructor

Learner Permission: SLK Learner

Create Permissions: False

Richard Willis headshot

Written by Richard Willis

Managing Director / Founder

Richard started SalamanderSoft in 2007 after a successful career as a software developer. Wanting to start his own company and with experience in integrating school systems he set out to build the best integration system for schools and to exceed customer expectations. He starting out on his own, doing all the coding, support and sales until finally the growing number of customers meant he needed to start growing the team. He is still heavily involved in coding the core Integration Suite product in addition to running the company and being the first point of contact for prospective customers.

Copyright © 2020 SalamanderSoft Limited