【发布时间】:2014-08-08 01:40:41
【问题描述】:
我正在共享具有写访问权限。我正在编写一个 powershell 脚本来在该共享中写入一个日志文件。
我想在写入之前检查我是否拥有对此共享的写入权限。
如何使用 powershell 检查写入权限/完全控制?
我已尝试使用 Get-ACL cmdlet。
$Sharing= GEt-ACL "\\Myshare\foldername
If ($Sharing.IsReadOnly) { "REadonly access" , you can't write" }
它有 Isreadonly 属性,但是有什么方法可以确保用户具有完全控制权限?
【问题讨论】:
-
你试过了吗?为解决您的问题付出一点努力,社区会为您提供帮助。
-
@Christian:伙计,我已经更新了我在这个问题上的努力。
-
您可以使用来自 Sysinternals 的AccessChk。另一种选择是使用 Win32 函数
GetEffectiveRightsFromAcl,它调用与使用文件/文件夹属性的有效权限选项卡时调用的 API 相同的 API。然而,这在 PowerShell 中实现起来要复杂得多。