Уверен, мне не хватает чего-то простогоСледующая команда работает при входе в систему, но не работает удаленно.Я вывожу в текстовый файл для тестирования.Когда я удаленно запускаю строки ниже, текстовый файл остается пустым.
[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
для запуска из сеанса администратора, и проблема решена.