根据身份验证方法更改Windows Server上的权限

根据身份验证方法更改Windows Server上的权限,windows,powershell,ssh,cygwin,Windows,Powershell,Ssh,Cygwin,我遇到了一个奇怪的问题。 我有一个Windows服务器设置,允许通过Cygwin进行SSH访问。 这背后的想法是允许我从我的一个Linux机器上远程执行Powershell命令。现在,为了确保安全,同时仍然允许自动化,我将您典型的ssh副本id复制到该框中我指定的帐户。然后我尝试通过SSH密钥登录。。。成功现在是奇怪的部分。我运行Powershell命令: powershell 'C:/cygwin64/scripts/add_email_address_to_distribution_lis

我遇到了一个奇怪的问题。 我有一个Windows服务器设置,允许通过Cygwin进行SSH访问。 这背后的想法是允许我从我的一个Linux机器上远程执行Powershell命令。现在,为了确保安全,同时仍然允许自动化,我将您典型的ssh副本id复制到该框中我指定的帐户。然后我尝试通过SSH密钥登录。。。成功现在是奇怪的部分。我运行Powershell命令:

powershell  'C:/cygwin64/scripts/add_email_address_to_distribution_list.ps1'
并获取以下错误消息:

$powershell 'C:/cygwin64/scripts/add_email_address_to_distribution_list.ps1' Add DistributionGroupMember:值不能为null。参数名称: 服务器设置位于 C:\cygwin64\scripts\add_email_address_to_distribution_list.ps1:2 字符:28
+添加DistributionGroupMember您的脚本是什么样子的?可能是运行Cygwin/SSH的用户帐户没有权限访问脚本前面的资源,该脚本提供了
Add DistributionGroupMember
cmdlet。我不知道Cygwin是如何从用户令牌的角度工作的。这是一个好主意,但我将它们升级到了管理员(只是为了快速测试并在之后恢复),问题仍然存在。可能的委派问题?更新DL意味着连接到DC并更新AD中的组成员资格
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010
Add-DistributionGroupMember -Identity some_distribution_list -Member user@domain.com