【问题标题】:Permissions on shared folder with PowerShell使用 PowerShell 对共享文件夹的权限
【发布时间】:2017-08-15 08:19:15
【问题描述】:

我需要在共享文件夹上使用 PowerShell 将“Everyone”的权限设置为 ChangeRead。我不知道该怎么做,你能帮帮我吗?

  • 我正在运行 Windows Server 2008

以下代码在 Windows Server 2012 上运行良好。我需要在 Windows Server 2008 上运行它:

[WMICLASS]"Win32_Share"|%{$_.Create($path,$sharefoldername,0)} | Out-Null
    Grant-SmbShareAccess -name $sharefoldername -CimSession $Server -AccountName Everyone -AccessRight Change –Force | Out-Null

【问题讨论】:

    标签: powershell sharing


    【解决方案1】:

    我找到的工作答案是这样的:

            #Username/Group to give permissions to
            $trustee = ([wmiclass]'Win32_trustee').psbase.CreateInstance()
            $trustee.Domain = $null
            $trustee.Name = "Everyone"
    
            #Accessmask values
            #$fullcontrol = 2032127
            $change = 1245631
            #$read = 1179785
    
            #Create access-list
            $ace = ([wmiclass]'Win32_ACE').psbase.CreateInstance()
            $ace.AccessMask = $change
            $ace.AceFlags = 3
            $ace.AceType = 0
            $ace.Trustee = $trustee
    
            #Securitydescriptor containting access
            $sd = ([wmiclass]'Win32_SecurityDescriptor').psbase.CreateInstance()
            $sd.ControlFlags = 4
            $sd.DACL = $ace
            $sd.group = $trustee
            $sd.owner = $trustee
    
    
            $share = Get-WmiObject Win32_Share -List -ComputerName $server
            $share.create($advsharing, $sharefoldername, 0, "16777216", "Description"", $sd)
    

    【讨论】:

      【解决方案2】:

      查看 SmbShare cmdlet:

      Import-Module SmbShare
      Get-Command -Noun Smb*
      

      对于您可以使用 Grand-SmbShareAccess 的现有共享,您可以使用 Get-Help 获取一些使用示例。

      Get-Help Grant-SmbShareAccess -Examples
      

      【讨论】:

      • 在 Windows Server 2008 上?我必须升级到 PowerShell 3 吗?
      猜你喜欢
      • 1970-01-01
      • 2021-07-23
      • 1970-01-01
      • 2022-11-22
      • 1970-01-01
      • 2019-07-07
      • 2021-09-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多