background preloader

Powershell

Facebook Twitter

Liste des rôles et fonctionnalités sous Windows Server Core 2012 R2 | Contribution TechNet. S'applique aussi à Windows Server Core 2012 Sous Windows Server Core 2008 et 2008 R2, uniquement les fonctionnalités et rôles suivants sont pris en charge : 9 Rôles Services de domaine Active Directory (AD DS)Services AD LDS (Active Directory Lightweight Directory Services)DHCPDNSServices de fichiersServeur d’impressionIIS (Serveur Web )Hyper-V **Services de diffusion multimédia en continu ** ** : Les binaires des deux rôles "Serveur Hyper-V & Services de diffusion multimédia en continu" ne sont pas présents par défaut sur Windows Server 2008, il faut télécharger d'abord depuis le centre de téléchargement de Microsoft | Note : Hyper-V est inclut dans le SP1 de Windows Server 2008 10 Fonctionnalités SauvegardeChiffrement de lecteur BitLockerClustering avec basculementMPIO (Multipath I/O)Équilibrage de la charge réseauStockage amovibleProtocole SNMP (Simple Network Management Protocol)Sous-système pour les applications UNIXClient TelnetService WINS (Windows Internet Name Service) 13 rôles.

Lister vos services en PowerShell avec Get-Service | Powershell | IT-Connect. I. Présentation de Get-Service PowerShell est d'une puissance comparable au bash Linux pour les systèmes Windows, il possède un grand nombre de cmdlet qui permettent de gérer les services et composants du système. Aujourd'hui, nous allons découvrir la cmdlet "Get-Service" qui permet de récupérer des informations à propos des services Windows.

La cmdlet Get-Service est souvent utilisée dans des scripts locaux de supervision/monitoring. II. Lister les services avec get-service On peut en effet rapidement savoir quels sont les services actifs et inactifs via la commande suivante : Get-Service Voici un exemple de sortie de cette commande : Ici, nous voyons donc trois colonnes : StatusNameDisplayName Cela correspond à la visu que nous pouvons avoir lorsque l'on se rend sur la fenêtre "Services" en mode graphique : A noter que la commande Get-Service ne permet que de récupérer des informations, pas de paramétrage ou de modification donc. Get-Service | Select Name,Status Get-Service | Sort-Object Status. Introduction à PowerShell | Powershell.

I. Présentation Vous l’aurez peut-être aperçu sur votre Windows 7 au détour d’un menu ou dans la barre des tâches de votre Windows Serveur 2008. Powershell est le grand frère de notre cmd.exe (batch). Il fonctionne sur les plateformes Microsoft depuis XP SP3 et 2003 serveur SP2 (KB à télécharger + Framework .NET 2.0 SP1 requis) et est intégré nativement dans Windows 7 et Windows 2008 serveur. C’est un langage de script orienté objet performant et très riche puisqu’il s’appuie sur les composants du Framework .NET de Microsoft, des objets COM et WMI. L’extension d’un script Powershell est « .ps1 ». Vous le trouverez sous le menu Démarrer > Accessoires > Outils Système > Windows PowerShell Powershell dispose d’une aide embarquée que vous pouvez appeler par la commande « Get-Help » : Get-Help commande La liste des commandes de base est disponible via « Get-Command ». Powershell est capable d’utiliser des alias de commandes afin de raccourcir les lignes de codes.

II. III. IV. $var | Get-Member V. Windows Server 2012 : Comment défragmenter un lecteur en Powershell. Distribué sur Windows 8 et Windows Server 2012, Powershell v3 offre de nouvelles fonctionnalités comme la gestion des opérations de défragmentation des lecteurs logiques. Cette fonctionnalité est assurée par la cmdlet Optimize-Volume . Voyons comment ça marche dans ce petit tutoriel ! Prérequis Avoir quelques notions de Powershell. Pour cela n’hésitez pas à consulter l’article Powershell pour les nuls qui regroupe tous mes tutos sur Powershell. Analyser un lecteur L’analyse va permettre de vérifier si votre lecteur à besoin d’être défragmenté. PS C:\> Optimize-Volume C –Analyze -verbose Lorsque l’analyse est terminée un message indique si votre lecteur à besoin ou non d’être défragmenté. Si vous souhaitez collecter votre analyse dans un fichier texte il suffit d’ajouter un redirection comme dans l’exemple suivant: PS C:\> Optimize-Volume C –Analyze –verbose 4>c:\Local-C.txt Il est bien entendu possible de lancer une analyse sur un ordinateur distant grâce au paramètre –CIMSession .

Powershell pour les débutants (1ère partie) | Powershell. I. Présentation du sujet J’écris ce billet en guise d’introduction à ce que l’on pourrait comparer sommairement à une sorte de série « pour les nuls« . Loin de moi l’idée d’introduire une quelconque connotation péjorative dans cet article , mais au fil de mes expériences et des informations que j’ai pu glaner sur le net et autres ouvrages sur le sujet, j’ai pensé qu’un rappel des fondamentaux serait peut être utile à votre envol dans ce monde hostile qu’est le “scripting” ou le shell sous Windows. En fait, j’imagine volontiers le désarroi d’un technicien ou administrateur sous Windows, qui n’a jamais ou très peu sollicité la ligne de commande, à qui on va exposer des concepts d’objets, de classes, de types, de collections, d’instances (pour le vocabulaire) sans compter des syntaxes condensées et complexes (pour la grammaire) manipulant des concepts obscurs du système. • Du batch (en gros l’héritage du DOS) – Ca ressemble/ait à ça…Non ?

WMIC useraccount where "name like '%500'" get name II. Envoyer un email en powershell V2 (Send-MailMessage) Grâce à cette nouvelle CmdLet "Send-MailMessage" disponible uniquement en v2 il est très simple d'envoyer un email : Send-MailMessage RÉSUMÉ Envoie un message électronique. SYNTAXE Send-MailMessage [-To] <string[]> [-Subject] <string> -From <string> [[-Body] <string>] [[-SmtpServer] <string>] [-Attachments <string[]>] [-Bcc <string[]>] [-BodyAsHt ml] [-Cc <string[]>] [-Credential <PSCredential>] [-DeliveryNotificationOption {None | OnSuccess | OnFailure | Delay | Never}] [-Encoding <Encoding>] [-Priority {Norma l | Low | High}] [-UseSsl] [<CommonParameters>] DESCRIPTION L'applet de commande Send-MailMessage envoie un message électronique à partir de Windows PowerShell.

C:\PS>send-mailmessage -to "User01 < user01@example.comCet adresse mail est protégé contre les spambots. Vous avez d'activer le javascript pour la visualiser. >" -from "User02 < user02@example.comCet adresse mail est protégé contre les spambots. Source. Gérer les fichiers et dossiers avec Powershell. | My-PowerShell. Send-MailMessage. Sends an e-mail message.

-Attachments<String[]> Specifies the path and file names of files to be attached to the e-mail message. You can use this parameter or pipe the paths and file names to Send-MailMessage. -Bcc<String[]> Specifies the e-mail addresses that receive a copy of the mail but are not listed as recipients of the message. Enter names (optional) and the e-mail address, such as "Name <someone@example.com>".

-Body<String> Specifies the body (content) of the e-mail message. -BodyAsHtml Indicates that the value of the Body parameter contains HTML. -Cc<String[]> Specifies the e-mail addresses to which a carbon copy (CC) of the e-mail message is sent. -Credential<PSCredential> Specifies a user account that has permission to perform this action. Type a user name, such as "User01" or "Domain01\User01". -DeliveryNotificationOption<DeliveryNotificationOptions> Specifies the delivery notification options for the e-mail message. Valid values are: -- None: No notification. -- Never: Never notify.

Steve Hardie » Powershell: Check If File Exists. POWERSHELL : Tester la présence d'un fichier | MacInTom. Vérifier la présence d’un dossier avant de le créer | My-PowerShell. Use PowerShell to Create ZIP Archive of Folder | Hey, Scripting Guy! Blog. Summary: Microsoft Scripting Guy, Ed Wilson, talks about using Windows PowerShell to create a .zip archive of a folder. Hey, Scripting Guy! I need a way to create a .zip archive of a folder. I would like to do this on my laptop running Windows 8.1, and I do not want to install any other software. Can I do this? Hello TR, Microsoft Scripting Guy, Ed Wilson, is here. The weed eater dude is outside. Certainly I can put on a coat and hop on my bicycle, but I learned (the hard way) a long time ago that trying to ride a bicycle when there is ice on the road is not the smartest thing to do (at least not for me). TR, luckily, you do not need to wait for anything before you can use Windows PowerShell to create a .zip archive.

The ZipFile .NET Framework class was introduced with .NET Framework 4.5, and Windows 8.1 ships with .NET Framework 4.5 installed. Add-Type -assembly "system.io.compression.filesystem" The ZipFile .NET Framework class has a static method named CreateFromDirectory. POWERSHELL : Envoi d'e-mail (corps HTML & encodage UTF8) | MacInTom. MicrosoftTouch. Une nouveauté de PowerShell 5 est le fait de pouvoir compresser et décompresser des fichiers, en PowerShell. Sur mon Windows 10, PowerShell 5 est natif: Si vous tapez la commande Get-Module –ListAvailable, vous pourrez voir qu’un nouveau module a fait son apparition, Microsoft.PowerShell.Archive: Ce nouveau module contient 2 commandes, Compress-Archive et Expand-Archive: Nous allons donc tester ceci en compressant 1 fichier. Je vais utiliser la commande suivante pour compresser un fichier qui se trouve sur mon bureau: Compress-Archive -Path C:\Users\flore\Desktop\IP.bat -DestinationPath C:\Users\flore\Desktop\IP.zip -CompressionLevel Fastest Vous avez 3 niveaux de compression disponibles: Fastest NoCompression Optimal Pour décompresser un fichier, utilisez la commande suivante: Expand-Archive -Path C:\Users\flore\Desktop\IP.zip -DestinationPath C:\Users\flore\Downloads\ Vous pouvez utiliser le paramètre –Force pour écraser les fichiers.

PowerShell 3.0: Zipper et Dé-zipper des fichiers | vInfra.ch. Lorsqu’il s’agit d’archiver des fichiers de logs, une fonction bien utile serait de pouvoir compresser un répertoire pour économiser de la place. Voici une astuce pour zipper fichiers et dossiers sous PowerShell (3.0). Prérequis: Pour que ces fonctions soient utilisable, veuillez vous assurer de bien avoir: Powershell 3.0.Net Framework 4.5 Dans vos scripts: Tout d’abord, il faut ajouter à vos script les fonctions suivante: New-ZipFile: Extract-ZipFile: Ensuite il suffit pour zipper un répertoire ou un fichier de taper: New-ZipFile -Name C:DestinationFoldernom_du_zip.zip -Source C:Repertoire_ou_fichier_a_zipper Pour extraire: Extract-ZipFile -Name C:DestinationFoldernom_du_zip.zip -Destination C:Repertoire_de_destination Sources: Article initialement publié sur blog.sogeti.ch powershell, zip.

Powershell pour les débutants (1ère partie) | Powershell. Administrer Active Directory 2012 en Powershell. Nous allons voir dans ce tutoriel comme administrer Active Directory en Powershell depuis un serveur Windows Server 2012 R2. Le Powershell est un puissant langage de script omniprésent sur les solutions Microsoft depuis Windows Server 2008. Consultez la section Powershell Pour les Nuls pour accédez à l’index de tous les tutoriels Powershell proposés sur SysKB Préparatif Lancez Powershell depuis un serveur Active Directory en cliquant sur l’icône sur la barre inférieure ou en tapant simplement « Powershell » depuis l’écran d’accueil ModernUI.Exécutez la commande Import-Module ActiveDirectory pour activer les commandes spécifiques à Active Directory. Lorsque vous écrirez des scripts pour automatiser vos tâches de gestion AD DS, cette commande sera la première à exécuter.Exécutez ensuite la commande Get-Command –Module ActiveDirectory pour lister tous les commandes associées à Active Directory.

AD DS sous Windows Server 2012 R2 compte 80 commandes Powershell. Lister tous les comptes AD. Vers Un Fichier | My-PowerShell. Un petit tuto pour accèder à Internet et votre réseau local de votre domicile depuis votre bureau. Le besoin: L’accès à Internet depuis votre bureau est filtré et restrictif. Vous souhaitez vous affranchir de toutes restrictions et accéder à Internet de façon anonyme et que les sites que vous consultez ne soient pas identifiés.

De nombreuses entreprises interdisent l’accès à certains sites ou limite le débit à d’autres (Youtube, Facebook…) Vous avez besoin d’accéder à des Url de sites HTTP et FTP de votre réseaux local à la maison (Freebox, NAS…) pour télécharger ou uploader des fichiers. Le principe: Installer et utiliser un tunnel SSH entre votre poste au bureau et un serveur SSH à votre domicile pour faire transiter les flux de votre explorateur internet vers votre connexion Internet. Pour ce faire, il est nécessaire d’installer un PC sous Debian (Ubuntu…) à votre domicile, cela peut être un vieux PC ou une machine virtuel (VirtualBox, VMware…) sur votre PC. Installation du serveur: PowerShell Introduction. PowerShell est un langage de script et un shell interactif offrant une manière de traiter des tâches orientée commande.

Les concepteurs ont suivi différentes approches afin que PowerShell soit : aussi interactif et composable que KSH ou BASH, aussi programmable que PERL ou RUBY, aussi orienté-production que VMS DCL ou AS400 CL. PowerShell est compatible avec les précédents langages de scripting. En règle générale, PowerShell exécute toutes les commandes et scripts existants. PowerShell n'interprète pas les fichiers .bat ou .cmd, il les dirige vers cmd.exe pour les exécuter. La modification de variables d'environnements dans un script .cmd afin d'affecter l'exécution d'autres scripts n'est pas supportée dans PowerShell et c'est la seule incompatibilité à ce niveau. PowerShell facilitera les tâches d'administration telles que la gestion du paramétrage des composants système imprimante, réseaux, IE, la création de comptes utilisateurs et les opérations associées... 3-1. 3-1-1. 3-2. 3-2-1. Exécuter un script en PowerShell. Dans l’article comment installer et vérifier le bon fonctionnement de PowerShell, nous avions ouvert l’interpréteur de commande PowerShell et exécuté quelques instructions.

Si l’utilisation de l’interpréteur suffit pour lancer quelques commandes occasionnelles, cela devient vite contraignante s’il s’agit de lancer toute une série de commandes. Dans ce cas l’utilisation de scripts, que vous allez pouvoir conserver, modifier selon le besoin et partager avec vos collègues, sera plus appropriée. Nous allons découvrir dans cet article comment exécuter un script Powershell. Consultez la section Powershell Pour les Nuls pour accédez à l’index de tous les tutoriels Powershell proposés sur SysKB Un script Powershell peut être lancé à partir d’un fichier .BAT , d’une invite de commande, depuis l’interpréteur Powershell, d’un service, d’une tâche planifiée ou simplement en double cliquant sur le script.

Créer un script Powershell Modifier les paramètres de sécurité de Powershell En ligne de commande . Changing the Product Key in Server 2012 using PowerShell | Ryan Mangan's IT Blog.