[Windows] Run elevated CMD as another user

Sometimes, you need to execute some commands as another user but while keeping administrator privileges. This can be useful if you manage a Windows Server, for example.

To do this, simply follow these steps:

  • Run a CMD with administrator privileges
  • Type runas /netonly /user:DOMAIN\USERNAME cmd (Replace DOMAIN\USERNAME with the targeted user values)

Windows will ask you the user password then will launch a new CMD window that has the administrator privileges while using the other user account:

Example using Powershell instead of CMD:

As you see, it does work too with Powershell. This means that if you want to launch Notepad instead of CMD or Powershell, you can do it too!

SharePoint - Déploiement sélectif d'assets web provenant de paquets NuGet via un module

La solution conseillée pour déployer des fichiers dans une projet SharePoint est de créer un module et d’inclure dans celui-ci les différents fichiers à envoyer sur le site SharePoint ciblé. C’est facile, propre, efficace et tous les fichiers se retrouvent ainsi dans un répertoire choisi, par exemple au nom de notre solution, ou celui du module.

Mais aujourd’hui, une question m’est venue : comment déployer des bibliothèques JavaScript téléchargées et maintenues par NuGet, et les utiliser dans, par exemple, une “WebPart” ?

Je pensais que simplement référencer le chemin relatif dans le fichier “Elements.xml” de mon module suffirait mais : non.

Des recherches sur Google m’ont suggérées beaucoup de choses comme l’utilisation de dossiers mappés, simplement copier/coller les fichiers depuis le dossier “Scripts” dans un module, passer par des CDN, … Rien qui ne me convenait.

Du coup, je me suis mis à réfléchir, à tester… Et pour finir par trouver une solution propre, satisfaisante et qui devrait tenir la route. Je vais tout expliquer en partant d’un projet SharePoint complètement vide, on évitera la moindre confusion ainsi 😃

Read More