Попытка запустить сценарий входа на компьютере, контролируемом доменом, через групповую политику. Отлично работает на сервере с установленным модулем SQLserver, но при преобразовании кода для использования команды вызова и запуска с компьютера, контролируемого доменом, ввод в базу данных пуст - он меняется с нуля на пустой.
Код, который работает:
$var1 = $env:xxx
$var2 = $env:xxx
$var3 = $env:xxx
invoke-sqlcmd -Query "insert into tblxxx (abc, def, ghi) values('$var1', '$var2', '$var3')" -connectionstring <connectionstring>
Код, который не работает:
$var1 = $env:xxx
$var2 = $env:xxx
$var3 = $env:xxx
invoke-command -computername <server> {invoke-sqlcmd -Query <same query as above> -connectionstring <connectionstring>}
Что я делаю не так?