0
我想向此命令添加一個打開的變量,因此當數據從第24行中拉出時,它將其添加到變量並使其可執行。如何將數據從文件添加到PowerShell中的打開變量
$data = Get-Content "C:\Users\bgriffiths\Documents\test.dat"
$data[24]
我曾嘗試加入不同的格式,做到這一點,似乎沒有任何工作。
一個命令我想是
invoke-command sql -query = $data
我得到一個錯誤,告訴我
Invoke-Command : A parameter cannot be found that matches parameter name 'query'.
At line:4 char:26
+ invoke-command sql -query <<<< = $data
+ CategoryInfo : InvalidArgument: (:) [Invoke-Command], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.InvokeCommandCommand
另一個命令我一直在試圖運行是
$Command.CommandType.text = $data
唯一的錯誤我得到從這是
Property 'text' cannot be found on this object; make sure it exists and is settable.
At line:10 char:30
+ $Command.CommandType. <<<< text = $data
+ CategoryInfo : InvalidOperation: (text:String) [], RuntimeException
+ FullyQualifiedErrorId : PropertyNotFound
我在迷失如何將文件數據導入腳本並讓它運行它。
那是什麼線的聯繫?你想要執行什麼命令?而$ data [24]將引用第25行,因爲數組$ data開始於記錄0而不是記錄1. – TheMadTechnician
它試圖運行的命令是DROP SYNONYM DATABASE1.BTXSUPB; – bgrif
你爲什麼使用'Invoke-Command'?你是否試圖在另一臺計算機上執行該命令?你試圖執行的'sql'是一個exe文件嗎? –