DupeGuru … gratuit pour les doublons de fichier…

Un outil gratuit, cross-platform, pour trouver vos doublons dans vos fichiers (et en français) …

https://dupeguru.voltaicideas.net/

Evidemment vous avez aussi : Auslogics Duplicate File Finder ou encore CloneSpy ou même CCcleaner … A tester suivant vos besoins

Touche Windows + Ctrl + Shift + B = …

Cette combinaison de quatre touches indique à Windows 10 d’arrêter, puis de redémarrer tous les pilotes graphiques en cours d’exécution… si vous êtes face à un écran noir car vous avez 2 pilotes de carte graphique (chipset ET carte vidéo en + par exemple)… Ca peut vous dépanner 😉

Sysprep et erreur 0x80073cf2 fail remove package

Windows 10 peut rencontrer des soucis lors d’un « sysprep », ces erreurs peuvent notamment venir de vos applications intégrées de Windows 10 (elles apparaissent notamment en mode « tuile » dans votre menu « Démarrer »)

Si on fait un peu trop de ménage lors de la préparation du « master », on peut rencontrer ce message :

Erreur Sysprep AppX Windows 10 0x80073cf2 fail remove package

Regardez le fichier : C:\Windows\System32\Sysprep\Panther\setupact.log

et les lignes en erreur avec un message comme celui là : « « Failed to remove apps for the current user: 0x80073cf2« 

Pour afficher tous les paquets AppX il faut lancer une console PowerShell en mode administrateur, puis taper la commande suivante :

Get-AppxPackage -AllUser | Format-List -Property PackageFullName,PackageUserInformation

Dans notre cas le nom du packet est indiqué donc, toujours en power shell vous tapez :

Remove-AppxPackage -AllUsers LE_NOM_DU_PACKET

relancez votre commande sysprep et ça sera ok 😉




Il est aussi possible de passer par un script, exécutable via PowerShell.
Créez un fichier avec comme extension « .ps1 », et collez-y les commandes suivantes :

$ListeAppX = "A278AB0D.DisneyMagicKingdoms","Microsoft.BingFinance", "828B5831.HiddenCityMysteryofShadows","9E2F88E3.Twitter", "Flipboard.Flipboard", "ShazamEntertainmentLtd.Shazam", "king.com.CandyCrushSaga","king.com.CandyCrushSodaSaga", "king.com.*","ClearChannelRadioDigital.iHeartRadio", "Microsoft.BingHealthAndFitness", "Microsoft.Getstarted", "Microsoft.MicrosoftOfficeHub","king.com.BubbleWitch3Saga", "Microsoft.MicrosoftSolitaireCollection","Microsoft.3DBuilder", "Microsoft.LanguageExperiencePackfr-fr","*Microsoft.BingNews*", "*Microsoft.DesktopAppInstaller*","*Microsoft.GetHelp*", "*Microsoft.Getstarted*", "*Microsoft.Messaging*", "*Microsoft.Microsoft3DViewer*","*Microsoft.MicrosoftOfficeHub*", "*Microsoft.MicrosoftSolitaireCollection*","*Microsoft.NetworkSpeedTest*", "*Microsoft.Office.OneNote*","*Microsoft.Office.Sway*", "*Microsoft.OneConnect*", "*Microsoft.People*","*Microsoft.Print3D*", "*Microsoft.SkypeApp*","*Microsoft.StorePurchaseApp*", "*Microsoft.WindowsAlarms*","*Microsoft.WindowsCamera*", "*microsoft.windowscommunicationsapps*", "*Microsoft.WindowsFeedbackHub*", "*Microsoft.WindowsMaps*","*Microsoft.WindowsSoundRecorder*", "*Microsoft.Xbox.TCUI*","*Microsoft.XboxApp*","*Microsoft.XboxGameOverlay*", "*Microsoft.XboxIdentityProvider*","*Microsoft.XboxSpeechToTextOverlay*", "*Microsoft.ZuneMusic*", "*Microsoft.ZuneVideo*", "*Duolingo-LearnLanguagesforFree*","*CandyCrush*" foreach ($App in $ListeAppX) { Get-AppxPackage -Name $App | Remove-AppxPackage Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like $App | Remove-AppxProvisionedPackage -Online }
Noubliez pas le classique pour lancer un script PS1:

Set-ExecutionPolicy Unrestricted

Bping ou comment horodater la perte de votre connexion internet facilement

Découverte du jour : bping (beeping)…. http://gizmoware.net/bping/ tiens sur une clef usb ou à coller sur un serveur (pas d’installation/sous CMD)… Permet d’horodater facilement quand on a plus le 8.8.8.8 avec une seule commande : bping -dd -u -c

La commande bping 192.168.0.1 -s -r permet de faire un scan du réseau (un Dipiscan rapide quoi)…

bping 192.168.0.1 -s -r = dipiscan
bping 192.168.0.1 -s -t=0.02 très rapide
bping 8.8.8.8 -q ping 8.8.8.8 avec bip
bping -dd -u -c ping et horodatage si plus de 8.8.8.8 avec bip

Changement du nom RDS/FQDN en IP par exemple…

Un lab sur un RDS pour tester les RemoteApp sur un téléphone avec un dock m’a permit de voir que j’avais un soucis de résolution de nom lors du lancement d’une appli : les programmes RemoteApp cherchent à se connecter à serveur.domaine.local, cela ne fonctionne donc pas à travers le téléphone…

Normalement ce script sert à donner l’accès aux programmes RemoteApp via les web en utilisante la commande :

Set-RDPublishedName "192.x.x.x"

Vous trouverez la page Microsoft ici … https://gallery.technet.microsoft.com/Change-published-FQDN-for-2a029b80

Au cas ou le script sera ici aussi 😉

[CmdletBinding()]
Param(
[Parameter(Mandatory=$True,HelpMessage= »Specifies the FQDN that clients will use when connecting to the deployment. »,Position=1)]
[string]$ClientAccessName,
[Parameter(Mandatory=$False,HelpMessage= »Specifies the RD Connection Broker server for the deployment. »,Position=2)]
[string]$ConnectionBroker= »localhost »
)

$CurrentUser = New-Object Security.Principal.WindowsPrincipal $([Security.Principal.WindowsIdentity]::GetCurrent())
If (($CurrentUser.IsInRole([Security.Principal.WindowsBuiltinRole]::Administrator)) -eq $false)
{
$ArgumentList = « -noprofile -noexit -file "{0} » -ClientAccessName $ClientAccessName -ConnectionBroker $ConnectionBroker »
Start-Process powershell.exe -Verb RunAs -ArgumentList ($ArgumentList -f ($MyInvocation.MyCommand.Definition))
Exit
}

Function Get-RDMSDeployStringProperty ([string]$PropertyName, [string]$BrokerName)
{
$ret = iwmi -Class « Win32_RDMSDeploymentSettings » -Namespace « root\CIMV2\rdms » -Name « GetStringProperty » -ArgumentList @($PropertyName) -ComputerName $BrokerName
-Authentication PacketPrivacy -ErrorAction Stop
Return $ret.Value
}

Try
{
If ((Get-RDMSDeployStringProperty « DatabaseConnectionString » $ConnectionBroker) -eq $null) {$BrokerInHAMode = $False} Else {$BrokerInHAMode = $True}
}
Catch [System.Management.ManagementException]
{
If ($Error[0].Exception.ErrorCode -eq « InvalidNamespace »)
{
If ($ConnectionBroker -eq « localhost »)
{
Write-Host « n Set-RDPublishedName Failed.nn The local machine does not appear to be a Connection Broker. Please specify then FQDN of the RD Connection Broker using the -ConnectionBroker parameter.n" -ForegroundColor Red } Else { Write-Host "n Set-RDPublishedName Failed.nn $ConnectionBroker does not appear to be a Connection Broker. Please make sure you have n specified the correct FQDN for your RD Connection Broker server.n » -ForegroundColor Red
}
}
Else
{
$Error[0]
}
Exit
}

$OldClientAccessName = Get-RDMSDeployStringProperty « DeploymentRedirectorServer » $ConnectionBroker

If ($BrokerInHAMode.Value)
{
Import-Module RemoteDesktop
Set-RDClientAccessName -ConnectionBroker $ConnectionBroker -ClientAccessName $ClientAccessName
}
Else
{
$return = iwmi -Class « Win32_RDMSDeploymentSettings » -Namespace « root\CIMV2\rdms » -Name « SetStringProperty » -ArgumentList @("DeploymentRedirectorServer",$ClientAccessName) -ComputerName $ConnectionBroker
-Authentication PacketPrivacy -ErrorAction Stop
$wksp = (gwmi -Class « Win32_Workspace » -Namespace « root\CIMV2\TerminalServices » -ComputerName $ConnectionBroker)
$wksp.ID = $ClientAccessName
$wksp.Put()|Out-Null
}

$CurrentClientAccessName = Get-RDMSDeployStringProperty « DeploymentRedirectorServer » $ConnectionBroker

If ($CurrentClientAccessName -eq $ClientAccessName)
{
Write-Host « n Set-RDPublishedName Succeeded." -ForegroundColor Green Write-Host "n Old name: $OldClientAccessNamenn New name: $CurrentClientAccessName »
Write-Host « n If you are currently logged on to RD Web Access, please refresh the page for the change to take effect.n »
}
Else
{
Write-Host « n Set-RDPublishedName Failed.n » -ForegroundColor Red
}

RDS et erreur

Lors de modifications sur mon nouveau serveur RDS je me suis retrouvé avec ces erreurs …erreur 500.19 + Error Code 0x8007007e

En recherchant chez Microsoft, et en ligne de commande (admin évidemment) … on va pouvoir retrouver sa page web (dans mon cas mes Remote App 😉 )

%windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression /-[name=’xpress’]

puis un relancez les services IIS

iisreset /start

https://xxx.xxx.xxx.xxx/rdweb => nikel