Powershell,RunAs与凭据

时间:2018-09-05 16:09:07

标签: powershell

因此,我没有发现任何能解释为什么当您以“管理员”身份打开PowerShell并输入域管理员凭据时运行此代码的原因。而当您以没有管理员权限并使用-credential Domain\DomainAdminUser打开PowerShell时,然后在出现提示时输入密码,然后出现错误。为什么是这样?

  

错误:Get-WinEvent:参数不正确。

我问是因为我有一个菜单脚本,可以使用我的域管理员凭据以管理员身份运行它,但是gpresult命令由于“无效指针”而无法使用,原因是我的域帐户不是经过身份验证的用户的一部分。

因此,为了简便起见,我需要在没有管理员权限的情况下运行菜单脚本,并对菜单脚本中的某些命令使用-credential开关。

cls
$logname = "Security"
$Id = "4634"
$Id2 = "4624"             
Get-WinEvent -ComputerName $env:COMPUTERNAME -Credential Domain\DomainAdminuser @{logname=$logname;Id=$Id,$Id2;starttime=[datetime]::Today} | 
Select-Object TimeCreated, Id, @{n="Message";e={($_.message).Split(" ")[0..4] -join " "}} | Format-Table -Wrap

0 个答案:

没有答案