在没有管理员权限的情况下使用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服务器。
我的猜测是:
您能显示您试图运行的完整命令以及收到的任何错误吗?我对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