Méthode Chkdsk de la classe Win32_LogicalDisk
La méthode chkdsk instance appelle l’opération chkdsk sur le disque.
Cette rubrique utilise la syntaxe MOF (Managed Object Format). Pour plus d’informations sur l’utilisation de cette méthode, consultez Appel d’une méthode.
Syntaxe
uint32 Chkdsk(
[in] boolean FixErrors = ,
[in] boolean VigorousIndexCheck = ,
[in] boolean SkipFolderCycle = ,
[in] boolean ForceDismount = ,
[in] boolean RecoverBadSectors = ,
[in] boolean OKToRunAtBootUp =
);
Paramètres
-
FixErrors [in]
-
Indique ce qui doit être fait pour les erreurs trouvées sur le disque. Si la valeur est true, les erreurs sont corrigées. La valeur par défaut est false.
-
VigorousIndexCheck [in]
-
Si la valeur est true, une case activée moins vigoureuse des entrées d’index doit être effectuée. La valeur par défaut est false.
-
SkipFolderCycle [in]
-
Si la valeur est true, la vérification du cycle de dossiers doit être ignorée. La valeur par défaut est true.
-
ForceDismount [in]
-
Si la valeur est true, le lecteur doit être forcé de démonter avant la vérification. La valeur par défaut est false.
-
RecoverBadSectors [in]
-
Si la valeur est true, les secteurs défectueux doivent être localisés et les informations lisibles doivent être récupérées à partir de ces secteurs. La valeur par défaut est false.
-
OKToRunAtBootUp [in]
-
Si la valeur est true, l’opération chkdsk doit être effectuée au prochain démarrage, au cas où l’opération n’a pas pu être effectuée, car le disque est verrouillé au moment où cette méthode est appelée. La valeur par défaut est false.
Valeur retournée
Retourne la valeur 0 (zéro) en cas de réussite. D’autres valeurs sont répertoriées dans la liste suivante. Pour obtenir des codes d’erreur supplémentaires, consultez Constantes d’erreur WMI ou WbemErrorEnum. Pour connaître les valeurs HRESULT générales, consultez Codes d’erreur système.
-
Réussite - Chkdsk terminé
-
0
Réussite - Chkdsk terminé
-
Réussite - Verrouillé et chkdsk planifié lors du redémarrage
-
1
-
Échec - Système de fichiers inconnu
-
2
-
Échec - Erreur inconnue
-
3
-
Échec - Système de fichiers non pris en charge
-
4
Notes
Cette méthode s’applique uniquement aux instances de disque logique qui représentent un disque physique dans l’ordinateur. Elle ne s’applique pas aux lecteurs logiques mappés.
Exemples
L’exemple is CHKDSK Dirty Bit Set sur un serveur PowerShell examine le système distant et retourne un true ou false si l’indicateur chkdsk /f a été défini.
L’exemple de code PowerShell du disque d’analyse à distance démarre ou planifie le disque d’analyse à distance.
L’exemple de code VBScript suivant exécute ChkDsk.exe sur le lecteur D sur un ordinateur.
Const FIX_ERRORS = True
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set objDisk = objWMIService.Get("Win32_LogicalDisk.DeviceID='D:'")
errReturn = objDisk.ChkDsk(FIX_ERRORS)
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista |
Serveur minimal pris en charge |
Windows Server 2008 |
Espace de noms |
Racine\CIMV2 |
MOF |
|
DLL |
|