112 votes

Changer de propriétaire de manière récursive windows 7

Par inadvertance, j'ai défini tous les fichiers dans un sous-dossier comme "Sans propriétaire" et je ne semble pas pouvoir changer toutes les autorisations. Je peux en changer une à la main en modifiant le propriétaire puis en définissant les autorisations, mais comment puis-je changer le propriétaire de tous les fichiers de ce répertoire en une seule fois ?

0voto

Joshua Biddle Points 1

Merci @this.lau_ pour le conseil /reset, c'est exactement ce dont j'avais besoin pour compléter mon script afin de prendre possession du CSC et en faire une sauvegarde. Après avoir pris possession de C:\Windows\CSC, les autorisations ont tendance à devenir très incohérentes en ce qui concerne l'héritage - l'interrupteur /reset a résolu ce problème pour moi.

Function Copy-CSCData {
    $Datetime = Get-Date -Format yyyyMMdd.hhmmss
    $LogPath = 'CHEMIN DU JOURNAL'
    $CSCSource = 'C:\Windows\CSC\v2.0.6\namespace'
    $Dest = 'CHEMIN DE DESTINATION'
    $icaclsource = "\\?\" + $CSCSource

    $CSCLogfile = "$LogPath\" + "$Datetime" + "_CSCRobocopy.log"

    icacls.exe $icaclsource /reset /T
    icacls.exe $icaclsource /grant :r "Everyone:(OI)(CI)F"

    Robocopy $CSCSource $Dest /Copy:DATSO /E /XO /Z /LOG+:$CSCLogfile /V /FP /NP /R:2 /W:2 /XF "~$*","*.tmp"
}

@Thesle Williams - si vous regardez la variable $icaclsource ci-dessus, vous remarquerez que j'ajoute "\?\" devant le chemin source. En ajoutant cela au début, il acceptera des noms de fichiers plus longs. C'était également un problème que j'avais mais ça l'a résolu! Santé.

Josh

0 votes

Bienvenue sur Super User! Juste pour vous informer que le "ping" des utilisateurs ne fonctionne que dans les commentaires aux publications, pas dans les publications elles-mêmes. Malheureusement, vous ne pouvez pas commenter les publications des autres, ou les réponses à vos questions, tant que vous n'avez pas un minimum de 50 réputation. Voir Comment fonctionnent les réponses aux commentaires @?. Notez que vous ne pouvez pas simplement lancer un ping à quelqu'un dans un commentaire. Seulement l'auteur de la publication et tout autre utilisateur ayant déjà commenté.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X