以登录用户身份运行powershell脚本
假设我使用“user1”登录到服务器。 我有一个项目,其中powershell进程在“user2”下运行。 所以每次我执行脚本时,它都会在“user2”下。 有没有一种方法可以指定powershell在“user1”下运行某个脚本,而不提示输入凭据(就像前面提到的那样,我已经以该用户的身份登录)?以登录用户身份运行powershell脚本,powershell,Powershell,假设我使用“user1”登录到服务器。 我有一个项目,其中powershell进程在“user2”下运行。 所以每次我执行脚本时,它都会在“user2”下。 有没有一种方法可以指定powershell在“user1”下运行某个脚本,而不提示输入凭据(就像前面提到的那样,我已经以该用户的身份登录)? 提前谢谢 不,没有办法做到这一点 进程正在user2的上下文下运行,如果不向其提供user1凭据,则无法在user1的上下文中运行任何内容。正如您可以想象的那样,如果有办法做到这一点,它将是一个非常重
提前谢谢 不,没有办法做到这一点 进程正在user2的上下文下运行,如果不向其提供user1凭据,则无法在user1的上下文中运行任何内容。正如您可以想象的那样,如果有办法做到这一点,它将是一个非常重要的安全漏洞 奖金信息 但是,如果您希望从以user2身份运行的进程中以user1身份打开网页,则可以通过将http/https协议传递给用户会话IIRC来实现。但是,只有当作为user2运行的进程在user1会话中运行时,才会出现这种情况 例如:
- 以User1身份登录到控制台会话
- 在User1会话中,在User2上下文下运行的Powershell进程
- 在Powershell进程中,运行
start进程http://www.google.com
- 默认http应用程序在User1会话中打开URL