gpt4 book ai didi

python - 如何在 WMI 调用中分配变量?

转载 作者:太空宇宙 更新时间:2023-11-03 18:12:44 29 4
gpt4 key购买 nike

在Python中使用WMI从其他服务器请求数据。我知道我的凭据是正确的,因为我可以将它们硬编码到文件中并毫无问题地进行连接。但是,我的变量字符串格式似乎不起作用。

我已经尝试过这两种方法,但没有成功:

wmi_sql = wmi.WMI(SQLServer_raw, user="%s\\%s", password="%s") % (sql_domain, sql_user, sql_pass)

wmi_sql = wmi.WMI(SQLServer_raw, user="{0}\\{1}", password="{2}").format(sql_domain, sql_user, sql_pass)

尝试将 format() 调用移到内部,但也不起作用:

wmi_sql = wmi.WMI(SQLServer_raw, user="{0}\\{1}", password="{2}".format(sql_domain, sql_user, sql_pass))

最佳答案

您将字符串格式化程序放在了错误的位置。它们需要用于每个字符串,而不是调用的结果。正如所写,Python 认为您想要调用 wmi.WMI,然后将格式应用于返回的内容。

尝试:

wmi_sql = wmi.WMI(SQLServer_raw, user="%s\\%s" % (sql_domain, sql_user), 
password=sql_pass)

关于python - 如何在 WMI 调用中分配变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25575870/

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