gpt4 book ai didi

powershell - 我想通过命令行使用自定义帐户验证应用程序池身份

转载 作者:行者123 更新时间:2023-12-02 03:19:23 28 4
gpt4 key购买 nike

我目前正在尝试使用此命令:

.\appcmd set config /section:applicationPools /[name='cobra.appdelivery.com'].processModel.identityType:SpecificUser /[name='cobra.appdelivery.com'].processModel.userName: domainname\joshtest /[name='cobra.appdelivery.com'].processModel.password: test1234

当我尝试这样做时,我收到错误消息:

ERROR (message:Cannot find SITE object with identifier "domainnamejoshtest"



我还需要一种方法来加密代码中的密码。我已经创建了应用程序池。有谁知道我做错了什么?

我也可以获得有关如何加密密码的提示或在我想运行脚本的任何时候让 PowerShell 提示输入密码吗?

最佳答案

这是使用 Get-Credential 做到这一点的一种方法.它会弹出一个对话框,要求输入用户名和密码。如果您使用 PowerShell 来处理 appcmd.exe,则必须更改 the way things are quoted一点点使事情正常工作而不会抛出您看到的错误。请务必以管理员身份运行 PowerShell。

$cred = Get-Credential
$name = $cred.UserName
$encryptedpass = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($cred.Password)
$decryptedpass = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($encryptedpass)
.\appcmd set config /section:applicationPools /"[name='Marketing'].processModel.identityType:SpecificUser" /"[name='Marketing'].processModel.userName:$name" /"[name='Marketing'].processModel.password:$decryptedpass"
确保 appcmd位于您的系统路径中或从它所在的文件夹运行它。另请注意:如果您输入了错误的用户名和密码,它会接受。没有验证用户名或密码的输入。它只是应用设置。
如果要查看设置,请运行以下命令并在 [processModel] 下检查:
.\appcmd list apppool "Marketing" /text:*

关于powershell - 我想通过命令行使用自定义帐户验证应用程序池身份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34501184/

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