如何使用Python获取AzSql数据库导入/导出状态



我正试图导入一个后台到azure sql数据库,它运行了近2.5小时,我需要得到这个导入作业的状态,即正在进行中,完成等使用python。我知道我可以使用Get-AzSqlDatabaseImportExportStatus -OperationstatusLink在powershell中做到这一点,但我想使用python来做到这一点。

你可以使用Python的subprocess模块来运行Powershell命令。

子进程模块允许您生成新进程,连接到它们的输入/输出/错误管道,并获取它们的返回码。

您可以将Powershell脚本存储在任何文件中,然后使用subprocess.Popen方法读取该文件。

的例子:

import subprocess, sys
p = subprocess.Popen(["powershell.exe", 
"C:\Project\downloadSharePointFile.ps1"], 
stdout=sys.stdout)
p.communicate()

参考:用Python运行Powershell脚本,从Python执行Powershell

最新更新