gpt4 book ai didi

powershell - 将密码传递到-credential

转载 作者:行者123 更新时间:2023-12-03 08:08:35 27 4
gpt4 key购买 nike

我正在尝试登录计算机。
我一直在玩各种版本,并确定我过去的问题是当我不知道自己真正想做什么时。

我发现运行脚本时使用的是错误的PC。

现在,当我在正确的PC上运行脚本时,以下代码要求我输入密码。

gwmi win32_service –credential domain\username –computer PC#

我上面的当前脚本是否可以在没有用户输入的情况下强制执行用户名和密码? 我必须对100台PC执行此操作,因此我想遍历所有PC,而无需用户输入100遍密码。

我尝试执行以下操作:
$Username = 'domain\username'
$Password = 'password'

$pass = ConvertTo-SecureString -AsPlainText $Password -Force

$SecureString = $pass
# Users you password securly
$MySecureCreds = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $Username,$SecureString –computer PC#

但是,我收到了 A parameter cannot be found that matches parameter name 'computer'.的错误

还尝试了:
$MySecureCreds = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $Username,$SecureString 
# Sets yous credentials to be used
#$RemoteConn = New-PSSession -ComputerName "PC#" -Credential $MySecureCreds -Authentication default

但是RemoteConn没有用

最佳答案

哇,我想通了https://social.technet.microsoft.com/forums/windowsserver/en-US/440ab7ed-7727-4ff7-a34a-6e69e2dff251/getwmiobject-prompting-for-password-issues

所以我没有意识到我可以使用$MySecureCreds作为-credential
回答:

$Username = 'domain\username'
$Password = 'password'
$pass = ConvertTo-SecureString -AsPlainText $Password -Force

$SecureString = $pass
# Users you password securly
$MySecureCreds = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $Username,$SecureString

gwmi win32_service –credential $MySecureCreds –computer PC#

关于powershell - 将密码传递到-credential,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34768795/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com