6 ответов:
можно использовать
Set-ItemProperty:Set-ItemProperty file.txt -name IsReadOnly -value $falseили короче:
sp file.txt IsReadOnly $false
$file = Get-Item "C:\Temp\Test.txt" if ($file.attributes -band [system.IO.FileAttributes]::ReadOnly) { $file.attributes = $file.attributes -bxor [system.IO.FileAttributes]::ReadOnly }приведенный выше фрагмент кода взят из этой статьи
обновление Используя Кейт Хилл реализация из комментариев (я проверил это, и это действительно работает), это становится:
$file = Get-Item "C:\Temp\Test.txt" if ($file.IsReadOnly -eq $true) { $file.IsReadOnly = $false }
даже если это не уроженца PowerShell, можно по-прежнему использовать простой Attrib
Если вы случайно используете Расширения Сообщества PowerShell:
PS> Set-Writable test.txt PS> dir . -r *.cs | Set-Writable # Using alias swr PS> dir . -r *.cs | swrвы можете сделать наоборот так:
PS> dir . -r *.cs | Set-ReadOnly # Using alias sro PS> dir . -r *.cs | sro
или вы можете просто использовать:
get-childitem *.cs -Recurse -File | % { $_.IsReadOnly=$false }выше будет работать для всех .cs файлы в поддереве текущей папки. Если вам нужны другие типы включены, то просто настроить "*.КС" к вашим потребностям.
Shell("net share sharefolder=c:\sharefolder/GRANT:Everyone,FULL") Shell("net share sharefolder= c:\sharefolder/G:Everyone:F /SPEC B") Shell("Icacls C:\sharefolder/grant Everyone:F /inheritance:e /T") Shell("attrib -r +s C:\sharefolder\*.* /s /d", AppWinStyle.Hide)спасибо всем, кто помогает решить некоторые проблемы...и помогает этот код
этот код работает для меня.. общий доступ к папке для всех с разрешением на чтение и запись вы можете использовать это в .net
Comments