2009-09-29 9 views
1

Depuis un certain temps, j'ai examiné la possibilité d'intégrer PowerShell en tant que moteur de script dans SharePoint, mais je n'ai pas encore trouvé la bonne solution.Intégration de PowerShell dans SharePoint

Mon objectif principal est de permettre des déclenchements d'événements, par ex. une liste pour appeler et exécuter un script PowerShell (par nom de fichier) sur le serveur local. Cela me donnerait beaucoup de flexibilité par rapport à l'utilisation d'un gestionnaire d'événements ordinaire écrit en studio visuel, mais la question est de savoir si c'est possible et si j'ai négligé certains problèmes de sécurité graves?

Depuis chaque idée unique que je viens avec de nombreuses années ont déjà être inventé par quelqu'un d'autre, je pourrais avoir manqué un produit existant/projet afin de liens vers de tels projets seront appréciés, merci

Répondre

1

Je vois ce que vous essayez d'atteindre, mais il y a quelque chose qui ne «sent pas juste» qu'un utilisateur utilise indirectement du code de script sur votre serveur. La principale différence est que le script peut être exécuté par n'importe qui se connectant au serveur. Les gestionnaires d'événements ne peuvent être exécutés que par SharePoint. Une validation stricte de toutes les entrées serait essentielle. Vous devez également vous assurer que le script est signé afin que les scripts falsifiés ne s'exécutent pas.

De même, les scripts par nature ne sont pas vraiment conçus pour les solutions d'entreprise. Il y a moins de possibilités pour les meilleures pratiques telles qu'une bonne architecture logicielle, des modèles de conception, le contrôle de la source, l'analyse du code, les tests unitaires et la réutilisation du code. Enfin, l'introduction de PowerShell signifie qu'une autre technologie doit être maintenue dans le mixage que nous avons déjà avec SharePoint. Cela pourrait être OK si vous êtes à l'aise avec cela.

Selon la personnalisation déjà effectuée ou planifiée pour l'avenir, certains points ci-dessus peuvent ne pas avoir d'importance. Assurez-vous de réfléchir à la façon dont cette idée se sentirait si elle était mise en œuvre 6, 12 et 24 mois plus tard.

2

Dans l'esprit de "déjà inventé par quelqu'un d'autre", consultez http://www.codeplex.com/iLoveSharePoint pour des utilisations très intéressantes de PowerShell dans SharePoint. Quelques exemples de code et de documentation. Je ne me suis pas encore essayé, mais cela me semble intéressant.

+0

Il y en a aussi d'autres: http://www.codeplex.com/site/search?projectSearchText=SharePoint%20PowerShell –