none
[PowerShell] Не удается переместить папку RRS feed

  • Вопрос

  • Добрый день! 

    Не удается переместить папку средствами PowerShell 

    Запустил powershell, ввожу 

    Move-Item -Path "\\dfs_share\files\it\Profiles\$env:username.v2\Desktop\PDF документы" -Destination \\dfs_share\Files\Other\Personal\$env:username\




    получаю 

    Move-Item : Отказано в доступе по пути "\\dfs_share\files\it\Profiles\testuser.V2\Desktop\PDF документы".. 



    через проводник удаляется без проблем, что делаю не так?
    18 июня 2014 г. 10:43

Ответы

  • 1) UAC включен. Отключать его не вариант.

    2) Да можно

    Вообщем выкрутился я из данной ситуации. Здесь прочитал, что: "Also, note that Move-Item may not work for moving from filesystem to network share. You might have to use Copy-Item and Remove-Item"

    Выполнил последовательно Copy-Item and Remove-Item

    • Помечено в качестве ответа Dshumov 18 июня 2014 г. 12:21
    18 июня 2014 г. 12:21
  • Действительно только для PowerShell v1,2 - Also, note that Move-Item may not work for moving from filesystem to network share.

    И то в таком случае получим не Access Denied,а - "Move-Item : Исходный и результирующий путь должны относиться к одному логическому разделу. Перемещение между томами не дейст
    вует."И собственно, копирование с локкального диска на шару:

    PS > Move-Item D:\1\ \\fileserver2\common\distr -Verbose
    ПОДРОБНО: Выполнение операции "Перемещение каталога" над целевым объектом "Элемент: D:\1\ Назначение:
    \\fileserver2\common\distr\1".
    ПОДРОБНО: Выполнение операции "Создание каталога" над целевым объектом "Назначение: \\fileserver2\common\distr\1".
    ПОДРОБНО: Выполнение операции "Создание каталога" над целевым объектом "Назначение: \\fileserver2\common\distr\1\2".
    ПОДРОБНО: Выполнение операции "Удаление каталога" над целевым объектом "D:\1\2".
    ПОДРОБНО: Выполнение операции "Удаление каталога" над целевым объектом "D:\1\".

    И наоборот:

    PS > Move-Item \\fileserver2\common\distr\1 D:\1 -Verbose
    ПОДРОБНО: Выполнение операции "Перемещение каталога" над целевым объектом "Элемент: \\fileserver2\common\distr\1
    Назначение: D:\1".
    ПОДРОБНО: Выполнение операции "Создание каталога" над целевым объектом "Назначение: D:\1".
    ПОДРОБНО: Выполнение операции "Создание каталога" над целевым объектом "Назначение: D:\1\2".
    ПОДРОБНО: Выполнение операции "Удаление каталога" над целевым объектом "\\fileserver2\common\distr\1\2".
    ПОДРОБНО: Выполнение операции "Удаление каталога" над целевым объектом "\\fileserver2\common\distr\1".

    • Помечено в качестве ответа Dshumov 18 июня 2014 г. 12:40
    18 июня 2014 г. 12:33
    Отвечающий

Все ответы

  • 1) UAC включен?

    2) Файл из PowerShell из данной папки можно скопировать или удалить?

    3) Приведите полностью ошибку: $error[0] | fl * -Force

    18 июня 2014 г. 11:50
    Отвечающий
  • 1) UAC включен. Отключать его не вариант.

    2) Да можно

    Вообщем выкрутился я из данной ситуации. Здесь прочитал, что: "Also, note that Move-Item may not work for moving from filesystem to network share. You might have to use Copy-Item and Remove-Item"

    Выполнил последовательно Copy-Item and Remove-Item

    • Помечено в качестве ответа Dshumov 18 июня 2014 г. 12:21
    18 июня 2014 г. 12:21
  • Действительно только для PowerShell v1,2 - Also, note that Move-Item may not work for moving from filesystem to network share.

    И то в таком случае получим не Access Denied,а - "Move-Item : Исходный и результирующий путь должны относиться к одному логическому разделу. Перемещение между томами не дейст
    вует."И собственно, копирование с локкального диска на шару:

    PS > Move-Item D:\1\ \\fileserver2\common\distr -Verbose
    ПОДРОБНО: Выполнение операции "Перемещение каталога" над целевым объектом "Элемент: D:\1\ Назначение:
    \\fileserver2\common\distr\1".
    ПОДРОБНО: Выполнение операции "Создание каталога" над целевым объектом "Назначение: \\fileserver2\common\distr\1".
    ПОДРОБНО: Выполнение операции "Создание каталога" над целевым объектом "Назначение: \\fileserver2\common\distr\1\2".
    ПОДРОБНО: Выполнение операции "Удаление каталога" над целевым объектом "D:\1\2".
    ПОДРОБНО: Выполнение операции "Удаление каталога" над целевым объектом "D:\1\".

    И наоборот:

    PS > Move-Item \\fileserver2\common\distr\1 D:\1 -Verbose
    ПОДРОБНО: Выполнение операции "Перемещение каталога" над целевым объектом "Элемент: \\fileserver2\common\distr\1
    Назначение: D:\1".
    ПОДРОБНО: Выполнение операции "Создание каталога" над целевым объектом "Назначение: D:\1".
    ПОДРОБНО: Выполнение операции "Создание каталога" над целевым объектом "Назначение: D:\1\2".
    ПОДРОБНО: Выполнение операции "Удаление каталога" над целевым объектом "\\fileserver2\common\distr\1\2".
    ПОДРОБНО: Выполнение операции "Удаление каталога" над целевым объектом "\\fileserver2\common\distr\1".

    • Помечено в качестве ответа Dshumov 18 июня 2014 г. 12:40
    18 июня 2014 г. 12:33
    Отвечающий
  • Да, действительно, версии PowerShell на рабочем компе и на тестовом разные. На рабочем W8.1 на тестовом W7.

    Спасибо, учту это.

    18 июня 2014 г. 12:40