Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.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 什么';s网络路径和本地根驱动器路径之间的差异_Powershell_Acl - Fatal编程技术网

Powershell 什么';s网络路径和本地根驱动器路径之间的差异

Powershell 什么';s网络路径和本地根驱动器路径之间的差异,powershell,acl,Powershell,Acl,我有一个功能,授予用户对文件夹的权限 $acl = Get-Acl $Path $rule = New-Object System.Security.AccessControl.FileSystemAccessRule('Users', 'FullControl', "ContainerInherit,ObjectInherit","None", 'Allow') $acl.AddAccessRule($rule) Set-Acl $Path $acl 它在类似路径的情况下工作良好 $Path

我有一个功能,授予用户对文件夹的权限

$acl = Get-Acl $Path
$rule = New-Object System.Security.AccessControl.FileSystemAccessRule('Users', 'FullControl', "ContainerInherit,ObjectInherit","None", 'Allow')
$acl.AddAccessRule($rule)
Set-Acl $Path $acl
它在类似路径的情况下工作良好

$Path = 'C:\Test\'
$Path = '\\$env:computername\e$'
但如果

$Path = 'E:\'
“E:\”仅适用于

 $acl = (Get-Item $FolderName).GetAccessControl('Access')

我不太明白,因为“\\computername\e$”和“e:\”指向同一个地方。有人知道这两者的区别吗。

出于好奇,你是不是想获得E:\的管理员共享?另外,由于我不确定,
$
是一个正则表达式术语,您可能必须先使用e\$才能从中退出。e$仅在调用正则表达式时才起作用。否则,它只是一个普通的旧字符串,用作路径,它将指向共享e的默认隐藏共享:话虽如此,这将不起作用:$path='C\Test\'。缺少一个:但我怀疑这只是文章中的一个输入错误。你有错误吗?我无法使用get ACL复制它,但Set ACL使用E:\为我抛出了一个权限错误,我还没有时间调查。出于好奇,你是否正在尝试获取E:\的管理员共享?另外,由于我不确定,
$
是一个正则表达式术语,您可能必须先使用e\$才能从中退出。e$仅在调用正则表达式时才起作用。否则,它只是一个普通的旧字符串,用作路径,它将指向共享e的默认隐藏共享:话虽如此,这将不起作用:$path='C\Test\'。缺少一个:但我怀疑这只是文章中的一个输入错误。你有错误吗?我无法使用get ACL复制它,但Set ACL使用E:\为我抛出了一个权限错误,我没有时间调查。