【发布时间】:2019-07-09 19:21:40
【问题描述】:
我正在尝试运行一个 powershell 脚本,该脚本创建一个计算机名并将该计算机放置在 AD 中的正确 OU 中。唯一的问题是我需要输入凭据才能发生这种情况,但我想这样做而不必在 powershell 凭据对话框中输入凭据。
我使用了 System.Management.Automation.PSCredential,但这显然是给了我对话框。
$secpasswd = ConvertTo-SecureString 'xxxxxx' -AsPlainText -Force
$mycreds = New-Object System.Managemnet.Automation.PSCredential("xxxx", $secpasswd)
尝试在不弹出对话框的情况下使用上面的代码
New-Object:找不到类型 [System.Managemnet.Automation.PSCredential]:验证是否已加载包含此类型的程序集。 在行:2 字符:12 + $mycreds = 新对象 System.Managemnet.Automation.PSCredential("xxxx ... +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~ + CategoryInfo : InvalidType: (:) [New-Object], PSArgumentException + FullyQualifiedErrorId : TypeNotFound,Microsoft.PowerShell.Commands.NewObjectCommand
【问题讨论】:
-
我想你打错了:Managemnet 应该是 Management
-
@bluuf 即使我改正了那个错字,powershell 凭据对话框还会弹出吗?