2015-07-20 77 views
0

嗨我有一些文件在網絡共享,我需要刪除ReparsePoint屬性。我曾試圖設置這些文件屬性爲「正常」,但它並沒有從這些文件中刪除「ReparsePoint」ReparsePoint屬性刪除PowerShell

Clear-Host 
$Path = "\\network\share" 
Get-ChildItem $Path -recurse -force | ForEach { 
($_.Attributes = "normal") 
} 

如何刪除「ReparsePoint」屬性?

+0

你確定你想做什麼?對我來說,你似乎試圖執行類似於「從文件中刪除'文件'屬性」的操作。 – ALIENQuake

+0

我有一些stube鏈接無法訪問存檔,我需要將它們移動到其他位置以供將來參考,但複製操作失敗。供應商告訴我,我需要刪除ReparsePoint屬性,然後才能複製這些文件。上面的代碼只是一個例子,只是爲了查找損壞的文件而被更改。只是不知道如何命令我可以管get-childitem的結果來刪除ReparsePoint屬性 – Szafa

回答

0

看起來像我找到了在ReparsePoint上工作的工具。

FSUTIL reparsepoint刪除FILE_NAME

Clear-Host 
$Path = "\\network\share" 
Get-ChildItem $Path -recurse -force | Where-Object {($_.Length -like 1022) | ForEach { 
fsutil reparsepoint delete $_ } 
} 
+0

所以你想刪除reparsepoint。這首先不是你問的。 – ALIENQuake