0
我正在編寫具有選項的腳本,並且一些命令是命令提示符,CMD SQL和PowerShell。CMD和Powershell(SQL)命令遠程計算機
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臺服務器,我需要這些工作。
Sql -p base1 //密碼「select * from salesendingcontrol where STARTDATE ='VVVV-KK-PP'」 – Kaimar
那一個。我到處搜索,但可以找到我的問題的答案 – Kaimar
在您的CMD命令中,「SQL」與「SQLCMD.EXE」相同嗎? – Hames