Dans un premier temps nous allons ajouter le formatage du disque à la séquence de tâches. Pour ce faire, éditez votre séquence de tâches Replace puis :
- Ajoutez au démarrage une variable WipeDisk=true
- Ajoutez avant l’étape Wipe Disk une étape de type Format And Partition Disk
Ce diaporama nécessite JavaScript.
Ensuite, nous allons créer un script PowerShell puis l’ajouter à la séquence de tâches. Le script est le suivant :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| $TSEnv = New-Object -ComObject Microsoft.SMS.TSEnvironment
$LogPath = $TSEnv.Value("LogPath")
$LogFile = "$LogPath\$($MyInvocation.MyCommand).log"
Start-Transcript -Path $LogFile
$VolumesToWipe = @(Get-Volume | Where-Object {$_.DriveType -eq "Fixed"})
Write-host ($VolumesToWipe.Count + " Volumes to Wipe")
foreach ($Volume in $VolumesToWipe)
{
try
{
for ($i = 0; $i -lt 3; $i++)
{
Write-host ("Start Wiping " + $Volume.DriveLetter + ":\ (" + $Volume.FileSystemLabel + ") - Pass " + $i )
Format-Volume -InputObject $Volume -FileSystem NTFS -NewFileSystemLabel WipedVolume -Full -Force | Out-Null;
Write-host ("Successfully wiped - pass" + $i)
}
}
Catch
{
Write-host $_.Exception.Message
}
}
Stop-Transcript |
$TSEnv = New-Object -ComObject Microsoft.SMS.TSEnvironment
$LogPath = $TSEnv.Value("LogPath")
$LogFile = "$LogPath\$($MyInvocation.MyCommand).log"
Start-Transcript -Path $LogFile
$VolumesToWipe = @(Get-Volume | Where-Object {$_.DriveType -eq "Fixed"})
Write-host ($VolumesToWipe.Count + " Volumes to Wipe")
foreach ($Volume in $VolumesToWipe)
{
try
{
for ($i = 0; $i -lt 3; $i++)
{
Write-host ("Start Wiping " + $Volume.DriveLetter + ":\ (" + $Volume.FileSystemLabel + ") - Pass " + $i )
Format-Volume -InputObject $Volume -FileSystem NTFS -NewFileSystemLabel WipedVolume -Full -Force | Out-Null;
Write-host ("Successfully wiped - pass" + $i)
}
}
Catch
{
Write-host $_.Exception.Message
}
}
Stop-Transcript
Sauvegardez ce script dans le dossier Scripts de votre deploymentShare.
Ce script va réaliser la même opération que le script WipeDisk, à savoir 3 formatages complets de chaque volume fixe. Notez que vous trouverez des détails d’exécution dans le dossier de Logs MININT. Terminez la procédure en ajoutant l’exécution de ce script à la fin de la séquence de tâches.
Ce diaporama nécessite JavaScript.
Et ça devrait être bon 😉
Régis,
j’ai l’impression que tes liens de points 1, 2 et 3 ne fonctionnent pas. Autant sur Edge que IE11.
Thierry
Salut Pierre,
Comment vas-tu ? et comment va la dreamTeam du C.R ?
Est-ce que, par hasard, tu consultes cet article via une connexion 3G ou 4G (on m’a déjà remonté ce bug). Mais depuis une connexion classique ça marche.
Merci d’avance,
Régis
Salut Régis,
La dream team va bien. Elle commence a préparer la migration vers W10…
Et non ni 3 ni 4G. par contre peut être le proxy…
je testerai en ADSL et te dirai.
Thierry
Bonjour Régis,
Ayant le même projet que le votre j ai repris la procédure ci-dessous et le même script à l’ identique mais au moment du déploiement de la tâche séquence j’ai une erreur “litetouch deployment failed, return code = -2147467259 0x80004005”
je trouve pas la solution please help me,merci de prendre considération de ma demande,
Jaw,
Bonjour Jaw,
il faudrait Analyser le fichier de logs qui se situe dans C:\Windows\Temp\SMSTS\BDD.Log afin de cibler l’erreur.
Pour plus de visibilité vous pouvez utiliser CMtrace.exe.
Cordialement,
Régis