Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Symlink powershell (http://forum.oszone.net/showthread.php?t=331019)

white_ghost12 06-11-2017 13:58 2775722

Symlink powershell
 
Нужно написать скриптик на ps который будет искать на системном разделе симлинки и копировать их на другой системный раздел :)
Пробовал get-childitem 'c:\Documents and Settings' -force | format-list в ps от администратора оно выдает ошибку - нет досупа. Мне нужно получить оттуда linktype он его выдавать наотрез отказывается из-за недостатка прав. Хотя на ссылке стоит полный доступ для группы "Администраторы".

Iska 06-11-2017 14:23 2775730

white_ghost12, их не копировать нужно, а создавать. Documents and Settings — не символическая ссылка, а связь каталогов.

В любом случае — какой в этом:
Цитата:

Цитата white_ghost12
искать на системном разделе симлинки и копировать их на другой системный раздел »

смысл? И что значит «другой системный»?

white_ghost12 06-11-2017 14:40 2775733

Ну да - создавать, копировать всмысле путь до него и название и права.
Вопрос именно в том как заполучить этот linktype?

Цитата:

Цитата Iska
смысл? И что значит «другой системный»? »

Длинная история. Было ос, сломалась фс. Восстановить удалось но не совсем. В частности не хватает вот этих самых "связей каталогов" (вы этот термин сами выдумали?)

Iska 06-11-2017 15:18 2775736

Цитата:

Цитата white_ghost12
Длинная история. Было ос, сломалась фс. Восстановить удалось но не совсем. В частности не хватает вот этих самых "связей каталогов" »

Вот ни разу не ясно, что там у Вас на самом деле.

Цитата:

Цитата white_ghost12
(вы этот термин сами выдумали?) »

Нет, так именуется на русском дословный перевод термина Directory Junction (или просто Junction), один из видов точек повторной обработки (NTFS reparse point - Wikipedia), в Far Manager'е.

white_ghost12 06-11-2017 16:58 2775757

Вопрос именно в том как заполучить этот linktype?

Vadikan 06-11-2017 23:50 2775833

Я только направление задам - HSDLI

Iska 07-11-2017 08:17 2775874

Тут в чём проблема («Documents and Settings 2» — «ручками» созданная связь, указывающая туда же, куда и «Documents and Settings»):
Скрытый текст

PowerShell'у не хватает прав доступа для получения потребной информации о типе точки повторной обработки и о том, куда она указывает. Если же, например, «Documents and Settings 2» не создавать «ручками», а тупо скопировать с «Documents and Settings» вместе с оригинальными правами — с ней будет наблюдаться ровно та же проблема. И, насколько я понимаю, это напрямую связано вот с этим запретом для Everyone:
Скрытый текст

Стоит его убрать — PowerShell радостно начинает рапортовать о ранее недоступных свойствах, а Проводник молча начинает заходить вовнутрь папки. Far Manager'у, кстати, по барабану в любом случае — всё и так работает, а вот Total Commander молча (!) перебрасывает в Users, даже не давая попасть внутрь самой «Documents and Settings». Я понимаю, что таким вот нехитрым способом решили проблему непускания пользователей Проводника вовнутрь связи — пусть их, но что при этом, опять же — молча, отваливается часть функционала того же PowerShell'а — не есть хорошо и правильно.


Время: 11:22.

Время: 11:22.
© OSzone.net 2001-