2015-01-23 4 views
0

Надеюсь, простой.Powershell доступ к сетевым файлам на окнах

Если я бегу на моем PowerShell XP машине и запустить:

PS> get-childitem \\networkdrive\$share\folder\file.ext 

команда успешно завершает и возвращает информацию, которую я искал.

Если я запустил ту же команду из города команды, это ошибка с объектом, не найденным. (Сервер городской команды и агент работают на том же компьютере, который успешно работает с командой)

Я предполагаю, что это связано с тем, что службы Windows (то, что агент работает как) не могут получить доступ к сетевым дискам.

У кого-нибудь есть простой способ обхода?

+0

Подключить диск локально и получить доступ с помощью буквы? – arco444

+0

Это простой пример гораздо большего скрипта, который обращается ко многим разным серверам. Сопоставление каждого из них нецелесообразно. – gnuchu

+0

Имеет ли учетная запись, на которой работает служба City City, соответствующие разрешения на этот путь? – alroc

ответ

0

Проблема не в том, что город команды работает как служба Windows. Проблема в том, что учетная запись, используемая для этой службы, не имеет доступа к сетевому ресурсу.

Есть два пути решения проблемы:

1) Изменение учетной записи службы для учетной записи, которые имеют доступ к сетевому ресурсу.

  • Open Услуги-> Найти команды городских служб
  • Право Нажать на> Свойства -> Перейти в журнал На вкладке
  • Помещенный во имя и пароль учетной записи с доступом

2) Предоставьте доступную учетную запись (скорее всего, учетную запись сетевой службы) в данный аккаунт.

  • Используйте описанные выше шаги, чтобы выяснить, какие счета команды город работает под
  • О доступе к доле Гранта на этот счет
  • Если сетевая служба или системная учетная запись, вы должны добавить компьютер как учетная запись, а не пользователь. Поэтому убедитесь, что вы выбрали «Компьютер» как тип объекта в диалоговом окне «Добавить».
Смежные вопросы