gpt4 book ai didi

powershell - 在 PowerShell shell 的 AZ CLI 中转义双美元符号密码

转载 作者:行者123 更新时间:2023-12-04 09:34:18 26 4
gpt4 key购买 nike

我正在尝试运行 az sql db export 命令,它需要 SQL 管理员用户名和密码。我们的密码恰好有两个美元符号,例如ABC$$123==)。因此,当我运行以下命令时(当然其中包含有效值):

$pwd = "ABC$$123==)"
az sql db export -s myserver -n mydatabase -g mygroup -p $pwd-u login \
--storage-key MYKEY== --storage-key-type StorageAccessKey \
--storage-uri https://myAccountName.blob.core.windows.net/myContainer/myBacpac.bacpac

我收到这样的回复:

')' is not recognized as an internal or external command,
operable program or batch file.

我已经尝试了很多转义方法,但没有找到有效的正确方法。最后,我计划从 Azure Key Vault 中读取密码并将其直接传递给 az cli 命令。我需要做什么才能让它发挥作用?

最佳答案

powershell 中有两种类型的引号 - 单引号和双引号。在双引号中,可以传入变量。在单引号中,一切都是字面意思。对于像您的密码这样的情况,我建议只使用文字:

$pwd = 'ABC$$123==)'

关于powershell - 在 PowerShell shell 的 AZ CLI 中转义双美元符号密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62668822/

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