Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 如何使用Grant SmbShareAccess指定多个访问权限_Powershell - Fatal编程技术网

Powershell 如何使用Grant SmbShareAccess指定多个访问权限

Powershell 如何使用Grant SmbShareAccess指定多个访问权限,powershell,Powershell,这就是我到目前为止一直尝试但没有成功的方法: Grant-SmbShareAccess –Name $ShareName –AccountName $_ –AccessRight ("Read,Change") -Force; Grant-SmbShareAccess –Name $ShareName –AccountName $_ –AccessRight "Read,Change" -Force; Grant-SmbShareAccess –Name $ShareName –Accoun

这就是我到目前为止一直尝试但没有成功的方法:

Grant-SmbShareAccess –Name $ShareName –AccountName $_ –AccessRight ("Read,Change") -Force;

Grant-SmbShareAccess –Name $ShareName –AccountName $_ –AccessRight "Read,Change" -Force;

Grant-SmbShareAccess –Name $ShareName –AccountName $_ –AccessRight Read,Change -Force;
如果我像这样运行命令:

Grant-SmbShareAccess –Name $ShareName –AccountName $_ –AccessRight Change -Force;

Grant-SmbShareAccess –Name $ShareName –AccountName $_ –AccessRight Read -Force;
它只保留最新的权限。在这种情况下,
读取
更改
将丢失

看一看:


如果您想同时授予
阅读
修改
权限,只需授予一次
完整的

Grant-SmbShareAccess –Name $ShareName –AccountName $_ –AccessRight Full -Force;

更改包括读取…只需使用更改。(文档错误,是更改而不是修改)


但实际上,我不喜欢依赖共享级别的权限。我通常只与所有人创建共享:完全共享,并依赖文件夹级别的权限。

你期望什么,实际发生了什么?看看我更新的问题我想我可能会这样做,但是。。。它必须是一种指定读取和更改的方式,不是吗?我不这么认为,我认为它们是相互排斥的。虽然有一个问题是,右边的名为
Modify
notchange。文档中说它是
Modify
,但我在2012年的一个盒子上尝试了这个方法,但它不起作用,结果证明正确的值是
Change
,至少对我有效。我正在使用
Full
作为您的建议,但是我想找到一种方法来添加这两个选项