草庐IT

Invoke-SqlCmd

全部标签

xml - 如何使用for xml路径查询结果防止sqlcmd截断

看完oneanswer和secondanswer和infopageonsqlcmd我仍然无法使以下工作正常进行。我正在尝试使用批处理文件中的sqlcmd将结果查询到xml文件中。批处理文件如下所示:sqlcmd-R-dDBName-i"c:\inputquery.sql"-h-1-y0-o"c:\outputfile.xml"简单的sql查询是::XMLONSELECT''+CAST((SELECTColumnsFROMTableFORXMLPATH('Product'),ROOT('Products'))ASNVARCHAR(MAX))输出是一个大约1025Kb的带有截断字符串的xm

node.js - 使用 PowerShell Invoke-Command and Process 让标准输出出现在控制台上

我有一个使用Invoke-Command的Powershell脚本。这是被调用的代码:$scriptblock={$process=New-Objectsystem.Diagnostics.Process$si=New-ObjectSystem.Diagnostics.ProcessStartInfo$si.FileName=$cmd$si.Arguments=$cmd_args$si.UseShellExecute=false$si.RedirectStandardOutput=true$process.StartInfo=$si$process.Start()$processId=

sql-server - 使用变量在批处理文件中调用 sqlcmd.exe 会导致错误 : "unexpected argument"

在Windows批处理文件中,这有效:sqlcmd.exe-b-SxxMySqlServerNamexx-Q"BACKUPDATABASExxMyDatabaseNamexxTODISK='d:\data\xxMyDatabaseNamexx.bak'withinit,compression"就像这样:setvSource_SqlServer="xxMySqlServerNamexx"sqlcmd.exe-b-S%vSource_SqlServer%-Q"BACKUPDATABASExxMyDatabaseNamexxTODISK='d:\data\xxMyDatabaseNamexx

windows - 使用 powershell Invoke-AddCertToKeyVault 命令创建 Azure 自签名证书

最近,我尝试按照微软的手册为AzureServiceFactory创建自签名证书:AzureDocs:SecureaServiceFabriccluster,step2.5,02/05/2016但是命令Invoke-AddCertToKeyVault失败并出现下一个错误:Invoke-AddCertToKeyVault:Theterm'Invoke-AddCertToKeyVault'isnotrecognizedasthenameofacmdlet,function,scriptfile,oroperableprogram.Checkthespellingofthename,orif

windows - 在文件名中使用通配符的 Invoke-WebRequest -OutFile <filename>

如何在Invoke-WebRequest的-OutFile参数中引用通配符?$filename="Image[1].jpg"$uri=[System.Uri]"http:/url/to/image.jpg"Invoke-WebRequest-Uri$uri-OutFile$filename这段代码给了我一个异常(exception):CannotperformoperationbecausethewildcardpathImage[1].jpgdidnotresolvetoafile.Technet说Twothingstonotehere.First,weenclosedthepath

windows - Powershell Invoke-WebRequest 一直很慢。我怎样才能解决这个问题?

我有一台全新的联想Yoga笔记本电脑,装有Windows10专业版。我注意到Chocolatey在下载和安装本应快速安装的软件时似乎真的非常慢。这让我怀疑Powershell存在问题,无论是PS本身还是这台笔记本电脑的某些方面,我都无法对其进行故障排除。简而言之,curl/Invoke-WebRequest始终需要大约43秒。PSC:\WINDOWS\system32>Measure-Command{curlhttps://microsoft.com}Days:0Hours:0Minutes:0Seconds:43Milliseconds:316Ticks:433164486Total

windows - wininet API 的 P/Invoke 机制

我正在使用wininetapi将HTTPPOST发送到SSL服务器。我想使用P/Invoke将这些api包装到C#,因为C#中的原始代码。我如何将这些api包装到c#。我试过了,但没有用。我正在为WindowsMobile和智能手机做这个。LPCTSTRlpszAgent=_T("CeHttp");DWORDdwError;DWORDsizeInResult,sizeOutResult,sizeToWrite,sizeWritten,dwRead;HINTERNEThInternet=NULL;HINTERNEThConnect=NULL;HINTERNEThRequest=NULL;

c# - 正确使用 P/Invoke

我需要从C#调用外部dll。这是header定义:enumWatchMode{WATCH_MODE_SYSTEM=0,WATCH_MODE_APPLICATION=1};LONGADS_APIWDT_GetMode(LONGi_hHandle,WatchMode*o_pWatchMode);我在C#中添加了枚举和调用:publicenumWatchMode{WATCH_MODE_SYSTEM=0,WATCH_MODE_APPLICATION=1}[DllImport("AdsWatchdog.dll")]internalstaticexternlongWDT_GetMode(longh

windows - 如何从 SQLCMD 输出中删除空白

我正在使用下面的命令运行一个批处理文件,该命令基本上是从sql表中提取数据。我的结果txt文件在末尾给出了一个空行。SQLCMD.EXE-dFCRS_STG-iD:\export.sql-oE:\result.txt-s","-W-h-1export.sql是一个简单的选择查询SETNOCOUNTONSELECT*fromdbo.VW_FDM_SALES_ADJUSTwhereapp='CN'请帮我去掉空行。谢谢,拉维。 最佳答案 这将删除最后一行:@echooff&setlocalfor/f"tokens=1*delims=:"%

c# - “Invoke-Sqlcmd”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称

我想自动创建数据库。要创建三个数据库,我为每个数据库创建都有一个不同的powershell脚本。现在在这个powershell脚本上我有一层批处理文件,这个批处理文件将调用powershell脚本。说@“D:\Parent\Sub\InstallDB1.cmd”;将像其他两个一样调用@"D:\Parent\Powerscript1.ps1。现在我有单个批处理文件FinalDB.cmd.批处理文件FinalDB.cmd.将调用三个命令脚本,一个接一个将在内部调用powershell脚本。Sonowthecallsin`FinalDB.cmd`callInstallDB1.cmd//com