Я могу скопировать файлы в Network-Place из сценария или командной строки? [закрытый]

12
задан Jarrod Dixon 21 March 2012 в 23:24
поделиться

8 ответов

Из того, что я вижу, кажется, что это не возможно к непосредственно доступу/, управляют Network-Place из командной строки, быть этим в PowerShell или простой командной строке.

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

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

1
ответ дан 2 December 2019 в 04:54
поделиться

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

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

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
ответ дан 2 December 2019 в 04:54
поделиться

Powershell использует абстракцию Поставщиков для обеспечения единого интерфейса в хранилища данных. Они, кажется, продолжают работать с именем нарицательным "Объект", таким образом, можно получить полный список с man *item*. Если Вы знаете другой способ скопировать и иначе работать с данными из хранилища, Вы могли бы также использовать его, но использование cmdlets обеспечивает, лучшее "учатся однажды, используют часто" подход. В Вашем случае Вы могли:

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

Объект копии также поддерживает - Учетный параметр при необходимости в нем.

3
ответ дан 2 December 2019 в 04:54
поделиться

"Сетевые Места" действительно не имеют API, это - просто набор ярлыков, и доля SharePoint использует Расширение Shell, если я вспоминаю правильно.

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

2
ответ дан 2 December 2019 в 04:54
поделиться

Вы могли использовать 'сетевые' команды, чтобы аутентифицировать и затем скопировать файлы.

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

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

1
ответ дан 2 December 2019 в 04:54
поделиться

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

-1
ответ дан 2 December 2019 в 04:54
поделиться

Если это - что-то, чего необходимо написать сценарий, необходимо рассмотреть NAnt.

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

Существует также NAntContrib и nant задача ftp, которая должна выручить Вас.

0
ответ дан 2 December 2019 в 04:54
поделиться

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

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

Я не видел задачи NAnt, которая обработает эту ситуацию, также.

Я также знаю, что существуют инструменты, которые позволят мне подключать диски WebDAV. Я больше задавался вопросом, был ли некоторый способ использовать Network-Places, которые были настроены, не используя GUI.

0
ответ дан 2 December 2019 в 04:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: