Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在没有管理员权限的情况下使用PowerShell管理DHCP服务器_Powershell_Windows Server 2012_Dhcp_Runas - Fatal编程技术网

在没有管理员权限的情况下使用PowerShell管理DHCP服务器

在没有管理员权限的情况下使用PowerShell管理DHCP服务器,powershell,windows-server-2012,dhcp,runas,Powershell,Windows Server 2012,Dhcp,Runas,我想使用PowerShell进行DHCP预订,我已经在我的服务器上安装了DHCP角色,并使用它安装了默认的AD组DHCP管理员。我创建了一个AD用户,后来将其添加到内置的DHCP管理员组中,以管理我的DHCP服务器 我可以使用MMC进行DHCP保留和所有操作,但是,由于我想编写powershell脚本,我尝试使用命令Add-DhcpServerv4Reservation进行相同的操作,问题是,只要我不以管理员身份运行powershell,它就无法工作(例如,使用命令启动进程powershell.

我想使用
PowerShell
进行
DHCP
预订,我已经在我的服务器上安装了
DHCP
角色,并使用它安装了默认的AD组
DHCP
管理员。我创建了一个AD用户,后来将其添加到内置的DHCP管理员组中,以管理我的DHCP服务器

我可以使用MMC进行DHCP保留和所有操作,但是,由于我想编写powershell脚本,我尝试使用命令Add-DhcpServerv4Reservation进行相同的操作,问题是,只要我不以管理员身份运行powershell,它就无法工作(例如,使用命令启动进程powershell.exe-Verb runAs)。DHCP管理员的凭据不足以以管理员身份运行powershell

但是限制DHCP管理员权限是我的脚本的一个关键点

因此我的问题是,我无法仅凭DHCP管理员权限通过powershell管理我的DHCP服务器。

我的猜测是:

  • 加密管理员凭据并将其提交到powershell 临时提升权限的命令
  • 通过应用GPO或使用 软件限制策略或使用Applocker
  • 请指导我实现目标的正确方法。提前感谢您的帮助

    编辑: 这是我的命令和由此产生的错误,我是以DHCP管理员身份登录的,但不是以管理员身份运行PowerShell,如果我想以管理员身份运行它,我会要求提供高于我的凭据(抱歉,这是法语,我无法获得准确的翻译,但它是这样的:“无法获得服务器SV3上192.0.0.1的免费IP地址”)


    您能显示您试图运行的完整命令以及收到的任何错误吗?我对DHCP服务器管理powershell wise没有任何经验,但传递管理员令牌是可行的。当然,您必须理解它的安全含义——因为密码将以明文转换的方式存储。
    PS C:\Users\DhAdmin> Get-DhcpServerv4FreeIPAddress -ScopeId 192.0.0.1
    Get-DhcpServerv4FreeIPAddress : Échec de la récupération de l'adresse IP libre pour 192.0.0.1 sur le serveur SV3.
    Au caractère Ligne:1 : 1
    + Get-DhcpServerv4FreeIPAddress -ScopeId 192.0.0.1
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : PermissionDenied: (192.0.0.1:root/Microsoft/...v4FreeIPAddress) [Get-DhcpServerv4FreeIPA
       ddress], CimException
        + FullyQualifiedErrorId : WIN32 5,Get-DhcpServerv4FreeIPAddress