回答:
使用できます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コマンドを使用できます。
attrib -R file.txt
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
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で使用できます