我有這個代碼檢查整個目錄的文件權限。 問題是,他們是很多,並繼續加起來。比較來自不同文件夾的文件權限
output message "CHECKING FOR FILES PERMISSION"
$files = Get-ChildItem -Path $PATHDEST -Recurse | % { $_.isreadonly = $true }
$attribute = [io.fileattributes]::ReadOnly
Foreach($file in $files) {
if((Get-ItemProperty -Path $PATHDEST"\"$file).attributes -band $attribute){
attrib -r $PATHDEST"\"$file /s
}
}
這是在部署新版本的應用程序時使用,以確保在部署中不會出現問題。現在
,我真正想要的是檢查將要更新的文件,而不是整個目錄的權限...
這個不清楚。你是否試圖刪除設置文件的只讀權限?或試圖將目錄中的所有文件設置爲只讀? – arco444
對於問題不明確。如果你只想要「文件將被更新,而不是整個目錄」,你應該將'-File'標誌添加到'Get-ChildItem' – Megabeets
我想檢查文件是否只讀,如果是,請將其刪除。現在我正在檢查所有目錄,但我只想檢查將要更新的文件。 –