Прежде всего, НЕ ИСПОЛЬЗУЙТЕ фигурные «умные кавычки» в коде и заменяйте их прямыми.
Затем вы объединяете путь, используя "\\networkshare\software\Logs" + $env:Computername
, что приводит к \\networkshare\software\LogsYourMachineName
.
Полагаю, вам нужно использовать Join-Path , поэтому конечный путь назначения будет
\\networkshare\software\Logs\YourMachineName
. Вам нужно проверить, существует ли этот путь, а если нет, создать его перед выполнением Copy-Item
.
Примерно так:
$Computerlogshare = Join-Path -Path "\\networkshare\software\Logs" -ChildPath $env:Computername
if (!(Test-Path -Path $Computerlogshare -PathType Container)) {
New-Item -Path $Computerlogshare -ItemType Directory -Force | Out-Null
}
Copy-Item "$env:SystemRoot\CCM\Logs\logs.zip" -Destination $Computerlogshare -Force
Надеюсь, что поможет