Проблемы с разрешениями на серверах в powershell - PullRequest
1 голос
/ 21 февраля 2010

Я хотел бы иметь автоматизированный процесс, который в основном развертывает (копирует) веб-сайт asp.net в ситуации CI. Я создал веб-сайт и затем хочу скопировать код на веб-сервер. Этот код powershell работает на моем сервере сборки. сервер сборки работает под определенной учетной записью службы, и я предоставил этой учетной записи полный контроль над папкой на веб-сервере, где необходимо развернуть веб-сайт.
Код powershell работает, если я запускаю его с моей локальной машины под моим аккаунтом (у меня есть полный контроль). Когда я запускаю код из сборки под моей учетной записью администратора, он терпит неудачу. когда он запускается под учетной записью службы, происходит сбой.
Веб-сервер и сервер сборки являются окнами Windows 2003. Моя машина Vista.

Я действительно сбит с толку, похоже, что учетные данные пользователя неправильно передаются с сервера сборки на веб-сервер, а с моего компьютера на веб-сервер. Хотелось бы, чтобы у наших администраторов была подсказка, это похоже на некоторые очень простые проблемы аутентификации.

Команды, в случае неудачи: Copy-Item и Remove-Item, я могу без проблем получить get-childitems, поскольку копирую весь существующий файл в zip-файл перед повторным развертыванием (то есть могу получить доступ к папке, которую могу написать)

Заранее спасибо

RhysC

1 Ответ

0 голосов
/ 22 февраля 2010

Смотрите это: PowerShell 2.0: доступ к общим ресурсам Windows во время удаленного сеанса

Я знаю, что вы упомянули, что Get-ChildItem не работал с ошибкой, но каковы права на чтение (общий ресурс и файловая система) на WebServer?

...