Я пишу скрипт для копирования файлов с помощью powershell с использованием подключенных дисков в проводнике. Он имеет вышеуказанное сообщение об ошибке. Вот как это выглядит:
function CopyFileToFolderUNC($SourcePath, $DestinationPath){
$temp1 = Get-ChildItem -Path $SourcePath -Recurse -Force #this is the line of error message
Copy-Item -Path $SourcePath -Destination $DestinationPath #source:\* -Destination target #watch out for login boxes when test this
}
#start here
$tempSource = "X:\Credentialing\FORMS"
$ToLocation = "C:\Users\me\Documents\2018\powershellFiles\toLoc"
CopyFileToFolderUNC $tempSource $ToLocation
У него такое же сообщение об ошибке в строке Copy-Item (если я закомментирую строку Get-ChildItem), но до этого он терпит неудачу в Get-ChildItem. Как мне заставить его использовать подключенный диск на компьютере, на котором запущен скрипт? Я запускаю это на ноутбуке.
Я установил-executionPolicy RemoteSigned в powershell в командной строке.
У меня есть это разрешение, когда я запускаю Get-PSSessionConfiguration в powershell в командной строке:
Разрешение: NT AUTHORITY\INTERACTIVE AccessAllowed, ВСТРОЕННЫЕ\Администраторы AccessAllowed, ВСТРОЕННЫЕ\Удаленное управление пользователями AccessAllowed
Я работаю от имени администратора. Приглашение Powershell:
[DBG]: PS C:\WINDOWS\system32>>
$PSVersionTable.PSVersion:
Major Minor Build Revision
----- ----- ----- --------
5 1 16299 666
Я просмотрел подключенный диск powershell E, но они используют подключенный диск на сервере, поэтому я не был уверен, что мне нужно, чтобы они делали в примере.
CopyFileToFolderUNC
, то зачем указывать источник как локальный путь вместо пути UNC?? - person Theo   schedule 26.11.2018