background preloader

Powershell

Facebook Twitter

Lancer un script powershell depuis un batch - Le Blog OSD. Administration des postes clients. I.

Administration des postes clients

Présentation Pour les habitués des systèmes Linux, vous utilisez certainement le couple “Shell – SSH” pour administrer votre machine à distance. Sous Windows, on trouve l’équivalent “PowerShell – WinRM“, nous verrons ci-après ce qu’est WinRM. L’administration à distance via PowerShell, appelée également PowerShell remoting, s’effectue par une connexion via WinRM sur l’hôte distant, il faut donc que WinRM soit activé sur l’hôte distant. Par défaut, WinRM est actif sur Windows Server 2012 et Windows Server 2012 R2, faisant référence à la “Gestion à distance“. A l’inverse, sur les versions plus anciennes de Windows Server et sur les versions clientes (Windows 7, Windows 8 et Windows 8.1), la gestion à distance est désactivée par défaut. Dans ce tutoriel, nous verrons l’activation et la configuration de WinRM sur une machine (Windows 8.1 dans mon cas) afin de se connecter dessus via PowerShell en fin de procédure.

II. Au niveau des ports utilisés, on en trouve deux : Windows Powershell - In Windows Server 2003 How to Install, Run & Uninstall It. Administration du Pare-feu  Windows avec fonctions avancées de sécurité dans Windows PowerShell. Quand une règle est créée, Netsh et Windows PowerShell permettent à l’administrateur de modifier les propriétés et l’influence de la règle mais cette dernière conserve son identificateur unique (dans Windows PowerShell, cela est spécifié via le paramètre -Name).

Administration du Pare-feu  Windows avec fonctions avancées de sécurité dans Windows PowerShell

Par exemple, vous pouvez avoir une règle Allow Web 80 qui active le port TCP 80 pour le trafic entrant non sollicité. Vous pouvez modifier la règle afin qu’elle corresponde à une autre adresse IP distante d’un serveur Web dont le trafic est autorisé, en spécifiant le nom lisible et localisé de la règle. Netsh netsh advfirewall firewall set rule name="Allow Web 80" new remoteip=192.168.0.2.

Exécution des commandes distantes. Vous pouvez exécuter des commandes sur un ou des centaines d'ordinateurs à l'aide d'une seule commande Windows PowerShell.

Exécution des commandes distantes

Windows PowerShell prend en charge le traitement à distance à l'aide de différentes technologies, notamment WMI, RPC et Gestion des services Web. De nombreuses applets de commande Windows PowerShell ont un paramètre ComputerName qui vous permet de collecter des données et de modifier des paramètres sur un ou plusieurs ordinateurs distants. Elles utilisent diverses technologies de communication et bon nombre d'entre elles fonctionnent sur tous les systèmes d'exploitation Windows pris en charge par Windows PowerShell sans aucune configuration spéciale.

Ces applets de commande sont les suivantes : En général, les applets de commande qui prennent en charge la communication à distance sans configuration spéciale ont un paramètre ComputerName et pas de paramètre Session. Démarrer une session interactive Pour mettre fin à la session interactive, tapez : Creating the GPO to Deploy the Script. Mis à jour: août 2009.

Creating the GPO to Deploy the Script

Exécution des commandes distantes. Using Powershell to check service and send email. Jan 16, 2012 Posted by newlife007 on Jan 16, 2012 in Powershell, Scripting | 29 comments Using Powershell to check service and send email Ran into an issue with services stopping for no reason and causing IIS to stop.

Using Powershell to check service and send email

This was happening in the middle of the night and was sporadic in nature, making it hard to find a root cause. As a band-aid I created a Powershell 2 script to check for the service, restart if not in a running state and send and email. Here is the script. Powershell, VB Script, SQL and JavaScript - TechNet IT Pro's and Scripting Guys. Créer une Windows Form en PowerShellAnother day in ParadiseAnother day in Paradise. Cet article a été publié il y a 1 an 1 mois 13 jours, il est donc possible qu’il ne soit plus à jour et/ou que les informations présentées ne soient plus valables.

Créer une Windows Form en PowerShellAnother day in ParadiseAnother day in Paradise

Si nécessaire, contactez moi via les commentaires ou via le formulaire de contact. A la base le Framework .NET était destiné à faciliter le développement d’applications en fournissant une bibliothèque de classes sur laquelle la plupart des langages Microsoft s’appuyaient… Je pense notamment au C#, VB.NET ou encore le J#. Articles / Tutoriaux. Powershell : Présentation et Explication du language + Cas pratique.

Nous avons vu que le PS est simple à apprendre comme langage de script mais voyons voir ce qu'il en est vraiment.

Powershell : Présentation et Explication du language + Cas pratique

Pour cela nous allons commencer par apprendre les choses suivantes : · Installation et lancement de PS · Syntaxe de base · Trouver de l'aide · Réaliser nos premières commandes · Réaliser notre premier script Installation Tout d'abord il convient de voir quelle version de Windows est installée sur notre machine, dans mon cas l'édition suivante : Microsoft Windows 7 Edition Professionnelle 32 Bits Comme indiqué dans le tableau précédent, cette version intègre PS en natif aussi pas besoin de l'installer mais dans le cas où notre machine ne ferait pas partie de la famille comprenant PS de base, il va falloir : · Mettre le dernier Service Pack · Télécharger et installer le Framework .NET 2.0.

Powershell pour les nuls.