Mikedavem propose une solution pour exporter la liste des serveurs et groupes contenus dans un CMS.
Trouvant la méthode assez compliquée par rapport à ce qu'il est réalisable au niveau du GUI, je me suis posé la question "Comment automatiser ce que le GUI fait ?".
Premier reflexe: SQL Profiler... Caramba! On ne voit rien passer.
Second reflexe (toujours moins naturel celui-la): Powershell !
Vous devez être identifié pour poster un commentaire.
, benji_dv [Powershell permet de créer facilement un ensemble de comportements "maison". Il est possible d'automatiser l'exécution de ces scripts.
Pour ce faire (sous Windows 2008)
Démarrer > Outils d'administration > Planificateur de tâches > Menu Action > Créer une tache ...
Onglet Actions
Click sur Nouveau, dans la fenêtre :
> Action = "Démarrer un programme"
> Programme/script = "powershell.exe"
> Ajouter des arguments = "-File <cheminVersLeFichierPS1> -ExecutionPolicy Unrestricted -NoProfile"
Exemple de ligne d'argument : -file C:\Backups\Scripts\ExecuteBackupMossSite.ps1 -ExecutionPolicy Unrestricted -NoProfile
Et voilà !
MSDN > Doc de powershell.exe : http://technet.microsoft.com/en-us/library/dd315276.aspx
Vous devez être identifié pour poster un commentaire.
Le module powershell SQLPS introduit une serie de commandes powershell destinées à l'interaction avec les composants de la suite SQL Server et ce depuis SQL Server 2008.
Ce module permet aussi entre autre de naviguer au travers des objets se trouvant sur les differentes instances SQL Server comme au travers de fichiers en mode console.
Cela introduit des possibilités de scripting intéressantes car l'on peut profiter de la puissance de powershell pour réaliser ces scripts.
Vous devez être identifié pour poster un commentaire.
, sensei.dje [C’est au fur et à mesure,en jouant avec powershell que j’ai noté et gardé ces bricoles…
Si ça crame, ces p’tits scripts, scriptlets ou commandlet seront au moins sauvés ici …
Vous devez être identifié pour poster un commentaire.
Mis au défi de faire mieux en powershell qu'en bash (et une louche d'awk) par un collègue, j'ai pondu le mini script suivant :
Soit un fichier texte contenant des noms de serveurs, on le nommera "serveurs.txt"
Le plus simplement et efficacement possible, coder un script qui exécutera un script annexe autant de fois que de lignes dans le fichier "serveurs.txt"
Évidement, présenté comme cela, ça ne présente que peu d’intérêt, cela dit, cette méthode nous est utile pour ne pas multiplier les taches cron...
Vous devez être identifié pour poster un commentaire.
, sensei.dje [La supervision des contrôleurs de domaine est facilitée par des outils tels que le vénérable sonar ou son descendant ultrasound (google -> microsoft ...) .
On peut aussi être intéressé par une information quasi instantanée de premier niveau, à savoir, repondent-ils au ping...
Vous devez être identifié pour poster un commentaire.
, sensei.dje [Petit script très basique, pour jouer avec une requête AD très simple ...
$filtre = "(objectCategory=Computer)"
$domaine = New-Object System.DirectoryServices.DirectoryEntry
$chercheur = New-Object System.DirectoryServices.DirectorySearcher
$chercheur.SearchRoot = $domaine
$chercheur.PageSize = 1000
$chercheur.Filter = $filtre
# Ajout de la propriété que l'on recherche...
$prop = "name"
foreach ($i in $prop){$chercheur.PropertiesToLoad.Add($i)}
$colResults = $chercheur.FindAll()
foreach ($objResult in $colResults) {
$objItem = $objResult.Properties
# Sortie vers l'écran
write-host $objItem.name
}
L'intérêt de ce mini script réside dans la simplicité de requêtage, $filtre = "(objectCategory=Computer)", qui, associé à la connexion simplifiée à l'AD (remember vbs...) de powershell, donne accès très rapidement aux infos des objets AD.
On pourrait afficher bien plus d'informations en considérant $prop comme une collection de texte, et y rajouter d'autres noms de propriétés.
Je renvoie vers adsiedit pour la litanie des propriétés des objets AD...
Vous devez être identifié pour poster un commentaire.
FTMG est un produit relativement récent et on pouvait s'attendre à ce qu'il dispose de cmdlets Powershell pour son administration. Ce n'est malheureusement pas le cas.
Cependant, vous pouvez tout faire avec l'objet COM FPC. Powershell sait travailler avec les objets COM donc j'ai créé un script de configuration de FTMG à partir de plusieurs fichiers texte décrivant la configuration à appliquer.
Vous devez être identifié pour poster un commentaire.
, Nicolas Esprit [Suite à mon billet précédent, j'ai rencontré un autre problème lors de l'installation de mon environnement de développement pour SharePoint 2010. L'architecture est simple :
L'activation de windows sur la première machine n'a pas posé de souci. Via l'interface graphique la product key de windows est demandée, celle-ci provient de l'abonnement MSDN de ma boîte. Je la saisis, je la valide et hop Windows est activé.
Sur la version Core Edition, c'est une autre paire de manche vu que tout se fait via ligne de commande. La commande pour activer windows est la suivante : Lire la suite...
Vous devez être identifié pour poster un commentaire.
Automatiser la collecte des caractériques physiques de toutes les machines du réseau :
Fabricant - Modèle - Architecture - OS - CPU - Mémoire Physique - Capacité disque
Vous devez être identifié pour poster un commentaire.
, Bruno Orsier [Voici un nouvel exemple d'utilisation de Powershell, histoire de peut-être vous donner envie de pratiquer ce shell bien utile. Dans mes tests, j'ai souvent un processus qui tourne en boucle, d'ailleurs grâce un script posté dans un billet précédent. Ce processus génère un fichier de log à chaque fois, ce qui me fait des dizaines de milliers de fichiers. Pour éviter de remplir le disque dur, je voudrais garder uniquement les fichiers de log qui présentent un intérêt, par exemple ceux qui contiennent le mot ERROR. C'est facile en PowerShell, avec un peu de pratique on peut le faire directement sur la ligne de commande :
Vous devez être identifié pour poster un commentaire.
Je dois souvent surveiller des processus, typiquement pour voir comment évolue leur consommation de mémoire, le nombre de handles, de threads etc. Pour cela, perfmon.exe est un outil bien approprié, et permet d'afficher beaucoup de compteurs de performance Windows, et également de les sauvegarder dans un fichier journal :
Vous devez être identifié pour poster un commentaire.
| Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
Copyright © 2000-2012 - www.developpez.com