Invoke-Command с SQL-объектом управления Smo - PullRequest
0 голосов
/ 19 ноября 2018

Уверен, мне не хватает чего-то простогоСледующая команда работает при входе в систему, но не работает удаленно.Я вывожу в текстовый файл для тестирования.Когда я удаленно запускаю строки ниже, текстовый файл остается пустым.

[System.Reflection.Assembly]::LoadWithPartialName('Microsoft.SqlServer.Smo') | Out-Null;
(New-Object Microsoft.SqlServer.Management.Smo.Server 'xxservernamexx').JobServer.Jobs |
    Select-Object @{Name='Server'; Expression={$_.Parent.Name}},Name,LastRunDate > c:\test.txt 

Ошибок нет, синтаксис правильный.Мне кажется, что это, скорее всего, связано с разрешениями, но я не знаю достаточно о Windows и т. Д., Чтобы понять это.

WinRM показывает, что Kerberos включен.

Решение:

Я не понял, что вошел в систему как администратор, чтобы выполнить команду на сервере.При входе на сервер с моим собственным un / pw у меня возникла та же проблема: нет вывода.

Изменен Invoke-Command для запуска из сеанса администратора, и проблема решена.

...