Impossible de se connecter à SQL Server à partir de PowerShell avec les informations d'identification de domaine

J'ai un problème lorsque je ne peut pas se connecter à SQL Server à l'aide d'informations d'identification de domaine. À l'aide de la SA informations d'identification qu'il fonctionne et que la requête s'exécute comme prévu. Mais quand j'utilise les informations d'identification de domaine, j'obtiens une erreur.

Voici le script:

$SQLServer = 'server.domain.com'
$SQLDBName = 'DBname'
$username  = "DOMAIN\user"
$password  = "password"

$SqlConnection = New-Object System.Data.SqlClient.SqlConnection

#--> With SA, it works, with DOMAIN creds, it does not

#$SqlConnection.ConnectionString = "Server=$SQLServer; Database=$SQLDBName; User ID=sa; Password=SApassword;"
$SqlConnection.ConnectionString = "Server=$SQLServer; Database=$SQLDBName; User ID=$username; Password=$password;"

$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
$SqlCmd.CommandText = 'select count (*) from my.table'
$SqlCmd.Connection = $SqlConnection
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
$SqlAdapter.SelectCommand = $SqlCmd
$DataSet = New-Object System.Data.DataSet
$SqlAdapter.Fill($DataSet)
$SqlConnection.Close()
$DataSet.Tables[0]

Et voici l'erreur que j'obtiens lorsque je lance le script:

Exception d'appeler "Remplir" avec "1" argument(s): "Une liée au réseau ou spécifique à l'instance erreur s'est produite lors
l'établissement d'une connexion à SQL Server. Le serveur n'a pas été trouvé ou n'est pas accessible. Vérifiez que le nom de l'instance est correct et que SQL Server est configuré pour autoriser les connexions à distance. (fournisseur: Fournisseur de canaux Nommés, erreur: 40 - impossible d'ouvrir une connexion à SQL Server)

À C:\scripts\PowerShell\myscript.ps1:28 char:1
+ $SqlAdapter.Remplir($DataSet)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : SqlException

Je me dois de souligner le fait que je suis connecté à un Serveur SQL server à partir d'un ordinateur qui n'est PAS dans le domaine (donc je ne peut pas utiliser n'importe quelle sorte d'authentification passthrough).

Toutes les idées pour lesquelles je ne peux pas connecter avec mes informations d'identification de domaine? J'ai suivi d'autres postes qui offrent des conseils sur la vérification des connexions, pare-feu etc. Que tout est en ordre de marche et le script fonctionne parfaitement comme sa (local) de l'utilisateur. Tout simplement pas sur le domaine..

OriginalL'auteur Mike J | 2013-03-25