Powershell Копирование файла с подключенного диска "Z:" для локальных пользователей "C:" - PullRequest
1 голос
/ 28 января 2020

Здравствуйте! Я хочу, чтобы мой скрипт powershell мог копировать файл с подключенного диска (Z :) и копировать его пользователю в папке доменов "C: / temp /". В настоящее время мой сценарий выглядит следующим образом.

$Computer = Read-Host -Prompt 'Enter the Computer Name you are accessing'


########## Install Software On PC ##########

New-Item -ItemType directory -Path "\\$Computer\c$\temp\openVPN"

    Copy-Item "Z:\(15) IT\VPN\openvpn-install-2.4.8-I602-Win7.exe" "\\$Computer\c$\temp\" -Recurse
    Copy-Item "Z:\(15) IT\VPN\office.opvn" "\\$Computer\c$\temp\" -Recurse


    Write-Host "Installing openVPN on $Computer"

    Invoke-Command -ComputerName $Computer -ScriptBlock {Start-Process "c:\temp\openVPN\openvpn-install-2.4.8-I602-Win7.exe" -ArgumentList "/q" -Wait} 
    Invoke-Command -ComputerName $Computer -ScriptBlock {Start-Process "c:\temp\openVPN\openvpn-install-2.4.8-I602-Win7.exe" -ArgumentList "/q" -Wait} 

Однако я получаю сообщение об ошибке

Copy-Item: Не удается найти диск. Диск с именем «Z» не существует.

Буду признателен за любую помощь!

1 Ответ

1 голос
/ 28 января 2020

По какой-то причине ваш сеанс не видит диск Z.

Отключите диск Z, если можете. Затем подключите диск в том же сеансе с помощью команды New-PSDrive PowerShell, прежде чем получить доступ к диску Z.

New-PSDrive –Name "Z" –PSProvider FileSystem –Root "\\servername\path" –Persist

Также попробуйте запустить PowerShell как в стандартном режиме, так и в режиме «Запуск от имени администратора».

...