将powershell输出导出到sql server数据库

时间:2017-05-02 12:40:17

标签: powershell

我有一个正在处理的函数,我需要能够将结果写入SQL数据库的函数。在这个函数里面,我调用了另一个名为Get-svnLogData的函数,该函数提取有4列的信息。 我非常清楚PowerShell编码,我迫切需要帮助。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div style="display: none;">
       <span class="data_location" data-name="Joe Bloggs" data-description="Lorem ipsum" data-location="CA"></span>
       <span class="data_location" data-name="Jane Doe" data-description="Ipsom erum" data-location="AN"></span>
       <span class="data_location" data-name="John Doe" data-description="Dorem noloy" data-location="CZ"></span>
       <span class="data_location" data-name="William Gates" data-description="Lorem ipsum" data-location="AG"></span>
       <span class="data_location" data-name="Henry Kissinger" data-description="Nuymt calum" data-location="AN"></span>
    </div>

我收到此错误:'Write-SqlTableData'未被识别为cmdlet,函数,脚本文件或可运行程序的名称。检查名称的拼写,或者是否包含路径

请帮我修复我的代码或向我展示另一种方法。它已经7天试图解决这个问题,但无法弄清楚如何将数据插入SQL数据库

1 个答案:

答案 0 :(得分:0)

您看到的错误告诉您该命令不存在。造成这种情况的原因有很多。对于其中一个,它可能只是一个错字或类似的。在这种情况下,as this文章会指出,它是一个存在的官方cmdlet。因此,如果它不可用,则可能是您没有加载相应的模块。

要加载模块,您可以使用Import-Module。要查看哪些模块可用,您可以使用Get-Module -ListAvailable

如果没有可用的SQL模块,您可能需要手动提供正确的路径或检查安装。

如果模块导入成功,您可以使用Get-Command检查哪些命令可用。在这种情况下,参数Module特别有用。