CMD和Powershell(SQL)命令远程计算机

时间:2017-07-27 13:58:11

标签: sql-server powershell cmd

我正在编写带有选择的脚本,一些命令是命令提示符,CMD SQL和powershell。

POWERSHELL: Invoke-command -computername $computer -scriptblock{Invoke-Sqlcmd -Query "select * from lastreceipt" | where {$_.CreationTime.date -eq '%2017-06-21%'}}

错误:对象名称'lastreceipt'无效。

C:\>sql -p base1//password "select * from lastreceipt where creationtime like '%2017-06-21%' and LOGSTACKID = 'RLOG_WED'"

LEVEL = 00

LOGSTACKID = RLOG_WED

PROGRAMID = SALESSTA

CREATIONTIME = 2017-06-21 00:00:10

TERMINALNUMBER = 2

RECEIPTNUMBER = 3232

RECEIPTTIME = 2017-06-21 21:07:45

OFFSET = 4386

LOGSTATUS = READY

LASTUPDATETIME = 2017-06-21 21:09:00

工作正常,但PowerShell无法正常工作。 我有超过1000台服务器,我需要它才能工作。

1 个答案:

答案 0 :(得分:-1)

  

错误:对象名称无效' lastreceipt'。

它在错误中告诉你..你的查询不正确。