Automation 使用不同的用户运行PowerShell

Automation 使用不同的用户运行PowerShell,automation,windows-server-2008,powershell-4.0,Automation,Windows Server 2008,Powershell 4.0,有人可以帮助我以不同用户身份运行命令以打开PowerShell吗 目前,我正在尝试运行下面的命令 Runas /noprofile /user:domain\username powershell 它可以工作,但我必须提供密码一旦powershell窗口打开,有没有任何方法,我可以直接把密码在运行命令 或者,即使我知道如何在不打开新的ps窗口的情况下使用不同的用户从PowerShell运行任何命令。e、 g需要使用不同的用户运行下面的命令 Restart-Server -Name testse

有人可以帮助我以不同用户身份运行命令以打开PowerShell吗

目前,我正在尝试运行下面的命令

Runas /noprofile /user:domain\username powershell
它可以工作,但我必须提供密码一旦powershell窗口打开,有没有任何方法,我可以直接把密码在运行命令

或者,即使我知道如何在不打开新的ps窗口的情况下使用不同的用户从PowerShell运行任何命令。e、 g需要使用不同的用户运行下面的命令

Restart-Server -Name testservice

您可以尝试
schtasks.exe
。您可以使用
schtasks.exe/?

如果您在引用示例后使用此命令时遇到任何错误,请使用错误更新帖子,我们将在这里为您提供帮助

更新:
PowerShell
Register ScheduledTask
中有一个内置cmdlet,但是它依赖于操作系统,只能从Windows Server 2012开始使用。

标准方法是创建一个计划任务以其他用户身份运行,并将凭据与任务一起存储。@AnsgarWiechers我正在尝试以管理员或其他用户身份打开powershell,你能建议我如何创建一个可以拥有凭据的脚本吗?像普通脚本一样编写一个脚本。创建计划任务以作为其他用户运行该脚本。在该任务中存储该用户的凭据。调用task.Oops,只注意到PS版本,刚刚更新了帖子。