Flash info

"La connaissance ce n’est point la possession de la vérité, mais d’un langage cohérent."

Antoine de Saint Exupéry (1900-1944)

 

Identification






Mot de passe oublié ?
Pas encore de compte ? Enregistrez-vous

Commander notre livre

Commander notre livre


Accueil
Détecter si une machine est connectée à internet
Écrit par Arnaud Petitjean [MVP]   
05-05-2011

Cette ligne de commandes retourne "true" si votre machine est connectée à internet ou "false" dans le cas contraire.

PS > [Activator]::CreateInstance([Type]::GetTypeFromCLSID([Guid]'{DCB00C01-570F-4A9B-8D69-199FDBA5723B}')).IsConnectedToInternet

True

A mettre sur une seule ligne bien évidemment.

 

 
Installer un MSI via WinRM (remoting) à distance
Écrit par Arnaud Petitjean [MVP]   
14-04-2011

En lisant le Blog d'un ami MVP PowerShell américain Tome Tanasovski je me suis apperçu qu'il avait publié un excellent script pour installer un fichier MSI sur une ou plusieurs machine(s) à distance via le mécanisme de remoting de PowerShell v2.0.

Je m'empresse donc de vous le partager:

$script = {
    #do preinstall stuff
    $args = "-i c:\path\to\msi\file.msi /qn /norestart"
    [diagnostics.process]::start("msiexec.exe", $args).WaitForExit()
    #do follow up stuff
}
invoke-command -computername (gc computerlist.txt) -scriptblock $script

Il y existe biensûr d'autres façons de faire la même chose avec WMI ou via une tâche planifiée; mais la technique présentée ici est la plus moderne Wink.

 
Les Scripting Games commencent !
Écrit par Arnaud Petitjean [MVP]   
04-04-2011

Ca y est c'est parti ! Les Scripting Games sont officiellement ouverts.

Le premier évènement (dans les catégories débutant et avancé) a été posté il y a juste quelques heures. Vous avez donc 7 jours à partir de maintenant pour le réaliser. Alors à vos claviers, et n'oubliez pas que vous êtes là pour prendre du plaisir, et apprendre dans la joie et la bonne humeur !!!

Quant à moi, j'aurai la chance cette année de participer à cet évènement planétaire en tant que juge. Je suis donc certain de découvrir encore plein de nouvelles techniques, trucs et astuces, car on n'a jamais fini d'apprendre... Wink

Bonne chance à tous et à toutes !

-> Liste des juges <-
-> Critères à respecter <-

-> FAQ <-

2011_scripting_games.jpg 
Dernière mise à jour : ( 04-04-2011 )
 
Le Webcast sur PowerShell des MS Techdays 2011 est en ligne !
Écrit par janel   
26-03-2011
techdays2011.gif 

Microsoft a mis en ligne l'ensemble des présentations sous forme de Webcasts des TechDays 2011.

Si vous n'avez pas pu assister à la présentation sur Windows PowerShell que nous y avons faite le 9 février dernier, voici l'occasion de vous rattraper : Windows Powershell : Automatiser votre administration système

 
 
Dernière mise à jour : ( 04-04-2011 )
 
Les Scripting Games 2011 arrivent...
Écrit par Arnaud Petitjean [MVP]   
22-03-2011
2011_scripting_games.jpg
 

S'il y a bien quelque chose à ne pas manquer ce sont bien les Scripting Games 2011 !!!

Les Scripting Games, organisés par Microsoft, représentent une opportunité unique de d'apprendre en douceur PowerShell ou bien de se perfectionner en découvrant des techniques encore jusqu'alors inconnues à vos yeux...

En effet, comme chaque année, il y aura une catégorie "débutant" et une catégorie "avancé". Vous pourrez donc choisir celle qui vous convient le mieux en fonction de vos connaissances actuelles. 

Les jeux se dérouleront sur la période du 4 au 15 Avril 2011. Il y aura en tout 10 épreuves.

Cette année j'aurais le privilège d'être juge parmi les juges; alors affutez vos claviers car j'ai hate de voir vos trouvailles pour résoudre les 10 épreuves !

Dernière mise à jour : ( 22-03-2011 )
 
Surveillance d'un service et relancement automatique en cas d'arrêt
Écrit par Arnaud Petitjean [MVP]   
23-02-2011

Un utilisateur du forum (voir le fil de discussions) a eu ces derniers jours un problème à résoudre lié à l'arrêt inopiné d'un service. En effet, son applicatif métier est boggué à mourir Wink et comme il tourne en tant que service il devient critique de surveiller ce dernier et de le redémarrer le plus rapidement possible lorsqu'il s'arrête.

Voici ma solution (remarquez que je n'ai pas dit LA solution) - basée sur la souscription à un évènement WMI - pour redémarrer un service automatiquement lorsque celui-ci s'arrête. Cette solution a l'avantage de déléguer au système la surveillance; ainsi cela ne consomme quasiment pas de ressource CPU; en tout cas beaucoup moins qu'une "vilaine" boucle infinie...

Dernière mise à jour : ( 23-02-2011 )
Lire la suite...
 
PowerShell DHCP Module
Écrit par Arnaud Petitjean [MVP]   
14-02-2011
PowerShell DHCP Module

Nous le réclamions tous depuis un certain temps déjà, car automatiser l'administration d'un serveur DHCP se résumait jusqu'à aujourd'hui à la réalisation de scripts basés sur NetSh.

Et bien cette époque est maintenant révolue car un bienfaiteur de PowerShell, nommé Jeremy Engel a eu la bonne idée de créer un module qui offre une corde de plus à l'arc que constitue PowerShell.

Dernière mise à jour : ( 14-02-2011 )
Lire la suite...
 
Récupérer la garantie d'un ordinateur DELL
Écrit par Arnaud Petitjean [MVP]   
07-02-2011

Voici un script bien pratique pour les administrateurs d'un parc de machines DELL.

En effet, ce dernier retourne la date de début, de fin de garantie et le type de maintenance (J+1, etc.) de l'ordinateur courant (ou d'un numéro de série passé en paramètre).

Enjoy !

 Exemple d'utilisation :

PS > .\Get-DellWaranty.ps1

Service Tag                 : 1FHBG4J
Description                 : Next Business Day
Provider                    : DELL
Warranty Extension Notice * : No
Start Date                  : 9/7/2006
End Date                    : 9/7/2009
Days Left                   : 0

Comme vous pouvez le constater, ma machine n'est plus sous garantie Wink

Dernière chose, ce script récupère le contenu d'une page Web et en extrait la substantifique moëlle... Ce qui signifie que si le site DELL change, le script risque ne plus fonctionner. D'où l'intérêt d'utiliser la technologie des services Web lorsque celle-ci est disponible ! 

Dernière mise à jour : ( 07-02-2011 )
Lire la suite...
 
PowerCLI: Lister/Déconnecter les CDROM connectés sur vos VMs
Écrit par Arnaud Petitjean [MVP]   
01-02-2011

Ce script s'appuie sur : VMWARE vSphere PowerCLI

Remarque : Avant d'exécuter ce script/fonction n'oubliez pas de charger le snap-in PowerCLI et de vous connecter au vCenter 

Testé dans la configuration suivante :  

  • PowerCLI v4.0 U1 Build 208462
  • vCenter 2.5 Update 6

Vous le savez, le fait que le lecteur de CDROM soit connecté à une VM empêche cette dernière d'être "vMotionnisée". Cela n'est pas trop gênant lorsqu'on initie le vMotion manuellement, mais cela l'est nettement plus si vous utilisez DRS en mode automatique, car votre VM ne pourra pas être déplacée à chaud et la charge ne pourra être équilibrée.

Grâce à ce petit script, vous allez désormais savoir en un instant quelles sont les VMs qui ont un CDROM connecté et l'image ISO associée.


Get-VM | Where {(Get-CDDrive $_).ConnectionState.Connected -eq $true} | Select-Object -Property `
   @{n='VM'; e={$_.Name}}, @{n='ISOPath'; e={(Get-CDDrive $_).ISOPath}}

Exemple de résultat:

VM                                     ISOPath
--                                     -------
SQLSRV1                                [Datastore_ISO] Images_ISO/en_sql_server_2008_r2.iso
Exchange2010SRV                        [Datastore_ISO] Images_ISO/Exchange_srv_2010_x64.iso
 

Si à présent vous souhaitez déconnecter dans la foulée les CDROMs, tapez la ligne de commandes suivante:


Get-VM | Where {(Get-CDDrive $_).ConnectionState.Connected -eq $true} | Select-Object -Property `
   @{n='VM'; e={$_.Name}}, @{n='ISOPath'; e={(Get-CDDrive $_).ISOPath}} | foreach {Get-VM $_.Name | Get-CDDrive | Set-CDDrive -Connected $false -nomedia -Confirm:$false}

 

Dernière mise à jour : ( 01-02-2011 )
 
<< Début < Précédente 1 2 3 4 5 6 7 8 9 10 Suivante > Fin >>

Résultats 41 - 50 sur 196

Réseaux sociaux

Suivez nous sur    twitter

Qui est en ligne

Il y a actuellement 1 invité en ligne

Syndication

Cliquez sur l'icone de votre choix, puis copiez/collez l'URL dans votre lecteur de flux.
mvp_logo2.png
© 2018 PowerShell-Scripting.com