Question

Je dois désactiver l'accès à une application SharePoint 18 heures-7 heures. SharePoint 2007 ne semble pas avoir un hors-the-box « mode maintenance », donc je suis à la recherche d'une solution. Actuellement, quelqu'un déplace les utilisateurs d'un groupe de sécurité pour limiter l'accès à l'application, donc dans tout le moins, l'automatisation de ce processus fonctionnerait.

Y at-il un script PowerShell ou fonctionnalité SharePoint ou quelque chose que je peux ajouter à mon serveur pour activer un mode de maintenance d'une application? Peut-être un exemple de code pour un SPJobDefinition?

Était-ce utile?

La solution

vous pouvez automatiser la suppression des utilisateurs dans un fichier de chauve-souris avec la balise

stsadm -o userrole -url <url> -userlogin <DOMAIN\name> -role <role name> [-add] [-delete]

Consultez ce lien pour un moyen d'énumérer sharepoint avec Powershell:

lien

Autres conseils

Une méthode IIS est de restreindre l'accès par adresse IP. Je l'ai utilisé avec succès avant que et il devrait être assez facile d'écrire un script PowerShell pour le faire ou utiliser les scripts d'administration IIS.

Je ne suis pas au courant des méthodes de SharePoint qui font cela. Il y a la commande Stsadm quiescefarm mais qui applique aux formulaires InfoPath uniquement.

Si vous voulez rendre le site totalement inaccessible, vous pouvez écrire un script pour ajouter un fichier app_offline.htm dans le répertoire racine du site SharePoint.

Cela empêche quiconque d'accéder au site, il pourrait ne pas être idéal si vous avez besoin pour permettre aux administrateurs de se connecter. Mais il pourrait être une solution si vous avez une porte dérobée.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top