无法调用PowerShell脚本进行数据库访问(MYSQL)

无法调用PowerShell脚本进行数据库访问(MYSQL),mysql,database,powershell,powershell-1.0,Mysql,Database,Powershell,Powershell 1.0,使用我在这里找到的这个数据库连接脚本。我已经修改了它,并做了适当的设置,让脚本运行,但不理解我得到的错误 脚本代码为: 这就是我用下面的命令收到的错误- 命令:。\MySQL.ps1-查询从MYTABLE中选择GUID 错误:参数删除是带有可选初始值设定项表达式的逗号操作的变量名列表。在我的脚本文件路径\MySQL.ps1:5 char:30+ValueFromPipeline=$true]上,错误显然不是因为运行问题或链接中所示的脚本,而是一些未知的其他脚本 错误消息显示您缺少右括号 参数删除

使用我在这里找到的这个数据库连接脚本。我已经修改了它,并做了适当的设置,让脚本运行,但不理解我得到的错误

脚本代码为:

这就是我用下面的命令收到的错误-

命令:。\MySQL.ps1-查询从MYTABLE中选择GUID


错误:参数删除是带有可选初始值设定项表达式的逗号操作的变量名列表。在我的脚本文件路径\MySQL.ps1:5 char:30+ValueFromPipeline=$true]上,错误显然不是因为运行问题或链接中所示的脚本,而是一些未知的其他脚本

错误消息显示您缺少右括号

参数删除是一个逗号操作的变量名列表 使用可选的初始值设定项表达式。在我的脚本文件中
path\MySQL.ps1:5 char:30+ValueFromPipeline=$true>]您尚未复制粘贴与所链接内容相同的脚本。仔细检查内容。$ConnectionString在您的版本和原始版本中都已损坏。这是一个输入错误,我将为此编辑我的帖子。这是正确的,这不是原因。@kev2316更新的脚本仍然有$ConnectionString部分损坏。请复制并粘贴整个脚本,而不是键入它。这样你可以避免打字错误。我无法从控制台复制。。。这就是为什么我要把它打印出来。@kevin2316:请从控制台和脚本中复制。否则你的问题就没有意义了
Param(
  [Parameter(
  Mandatory = $true,
  ParameterSetName = '',
  ValueFromPipeline = $true)]
  [string]$Query
  )

$MySQLAdminUserName = 'myName'
$MySQLAdminPassword = 'myPass'
$MySQLDatabase = 'myDatabase'
$MySQLHost = 'HostingServerForMyDatabase'
$ConnectionString = server= + $MySQLHost + ;port=3306;uid= + $MySQLAdminUserName + ;pwd= + $MySQLAdminPassword + ;database=+$MySQLDatabase+

Try {
  [void][System.Reflection.Assembly]LoadWithPartialName(MySql.Data)
  $Connection = New-Object MySql.Data.MySqlClient.MySqlConnection
  $Connection.ConnectionString = $ConnectionString
  $Connection.Open()

  $Command = New-Object MySql.Data.MySqlClient.MySqlCommand($Query, $Connection)
  $DataAdapter = New-Object MySql.Data.MySqlClient.MySqlDataAdapter($Command)
  $DataSet = New-Object System.Data.DataSet
  $RecordCount = $dataAdapter.Fill($dataSet, data)
  $DataSet.Tables[0]
  }

Catch {
  Write-Host ERROR  Unable to run query  $query `n$Error[0]
 }

Finally {
  $Connection.Close()
  }
Param(
  [Parameter(
  Mandatory = $true,
  ParameterSetName = '',
  ValueFromPipeline = $true)]
  [string]$Query
  )