我需要从 Powershell 4 脚本设置远程共享的共享权限。我查看了这个页面,特别是命令Grant-SmbShareAccess但该 cmdlet 设置了本地共享的权限,我很想看到一个-ComputerName
参数,但是,唉,没有。
我想做类似的事情:Grant-SmbShareAccess -ComputerName MYREMOTESERVER -Name <share_name> -AccountName <domain_account> -AccessRight Full
关于如何做到这一点的任何想法?我的远程服务器可以是 Windows Server 或 NetApp vFiler。
编辑
Invoke-Command
我在针对 NetApp vFiler 的评论中尝试了 Matt 的建议并得到了这个错误:
Connecting to remote server MYREMOTESERVER failed with the following error message : The client cannot connect to the destination specified in the request. Verify that the service on the destination is running and is accepting requests. Consult the logs and documentation for the WS-Management service running on the destination, most commonly IIS or WinRM. If the destination is the WinRM service, run the following command on the destination to analyze and configure the WinRM service: "winrm quickconfig".
在 Windows 资源管理器中更改共享的安全性可以正常工作。