将域凭据与SqlTableData Powershell函数一起使用

时间:2018-07-05 21:08:30

标签: sql powershell powershell-v4.0

我正在尝试使用具有域凭据的功能Read-SqlTableData。当我将Powershell与我的管理员帐户一起使用时,一切工作正常,但是当我尝试从另一个帐户使用此功能并使用Get-Credentials函数获取管理员凭据时,此方法不起作用。 有谁知道如何通过SqlTableData函数使用域帐户凭据? 这是我的简短脚本:

# Install SQL Module
Install-Module -Name SqlServer
Import-Module SqlServer

#Get domain user's credentials
$Credentials = Get-Credential

# Read SQL Table Worker_Lines
$Worker_Lines=Read-SqlTableData -ServerInstance Srv -Credential $Credentials -DatabaseName Database -SchemaName dbo -TableName Worker_Lines -ColumnName FirstName,LastName,EmployeeNumber, Email -TopN 5 -OutputAs DataTable

这是错误消息:

  

Read-SqlTableData:无法连接到服务器Srv。在

     

C:\ Users \ frederic.therrien \ SQL Import.ps1:9 char:15

     
      
  • ... orker_Lines = Read-SqlTableData -ServerInstance Srv -Credential $ Cr ...

  •   
  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~

  •   
  • CategoryInfo:ObjectNotFound:(Srv:String)[Read-SqlTableData],ConnectionFailureException

  •   
  • FullyQualifiedErrorId:ConnectionToServerFailed,Microsoft.SqlServer.Management.PowerShell.ReadSqlTableData

  •   

0 个答案:

没有答案