Jenkins: run PowerShell scripts

To complete the tutorial on Jenkins where I explain how to use it to run scheduled tasks and therefore turn it into a scheduler, I will show you in this tutorial, how to run PowerShell scripts. The Double-Hop Problem If you followed the first tutorial, I showed you how to run “simple” PowerShell cmdlets. If …

Read more



Chocolatey: software repository for Windows

In this article, I will tell you about a very practical little program to make it easier for you to install programs on workstations and servers. Chocolatey is to Windows what apt-get is to Debian. Chocolatey allows you to install, update and remove software in PowerShell (ps). To install Chocolatey you must launch the command …

Read more



Export / Import a scheduled task

In this tutorial, I will tell you how to export and import a scheduled task. This tutorial applies to both Windows Server and the Desktop version (Windows 10). To illustrate this tutorial, I will export a scheduled task that runs a PowerShell script that allows restarting a computer. The scheduled task runs the ps-restartcomputer.ps1 script …

Read more



PowerShell and network drives

In this tutorial on “scripting”, I suggest you discover or see how to manage network drives with PowerShell and you will see that it is not that “simple”. In the tutorial: Network Drive Mapping: GPO and Script, I explain how to map a network drive with Group Policy using and how to do it with …

Read more



Manage the DNS cache on Windows Server

In this “tutorial”, I will give you some PowerShell cmdlets to manage your DNS server cache on Windows Server. To be more precise, we will see 4 cmdlet PowerShell * -DnsServerCache cmdlets. Show-DnsServerCache The first command displays the DNS cache: The output of the command gives all DNS records cached on the server. In console …

Read more



DISKPART : delete all partitions

In this tutorial, I will tell you how to delete all partitions from a hard drive with DISKPART. I am using this procedure to remove OEM partitions on computers from manufacturers like HP / DELL. Before performing this operation, make sure you have a backup of the data. Now that I have warned you, we …

Read more



Remove all network printers from a workstation

The script allows you to delete all network printers on a workstation / server. ‘ ‘ RDR REMOVE NETWORK PRINTER ‘ ‘ ‘ Dim strComputer strComputer = “.” Set objWMIService = GetObject(“winmgmts:\\” & strComputer & “\root\cimv2”) Set colInstalledPrinters = objWMIService.ExecQuery (“Select * from Win32_Printer”) Set WshNetwork = WScript.CreateObject(“WScript.Network”) ‘msgbox “open script” ‘ Boucle sur les …

Read more



WSUS : recreate the SUSDB database

In this tutorial, I will walk you through how to reset the WSUS service by recreating the SUSDB database on WID (Windows Internal Database) and the updates storage folder (WsusContent / UpdateServicesPackages). This type of operation can normally be done “without too much risk”, resetting WSUS will see us lose the history of updates on …

Read more



Windows firewall, force domain profile

In this tutorial, I will explain how to change the network profile of the firewall on Windows. It happens that after a restart, the profile of the firewall goes private, we will see how to change it back to the domain profile. The connection profile on a network adapter is especially useful when different firewall …

Read more