Я пишу сценарий для копирования файлов с 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. Как заставить его использовать подключенный диск на компьютере, на котором выполняется скрипт? Я запускаю его на ноутбуке.
Устанавливаю -Policy RemoteSigned в powershell в командной строке.
У меня есть это разрешение, когда я запускаю Get-PSSessionConfiguration в powershell из командной строки:
Разрешение: NT AUTHORITY \ INTERACTIVE AccessAllowed, BUILTIN \ Администраторы AccessAllowed, BUILTIN \ Remote Management Users AccessAllowed
Я работаю от имени администратора.Приглашение Powershell:
[DBG]: PS C: \ WINDOWS \ system32 >>
$ PSVersionTable.PSВерсия:
Major Minor Build Revision
----- ----- ----- --------
5 1 16299 666
Iпосмотрел подключенный диск powershell E , но они используют подключенный диск на сервере, поэтому я не был уверен, что мне нужно, чтобы они делали в этом примере.