在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.wmi文件(),然后对返回类型执行格式化。在第三个示例中,您正在格式化密码的值,但为其提供了三个参数,希望它能够构建用户变量。如果确实要动态生成用户和密码,请执行以下操作:
相关问题 更多 >
编程相关推荐