Powershell 需要将凭据传递给调用restmethod执行的脚本
我使用Polaris创建了restmethod,然后将其作为服务运行。与前面提到的类似 现在,脚本总是在用户的上下文中执行,该用户的服务被配置为“登录身份”,如下面的屏幕截图所示 我希望使用调用rest方法的用户的凭据执行脚本。 这里的Powershell 需要将凭据传递给调用restmethod执行的脚本,powershell,invoke-restmethod,Powershell,Invoke Restmethod,我使用Polaris创建了restmethod,然后将其作为服务运行。与前面提到的类似 现在,脚本总是在用户的上下文中执行,该用户的服务被配置为“登录身份”,如下面的屏幕截图所示 我希望使用调用rest方法的用户的凭据执行脚本。 这里的Invoke RestMethod-credential(Get-credential)也没有帮助,因为脚本总是使用服务的“登录身份”用户运行 该脚本用于在AD中创建用户。用于在AD中创建用户的cmdlet为 New-ADUser @UserParams 为了
Invoke RestMethod-credential(Get-credential)
也没有帮助,因为脚本总是使用服务的“登录身份”用户运行
该脚本用于在AD中创建用户。用于在AD中创建用户的cmdlet为
New-ADUser @UserParams
为了克服上述问题,我想在脚本中使用以下cmdlet
New-ADUser @UserParams -Credential $credential
我想在调用restmethod时将$credential值作为json中的参数传递。但是我不知道怎么做。在此方面的任何帮助都将不胜感激。或者,如果有解决上述问题的替代方法,请务必让我知道。那么,对于用户帐户名,您使用的是
\Username
还是任何特定的服务器帐户(\Username
)或域帐户(\Username
)?问题是它与配置服务的用户帐户一起工作。但是我想让它与调用rest方法的用户的凭证一起工作,以便能够管理正确的访问。否则,任何人都可以执行restmethod。并在AD中创建用户。我仍然不确定我是否理解您试图做的事情。无论如何,您可以通过从存储的安全字符串(例如)定义$credential
来模拟脚本中的另一个用户。关键是,无论如何隐藏凭据,任何有权访问脚本运行环境的人都有权访问凭据(根据定义,脚本在当前用户凭据下运行)。正确的解决方案是添加允许在服务器端进行rest调用的每个用户。我不知道如何为北极星做到这一点。