Articles

WDS Server ne fonctionne plus après la migration de Windows 2012 vers Windows 2019

Image
Bonjour, j'ai eu cas récemment sur un serveur 2019 après une mise à jour depuis la version 2012. Le problème: le serveur WDS (Windows deployment services) marquait que le serveur ne pouvait plus être localisé sur le serveur spécifique. Il n'était pas mangeable, il se pouvait que le serveur soit en panne, qu'il y ait des problèmes avec le réseau, que Windows Deployment Services ne soit pas installé, que l'installation soit corrompue ou que vous n'ayez pas la permission d'accéder au serveur. La solution: Depuis le serveur en question, j'ai exécuté les commandes suivantes avec une console PowerShell avec des droits élevés, et c'était reparti: Dans mon exemple, mon dossier wds était D:\RemoteInstall # Dossier d'installation $WDSFolder = 'D:\RemoteInstall' & wdsutil /uninitialize-server & wdsutil /initialize-server /reminst: $WDSFolder

Powershell - Supprimer Teams sur l'ensemble des profils utilisateurs

Voici un petit script que je vous partage pour retirer sur un poste teams sur l'ensemble du poste. function unInstallTeams ( $path ) { $clientInstaller = " $( $path ) \Update.exe " try { $process = Start-Process -FilePath " $clientInstaller " -ArgumentList " --uninstall /s " -PassThru -Wait -ErrorAction STOP if ( $process . ExitCode -ne 0 ) { Write-Error " UnInstallation failed with exit code $( $process . ExitCode ) . " } } catch { Write-Error $_ . Exception . Message } } # Remove Teams Machine-Wide Installer Write-Host " Removing Teams Machine-wide Installer " -ForegroundColor Yellow $MachineWide = Get-WmiObject -Class Win32_Product | Where-Object { $_ . Name -eq " Teams Machine-Wide Installer " } $MachineWide . Uninstall ( ) # Remove Teams for Current Users $localAppData = " $( $ env: LOCALAPPDATA ) \

Powershell - Ne plus utiliser le navigateur Internet Explorer avec la command Invoke-Webrequest

Image
Récupérer des informations sur une page internet avec PowerShell Je pense qu'il vous est déjà arrivé de vouloir récupérer des informations avec PowerShell sur des pages internet, cependant, comme on peut le voir souvent, la première fois on a le droit à un message pour vous informer que l'on doit d'abord initialiser le moteur Internet Explorer. Il faut comprendre par là, l'avoir lancer et valider les différentes options. Le message en question en Anglais : Invoke-WebRequest : The response content cannot be parsed because the Internet Explorer engine is not available , or Internet Explorer’s first-launch configuration is not complete. Specify the UseBasicParsing parameter and try again. Si l'on voulait le contourner, il suffisait de faire la manipulation ou rajouter une clef de registre pour corriger cela. Comme ce que vous pouvez le voir ici. $keyPath = ' Registry::HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Internet Explor

Powershell - Comment tester les ports TCP ?

Image
  Et si on se passait de telnet ? Il est courant de vouloir savoir si un port spécifique est ouvert ou fermé sur un équipement réseau, pour ouvrir les ports depuis son firewall. Et souvent, je peux encore voir par-ci et par-là qu'il utilise encore Telnet. Et si on s'en passait ? Via un site internet Ici, nous sommes dans le cas où nous voudrions savoir si les ports de notre serveur en DMZ *. Et quoi de mieux qu'un site externe qui va tester pour nous notre serveur à distance. https://www.yougetsignal.com/tools/open-ports/  est l'un des nombreux sites qui propose ce service Via une simple recherche sur un moteur de recherche on peut trouver d'autre site qui vous proposera la même chose par exemple sur Duckduckgo via la recherche Open Port Check Tool Tester la connection via un port avec PowerShell Il y a deux solutions ici, la première est d'utiliser la fonction " Test-NetConnection " du module NetTCPIP qui est di

Drivers - Extraire tous les packages (EXE) drivers proposés par LENOVO

Image
Voici deux astuces va pouvoir extraire les packages drivers du support LENOVO et récupérer les instructions d'installation. Il suffira d'utiliser la commande suivante pour extrait dans un répertoire choisi. < PACKAGE > .exe /VERYSILENT /DIR= < Lechemindedestination > /Extract=”YES” Si vous voulez récupérer les instructions, il suffira de reprendre sur le site du support de LENOVO de récupérer le lien du package voulu, comme ceci Et il faudra remplacer le ".exe" par "_2_.xml" comme l'exemple qui suit: Avant :  https://download.lenovo.com/pccbbs/mobiles/n2nac13w .exe Après :  https://download.lenovo.com/pccbbs/mobiles/n2nac13w _2_.xml Dans le fichier xml on trouvera donc la commande qui permet extraire le package les codes retours attendu pour une installation avec succès, ainsi que la commande d'installation du package, avec la possibilité de modifier le dossier d'extraction "/DIR" Bonne lecture à tous.