我有一个名为ADInfo.ps1的脚本,该脚本用于使用Powershell中的ActiveDirectory模块查询AD。为了运行脚本,您必须以AD用户身份运行Powershell。对于大多数客户而言,这并不是问题,因为我们使用AD帐户登录了大多数客户的服务器-但并非总是如此。我知道我们可以运行此命令以使用AD凭据打开一个新的PS窗口:
Start-Process powershell.exe -Credential ""
我正试图为我的团队摆脱这种想法,所以我正试图找到一种运行脚本的方法,如果它发现它没有运行PS作为域帐户,则会提示输入AD凭据并重新运行脚本。因此,在上面可以强制它启动的那一行代码有没有变化
.\ADInfo.ps1
作为Active Directory用户?
答案 0 :(得分:1)
我明白了...
start-process powershell.exe -argument .\AdInfo.ps1 -credential ""