[TUTO] – SCOR : Forcer la dernière version de Powershell

Par défaut, Microsoft System Center Orchestrator utilise la version 2 de Powershell et cela peut poser problème lorsque vous souhaitez utiliser des modules, fonctions, scripts, etc…, uniquement disponibles avec les dernières versions de Powershell.

Attention : Cette modification n’est pas à prendre à la légère. En effet, sur un environnement de production contenant déjà des activités scripts Powershell, cette modification pourrait avoir des effets indésirables sur la bonne exécution de ceux-ci.

Lire la suite

[TUTO] – Windows 2012R2 : Tâche planifiée avec élévation des privilèges

Pour assurer la sécurité des systèmes d’information, il est devenu indispensable d’avoir une gestion des droits utilisateur.

Cependant, la restriction de ces droits peut empêcher certaines tâches planifiées de s’exécuter correctement. Ce phénomène peut vite devenir problématique. C’est pour cette raison que pour certaines actions, il sera nécessaire de lancer des taches planifiées avec une élévation des privilèges.

Nous avons déjà abordé le sujet sur la création d’une tâche planifiée. Dans ce tutoriel nous allons voir comment l’ exécuter avec une élévation des privilèges.

Lire la suite

[Tuto] – Powershell : Listage des machines ayant un évent id spécifié

Voici un petit script qui va récupérer  les machines de votre parc ayant un évent ID précis et placer le résulta dans un « .csv » . L’on peux y setter plusieurs paramètres comme l’OS , la date de dernière connexion sur les machines, le chemin d’accès du « .csv » et l’id de l’évent recherché.

Ce script nécessite d’avoir les cmdlets « activedirectory » d’installé.

Une fois les paramètres ajusté en fonction de vos besoins ce scripts met un peu temps à s’exécuter car il teste la connexion sur chacune des machines. Ensuit dans votre « .csv » vous aurez la liste des machines contenant l’évent demandé.

Lire la suite

[TUTO] : Powershell – Autoriser l’exécution de scripts Powershell

Par défaut sur Windows il n’est pas autoriser l’exécution de scripts Powershell. Pour y remédier, vous devez modifier le niveau de sécurité « ExecutionPolicy » en exécutant une commande spécifique.

Comment autoriser l’exécution de scripts Powershell

Exemple d’erreur lors de l’exécution d’une commande :

« running scripts is disabled on this system »

Pour modifier le niveau de sécurité, exécuter la commande suivante :

il existe plusieurs type d’argument a mettre pour préciser le niveau d’autorisation des scripts

Lire la suite

[TUTO] – PowerShell : Activer le PowerShell Remoting

L’administration des serveurs à distance est une chose très utile en administration, à travers ce tuto nous allons vous montrer comment procéder sur des systèmes Windows grâce a l’utilisation de Powershell Remoting.

Activer le PowerShell Remoting Manuellement

Pour activer le Powershell Remoting manuellement, il vous suffit de saisir la commande suivante depuis une invite de commande PowerShell en tant qu’administrateur :

Cette commande va executer et activer le service WinRM de votre machine ainsi que le bureau à distance, elle va crée un ecouteur pour accepter automatiquement les demandes de nimporte quelle adresse IP et activer une exception dans le par feu.

Lire la suite

[TUTO] – Powershell : Envoyer un mail en powershell

Aujourd’hui je souhaiterais vous faire partager une fonction que j’utilise beaucoup qui est assez simple mais bien utile, il s’agit du « Send-MailMessage ». En effet comme le titre l’indique le but est d’envoyer un mail en powershell, j’utilise notamment cette fonction dans mes scripts pour avertir une ou un groupe de personnes de la finalité d’un script, par exemple pour la confirmation de la création d’un utilisateur envoyé au groupe d’admins ou pour envoyer des logs en cas de réussite ou d’échec d’un script.

Lire la suite

[TUTO] – WS 2016 : Installation et configuration de Windows Server 2016 Technical Preview 4 en mode « core »

What’s new in Windows Server 2016 Technical Preview 4?

Au rayon des nouveautés de cette Technical Preview 4 on pourra retrouver :

  •  Nano Server prend désormais le serveur DNS et le serveur IIS rôles, ainsi que MPIO, VMM, SCOM, le mode push de DSC, DCB, Windows Server Installer, et le fournisseur WMI pour Windows Update. Sa console de récupération prend en charge le montage et la réparation de la configuration du réseau.
  • Un module Windows PowerShell est maintenant disponible pour simplifier la construction d’image Nano server.
  • Hyper-V Containers qui encapsule chaque conteneur dans une machine virtuelle légère

Installation

Nous allons maintenant installer Windows Server 2016 Technical Preview 4  après avoir récupéré l’image de sur le site de Microsoft : Ici.

Lançons ensuite l’installation

Sélectionnons ensuite la première option afin de lancer l’installation en mode « Core »

Puis lançons le mode d’installation avancé et crée votre partition d’installation

Une fois celui-ci configuré les choses intéressantes commencent !

Lire la suite

[Script] – Powershell : Récupérer les membres du groupe administrateur sur les machines d’un domaine

Il y a quelques temps, j’ai été confronté à une problématique. En effet, je devais pour des raisons de sécurité, connaitre sur l’ensemble de mon parc informatique quels étaient les membres du groupe administrateur local de chaque machine. La méthode la plus simple étant bien sûr de se connecter sur chaque machine directement mais cette méthode n’étant viable que sur de petit environnement avec très peu d’ordinateur, j’ai donc décidé de développer un script Powershell qui faisait exactement la même chose mais de manière automatique.

Lire la suite

[TIPS] – Powershell : Gérer les objets WMi en Powershell

Bonjour à tous !

Alors aujourd’hui je voudrais vous faire partager mon expérience avec la commande Get-WMiObject.

Introduction

Tout d’abord qu’est ce qu’un objet WMi ?

Si je le traduis littéralement ça donne: « les instruments de gestion de Windows » ce qui, en soi, est plutôt explicite. Pour faire simple « les instruments », sont des bibliothèques ou classes que l’on va appeler pour récupérer des infos sur notre machine ou sur une machine distante (ex : le numéro de série de la machine, les programmes installés, etc…. ). Ce qui en administration peut vous faire gagner pas mal de temps à condition de savoir dans quelles bibliothèques fouiller.

Lire la suite

[TUTO] – Powershell : Installation du framework 3.5 en powershell

Certaines applications demandent à ce que l’ordinateur soit équipé de certains Framework pour pouvoir fonctionner. Or, il est probable dans certains cas, que l’installation du Framework en question ne s’effectue pas correctement.
L’une des méthodes pour pallier ce problème est de spécifier les fichiers sources nécessaires à l’installation de ces fonctionnalités.

Ce tutoriel est valable pour le Framework 3.5 vie une invite de commande PowerShell.

Continue reading

Lire la suite