显示来自 Get-Credentials 的值

Displaying the value from Get-Credentials

我认为这很简单,但我似乎无法正确显示值。 在 Powershell 脚本中,我使用 Get-Credentials 提示允许某人输入他们提升的帐户详细信息以在 AD 和 Exchange 中执行用户创建。 我用日期和名称信息为脚本的每个 运行 写了一个注销。我试图捕获的字段之一是在凭据阶段输入的人的用户名。

这是我正在使用的

$CurrentUser = Get-Credential
Add-Content $outputfile "Running as $CurrentUser.UserName"

我在日志中得到了这一行

运行 作为 System.Management.Automation.PSCredential.UserName

谁能告诉我应该放什么才能显示在提示符下输入的用户名。

非常感谢

S.

$CurrentUser = Get-Credential
Add-Content $outputfile ("Running as " + $CurrentUser.UserName)

你不应该把你的命令放在一个字符串中

您需要将它放在 sub-expression 中以使其从 .UserName 属性.

中输出字符串
# Subexpression:
Add-Content $outputfile "Running as $($CurrentUser.UserName)"