У меня есть файл только для чтения, скажем samp.txt, и я запускаю в PowerShell следующее:
> $file = Get-Item .\samp.txt
> $file.LastAccessTime = (get-date)
мы получаем: "Access to the path 'G:\Study_Material\Coding\samp.txt' is denied."
Теперь, прежде чем мы продолжим, посмотримво время доступа: > $file.LastAccessTime
будет
Sunday, December 30, 2018 11:02:49 PM
Теперь мы открываем WSL и делаем: $ touch samp.txt
Вернемся к PowerShell:
> $file = Get-Item .\samp.txt
> $file.LastAccessTime
мы получаем:
Sunday, December 30, 2018 11:19:16 PM
Таким образом, он был изменен без повышенных привилегий.
Теперь мой вопрос: как можно имитировать это действие только в PowerShell без удаления тега ReadOnly
изменив $file.Attributes
.