【发布时间】:2019-05-29 18:14:13
【问题描述】:
我有一个名为 ADInfo.ps1 的脚本,用于使用 Powershell 中的 ActiveDirectory 模块查询 AD。为了运行脚本,您必须以 AD 用户身份运行 Powershell。对于我们的大多数客户来说,这不是问题,因为我们使用 AD 帐户登录大多数客户的服务器 - 但并非总是如此。我知道我们可以运行它来打开一个带有 AD 凭据的新 PS 窗口:
Start-Process powershell.exe -Credential ""
我正在尝试为我的团队考虑这一点,因此我正在尝试找到一种运行脚本的方法,如果它发现它没有将 PS 作为域帐户运行,它将提示输入 AD凭据并重新运行脚本。那么上面的行是否有变体,我可以强制它启动
.\ADInfo.ps1
作为 Active Directory 用户?
【问题讨论】:
标签: powershell active-directory start-process