kzen.dev
  • Вопросы
  • Метки
  • Пользователи
Оповещения
Вознаграждения
Регистрация
После регистрации, сможете получать уведомления об ответах и комментариях на Ваши вопросы.
Вход
Если у Вас уже есть аккаунт, войдите чтобы проверить новые уведомления.
Тут будут вознаграждения за добавленные вопросы, ответы и комментарий.
Дополнительно
Источник
Редактировать
 Abs
Abs
Вопрос

Можно ли копировать файлы в сетевое место из сценария или командной строки?

Можно ли в Windows XP копировать файлы в сетевое место из командной строки, пакетного файла или, еще лучше, сценария PowerShell?

На этот путь исследований меня направила попытка опубликовать файлы в библиотеку документов WSS 3.0 с машины пользователя. Я не могу привязать диск к рассматриваемой библиотеке, поскольку сайт WSS доступен только для аутентификации через NTLM на порту, отличном от 80 или 443. Полагаю, что я могу использовать веб-службы WSS для передачи файлов, но мне очень интересно узнать ответ на этот вопрос.

12 2008-08-13T20:02:06+00:00 9
Jarrod Dixon
Jarrod Dixon
Редактировал вопрос 21-го марта 2012 в 11:24
Программирование
wss
powershell
scripting
command-line
moss
 seanyboy
seanyboy
18-го августа 2008 в 11:06
2008-08-18T11:06:03+00:00
Дополнительно
Источник
Редактировать
#8414295

Используя пакетный файл, вы можете авторизоваться на ресурсе и скопировать файл:

Пакетный файл должен содержать следующее:

net use \\{dest-machine}\{destfolder} {password} /user:{username}
copy {file} \\{dest-machine}\{destfolder}

например

net use \\Development\myfolder mypassword /user:Administrator
copy newfile.c \\development\myfolder
19
0
 jetzdax
jetzdax
19-го ноября 2011 в 10:05
2011-11-19T10:05:51+00:00
Дополнительно
Источник
Редактировать
#8414298

Если вы ссылаетесь на окне, просто использовать команду xcopy. Это довольно стандартный длякоманды xcopy` доступен.

xcopy src \\dest-machine\shared-library-name\dest
xcopy \\src-machine\shared-library-name\dest src
 ManuPK
ManuPK
Редактировал ответ 19-го ноября 2011 в 10:14
6
0
 slipsec
slipsec
17-го августа 2008 в 8:13
2008-08-17T20:13:50+00:00
Дополнительно
Источник
Редактировать
#8414294

PowerShell использует абстракции поставщиков, чтобы обеспечить общий интерфейс в хранилищах. Эти палки с нарицательным существительным "в пункт" в, так что вы можете получить полный список с мужчиной деталь`. Если вы знаете другой способ копирования и иначе работать с данными из магазина, вы могли бы также использовать его, но используя командлеты обеспечивает лучшее "и учиться-один раз использовать-часто на" подход. В вашем случае вы могли бы:

Copy-Item test.txt -Destination \\dest-machine\share

Копия-элемент также поддерживает параметр-Credential, если вам это нужно.

 slipsec
slipsec
Редактировал ответ 17-го августа 2008 в 9:18
3
0
 Jaykul
Jaykul
16-го сентября 2008 в 2:28
2008-09-16T02:28:04+00:00
Дополнительно
Источник
Редактировать
#8414297

на "Сетевое окружение" и не'т действительно есть API, это's просто кучу ярлыков, и доля SharePoint использует расширение оболочки, если я правильно помню.

Все это, чтобы сказать: доступ к SharePoint в качестве файловой системы с помощью PowerShell ** также требует расширения, поставщика SharePoint.

2
0
Решение / Ответ
 Abs
Abs
27-го августа 2008 в 2:35
2008-08-27T14:35:37+00:00
Дополнительно
Источник
Редактировать
#8414296

От того, что я'м видя, кажется, что это's не возможно, чтобы непосредственно открыть/ управлять сетью из командной строки, будь то в PowerShell или равнины ol' командная строка.

@slipsec (#13899): Спасибо за предложение, но PowerShell не'т поддерживать номер порта в конечный путь больше, чем команда инет использовать не.

Поэтому лучшее, что я могу сделать в моей конкретной ситуации-это стиснуть зубы и купить что-то вроде сайт webdrive для включения сетевого диска по WebDAV на нестандартных портах, или сделать некоторые различные конфигурации (например, отдельное веб-приложение с другого IP-адреса и заголовки) в SharePoint, чтобы выставить на сайте через NTLM на стандартный порт.

1
0
Nathan Fellman
Nathan Fellman
13-го августа 2008 в 8:08
2008-08-13T20:08:47+00:00
Дополнительно
Источник
Редактировать
#8414291

вы можете использовать команды 'net' для аутентификации, а затем скопировать файлы.

copy src \\dest-machine\shared-library-name\dest

Я не совсем уверен в том, как именно следует обрабатывать аутентификацию, если она необходима.

1
0
 Abs
Abs
13-го августа 2008 в 9:23
2008-08-13T21:23:10+00:00
Дополнительно
Источник
Редактировать
#8414293

Я может быть ошибаюсь, но я думаю, что ни Ник'ы программы решения или Nathan'командная решение S копия будет работать. Команды Robocopy, кажется, хочет диск, который я могу'т делать, потому что это's не работает на порту 80 или 443, и Windows можете'Т-образная рукоятка путь, который включает в себя порт в формате UNC-имя типа:

copy src \\dest-machine:45000\shared-library-name\dest

Я не'т см. задачу Нант, что бы справиться с этой ситуацией, либо.

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

0
0
Iain Holder
Iain Holder
13-го августа 2008 в 8:44
2008-08-13T20:44:29+00:00
Дополнительно
Источник
Редактировать
#8414292

Если это то, что вам нужно написать, вам следует рассмотреть NAnt.

Он используется в основном для скриптов сборки, но он очень мощный и достаточно простой для начала работы.

Есть также NAntContrib и nant ftp task, которые должны вам помочь.

0
0
Nick Berardi
Nick Berardi
13-го августа 2008 в 8:04
2008-08-13T20:04:20+00:00
Дополнительно
Источник
Редактировать
#8414290

Да, вы можете. Я предлагаю использовать такой инструмент, как robocopy.

-1
0
Похожие сообщества 2
Powershell Rus
Powershell Rus
873 пользователей
Не спрашивайте, можно ли спросить. Можно, но только про Powershell. Для оффтопа есть https://t.me/ps_unrelated Если у вас что-то не выходит: 1. Опишите, что делаете (можно приложить код в pastebin) 2. Расскажите, что ожидаете получить 3. Что пошло не так?
Открыть telegram
PowerShell Pro
PowerShell Pro
163 пользователей
Чат, посвящённый языку PowerShell Правила чата: нет оффтопу, спаму, оскорблениям. Будьте вежливы к коллегам. Приятного общения! Книги можно найти по тегу #books
Открыть telegram
Добавить вопрос
Категории
Все
Технологий
Культура / Отдых
Жизнь / Искусство
Наука
Профессии
Бизнес
Пользователи
Все
Новые
Популярные
1
Ilya Smirnov
Зарегистрирован 1 день назад
2
Денис Васьков
Зарегистрирован 2 дня назад
3
Dima Patrushev
Зарегистрирован 5 дней назад
4
sirojidddin otaboyev
Зарегистрирован 1 неделю назад
5
Елена Гайдамамакинат
Зарегистрирован 1 неделю назад
ID
JA
KO
RU
© kzen.dev 2023
Источник
stackoverflow.com
под лицензией cc by-sa 3.0 с атрибуцией