PowerShell – Self Elevated script (= exécution automatique en admin)

Bonjour, Un petit peu de code PowerShell fort intéressant, créé par Benjamin ARMSTRONG trouvé sur le MSDN. Le but de ce code est de faire en sorte que le script soit automatiquement exécuté en tant qu’administrateur. Ce code lance une nouvelle instance PowerShell en admin. Très pratique pour éviter d’avoir à lancer une console en … Lire la suite

PowerShell – Alertes par email pour les Runbooks Orchestrator

Bonjour, Voici un petit script dont la fonction est de rechercher les erreurs des runbooks Orchestrator, survenues les 10 dernières minutes, et générer un rapport HTML envoyé par email. Pour le faire fonctionner dans votre environnement, il suffit de changer les valeurs des variables pour la connexion SMTP et SQL (le serveur hébergeant la DB utilisée … Lire la suite

PowerShell – exécution à distance avec WMI

Hello, Voici un petit script vite-fait qui permet l’exécution à distance d’un programme via WMI. Pratique lorsque le ‘remote management’ n’est pas activé. Vous pouvez le modifier afin d’inclure du logging ou d’autres vérifications. N’oubliez pas de modifier les variables $tempPath et $installString afin de spécifier correctement les chemins des exécutables. function Execute-Program { <# … Lire la suite

ShareAccessMonitor – Monitoring des accès fichiers avec PowerShell

Bonjour, Aujourd’hui, encore un petit outils créé avec PowerShell Studio 2015 ! Il s’agit d’un petit programme qui a pour but d’indiquer par une icône (NotifyIcon) toute tentative d’accès à distance à nos fichiers (accès aux partages réseau). Ainsi, si un quelqu’un accède à notre PC par un partage réseau (ex: \\monpc\c$), le programme nous le … Lire la suite

PowerShell – Fonction Get-ComputerInfo

Hello, Suite à cette question postée sur le forum TechNet, voici la fonction tirée du script que j’ai proposé en réponse : function Get-ComputerInfo { <# .SYNOPSIS Get hardware information of a given computer .DESCRIPTION This function allows you to find basic hardware information of a given computer .PARAMETER Computer Specify the target computer for … Lire la suite

PowerShell – Rapport HTML des hôtes et clusters Hyper-V

Bonjour à tous, Aujourd’hui, je souhaite partager avec vous un script magnifique que j’ai trouvé sur le Centre de Script de Microsoft TechNet. Il s’agit d’un script produisant un rapport très détaillé de notre infrastructure Hyper-V (hosts et/ou clusters), au format HTML. Le rapport produit inclus même des tooltips affichant davantage de détails sur l’élément … Lire la suite

PowerShell – Fonction pour retrouver les collections SCCM

Bonjour, Voici une fonction PowerShell que j’ai récemment créée afin de retrouver les collections SCCM (2007 à 2012 R2) dont un PC ou un utilisateur est membre. Remplacer la valeur des variables $Server et $Site pour refléter votre environnent : $Server = « sccm-01 » $site = « S01 » Function Get-Collections { <# .SYNOPSIS Determine the SCCM collection … Lire la suite

PowerShell – fonction Get-InternetProxy

Hello guys, Voici une petite fonction destinée à retrouver et afficher l’adresse du proxy HTTP utilisé sur une machine. Le format de l’output peut être utilisé par le paramètre -Proxy de la commande Invoke-WebRequest. Cette fonction gère le cas où plusieurs proxy sont utilisés (HTTP, HTTPS, FTP, etc…), pour n’afficher que le proxy HTTP. function Get-InternetProxy { … Lire la suite

Testeur de connectivité internet avec notifications

Bonjour, Aujourd’hui je partage avec vous une petite application, encore et toujours créée avec l’aide de PowerShell Studio 2014, dont le but est de vous avertir en cas de perte de connectivité internet. Celle-ci est compatible avec les systèmes 32 et 64 bits, et nécessite PowerShell version 3 ou supérieure. Note : la version actuelle … Lire la suite