После того, как я собрал виртуальную машину Azure и присоединился к домену, мне нужно добавить пользователя Windows для входа в SQL Server.Я использую DSC для этого, код
Configuration SQLConfig
{
param(
# Parameter help description
[Parameter(Mandatory =$true)][string]$ServerName,
[System.Management.Automation.PSCredential] $Credential
)
Import-DscResource -ModuleName SqlServerDsc
Import-DscResource -ModuleName PSDesiredStateConfiguration
Node localhost
{
SqlServerLogin addsysadmin
{
Ensure = 'Present'
Name = $Credential.UserName
LoginType = 'WindowsUser'
ServerName = $ServerName
InstanceName = 'MSSQLSERVER'
PsDscRunAsCredential = $Credential
LoginMustChangePassword = $false
}
}
}
Однако развертывание завершается со следующей ошибкой.
Ресурсу PowerShell DSC MSFT_SqlServerLogin не удалось выполнить функциональность Test-TargetResource с сообщением об ошибке: System.InvalidOperationException: Не удалось подключиться к экземпляру SQL «localhost».+ CategoryInfo: InvalidOperation: (root / Microsoft / ... gurationManager: String) [], CimException + FullyQualifiedErrorId: ProviderOperationExecutionFailure + PSComputerName: localhost
Похоже, DSC пытается подключиться к серверу SQLкак пользователь, которого я пытаюсь добавить.Я имею в виду, что если я пытаюсь добавить MyDomain \ xxx.zzz, я получаю сообщение об ошибке в журнале SQL
«Ошибка входа для пользователя« MyDomain \ xxx.zzz ». Причина: не удалось найти имя входасоответствует указанному имени. [КЛИЕНТ:] "
Что я делаю не так?
Спасибо