首页 > 解决方案 > 我想使用管理员和普通 PowerShell 用户运行 PowerShell 命令

问题描述

我想在不打开管理员 PowerShell 提示符的情况下执行以下命令。它应该在正常提示符下执行。就像我们sudo useradd <username>在 Linux 中一样。

Enable-PSRemoting; 
Set-Item wsman:\\localhost\\client\\trustedhosts $hostIP -Force;
Restart-Service WinRM

我打算将此代码集成到 C# 中。请帮我解决这个问题。

标签: powershell

解决方案


至少据我所知,您无法直接从 PowerShell 脚本中询问您的问题。您可以做的是创建一个以管理员权限运行该脚本的计划任务,然后以普通用户身份调用该计划任务。


推荐阅读