Redémarrer un Service en PowerShell
Je vous propose dans ce tuto de redémarrer un service Windows local et distant en Powershell.

Je vous propose dans ce tuto de redémarrer un service Windows local et distant en Powershell.

Dans le bon temps, nous avions accès à la propriété “Size” d’un objet ‘Dossier’ avec le FileSystemObject (le ‘FSO’) . Dans PowerShell (que j’aime bien quand même) la propriété n’est plus aussi simplement accessible. Je me suis fait une petite fonction toute simple pour la retrouver …
Ce script Powershell permet d’envoyer un mail très simplement via un serveur SMTP.
Comment installer et exécuter PowerShell sur un système Windows
Exécuter un script en PowerShell
$SmtpClient = new-object system.net.mail.smtpClient $SmtpServer = "localhost" $SmtpClient.host = $SmtpServer $From = "Lecteur de SysKB <lecteur@exemple.fr>" $To = webmaster@syskb.com $Title = "Script Powershell" $Body = "Le mail a été envoyé" $SmtpClient.Send($from,$to,$title,$Body)
Ce script Powershell permet d’afficher les caractéristiques de votre domaine Active Directory.
Comment installer et exécuter PowerShell sur un système Windows
Exécuter un script en PowerShell
Microsoft Scripting Guys
http://www.microsoft.com/technet/scriptcenter/scripts/msh/default.mspx?mfr=true
$strComputer = "."
$colItems = get-wmiobject -class "Win32_NTDomain" -namespace "root\CIMV2" `
-computername $strComputer
foreach ($objItem in $colItems) {
write-host "Caption: " $objItem.Caption
write-host "Client Site Name: " $objItem.ClientSiteName
write-host "Creation Class Name: " $objItem.CreationClassName
write-host "DC Site Name: " $objItem.DcSiteName
write-host "Description: " $objItem.Description
write-host "DNS Forest Name: " $objItem.DnsForestName
write-host "Domain Controller Address: " $objItem.DomainControllerAddress
write-host "Domain Controller Address Type: " $objItem.DomainControllerAddressType
write-host "Domain Controller Name: " $objItem.DomainControllerName
write-host "Domain GUID: " $objItem.DomainGuid
write-host "Domain Name: " $objItem.DomainName
write-host "DS Directory Service Flag: " $objItem.DSDirectoryServiceFlag
write-host "DS DNS Controller Flag: " $objItem.DSDnsControllerFlag
write-host "DS DNS Domain Flag: " $objItem.DSDnsDomainFlag
write-host "DS DNS Forest Flag: " $objItem.DSDnsForestFlag
write-host "DS Global Catalog Flag: " $objItem.DSGlobalCatalogFlag
write-host "DS Kerberos Distribution Center Flag: " $objItem.DSKerberosDistributionCenterFlag
write-host "DS Primary Domain Controller Flag: " $objItem.DSPrimaryDomainControllerFlag
write-host "DS Time Service Flag: " $objItem.DSTimeServiceFlag
write-host "DS Writable Flag: " $objItem.DSWritableFlag
write-host "Installation Date: " $objItem.InstallDate
write-host "Name: " $objItem.Name
write-host "Name Format: " $objItem.NameFormat
write-host "Primary Owner Contact: " $objItem.PrimaryOwnerContact
write-host "Primary Owner Name: " $objItem.PrimaryOwnerName
write-host "Roles: " $objItem.Roles
write-host "Status: " $objItem.Status
write-host
}
Vous êtes plongé dans la MAJ de votre inventaire et il vous manque le numéro de série d’un serveur Windows situé loin , très loin. Voici une petite ligne de commande en Powershell permettant de récupérer en WMI un numéro de série.
Powershell est un langage de script orienté objet développé par Microsoft. Il s’appuie sur le framework Microsoft .NET et est désormais directement intégré aux nouveaux systèmes d’exploitation Windows 7 et Windows Server 2008. Powershell est compatible avec toutes les versions de Windows supportant .NET 2.0.
Cet article est en quelque sorte une table de matières rassemblant tous les tutos de SysKB consacrés au sujet. Il doit permettre aux néophytes de rapidement pouvoir utiliser Powershell et aux plus expérimentés de découvrir ou redécouvrir des scripts essentiels dans l’accomplissement de leur travail quotidien.
Windows PowerShell Pack contient plus de 800 scripts répartit dans 10 modules permettant entres autres de développer des interfaces utilisateurs, gérer des flux RSS, administrer des serveurs ou encore planifier des tâches. L’utilisation des modules impose d’utiliser au minimum la version 2.0 de Powershell.
Microsoft à intégré la version 2.0 de Powershell dans Windows Seven et Windows Server 2008. Pour lancer l’interpréteur rien de plus simple, il vous suffit de presser la touche WIN + R et de taper Powershell puis ENTER.
Nous avions vu dans un article précédent comment visualiser la répartition des rôles FSMO d’un domaine Active Directory en VBScript. Voici comment procéder en Powershell.
lire la suite…
Exchange 2007 intègre le nouvel environnement de script Powershell. La gestion des boites aux lettres en est grandement facilitée. Je vous propose de découvrir dans cet article comment exporter des BAL à l’aide de Exchange Management Shell. Vous allez voir c’est plus simple et plus robuste que ExMerge
Nous allons voir dans cet article comment savoir qui est connecté sur une machine distante en affichant son login.
lire la suite…
Dans un article précédent nous avons vu Comment installer et vérifier le bon fonctionnement de PowerShell. Nous avions ouvert l’interpréteur de commande PowerShell et exécuté quelques instructions.
Nous allons découvrir dans cet article comment exécuter des commandes Powershell en utilisant des scripts Powershell.
Je ne vous apprendrai rien, l’environnement en ligne de commande fournit avec les systèmes Windows est très pauvre en tout point de vue. C’est pour palier à ce manque et pour être au niveau des différents shells Unix et autres Perl, Kixstart ou VBScript que Microsoft propose PowerShell. Voyons aujourd’hui comment installer PowerShell sur un système Windows et tester qu’il est bien fonctionnel.