tubxtru
28-07-2020, 06:03
$VMName ="1cs"
$VMName ="скрипт"
$log ="C:\Scripts\logs\" + $VMName+ ".log"
$data = Get-Date -Format "dddd MM/dd/yyyy HH:mm"
$VMName+" --- START --- "+$data >> $log
$p1 = "C:\1"
$p2 = "\\it9\MSI\Новая папка"
$ist = "C:\дворф\test"
$isp1 = Test-Path -Path "C:\1\1sc.txt"
$isp2 = Test-Path -Path "\\it9\MSI\Новая папка\1sc.txt"
if ($isp1 -eq "False", $isp2 -eq "False")
{
Remove-Item -Path "C:\1\*"
Remove-Item -Path "\\it9\MSI\Новая папка\1sc.txt"
Copy-Item $ist -Destination $p1 -Recurse -Force -Verbose
New-Item $p1 -name 1sc.txt -type "file"
}
elseif ($isp1 -eq "True", $isp2 -eq "False")
{
Remove-Item -Path "\\it9\MSI\Новая папка\*"
Remove-Item -Path "C:\1\1sc.txt"
Copy-Item $ist -Destination $p2 -Recurse -Force -Verbose
New-Item $p2 -name 1sc.txt -type "file"
}
elseif ($isp1 -eq "False", $isp2 -eq "True")
{
Remove-Item -Path "C:\1\*"
Remove-Item -Path "\\it9\MSI\Новая папка\1sc.txt"
Copy-Item $ist -Destination $p1 -Recurse -Force -Verbose
New-Item $p1 -name 1sc.txt -type "file"
}
else
{
Remove-Item -Path "C:\1\*"
Remove-Item -Path "\\it9\MSI\Новая папка\1sc.txt"
Copy-Item $ist -Destination $p1 -Recurse -Force -Verbose
New-Item $p1 -name 1sc.txt -type "file"
}
#===================================
$data = Get-Date -Format "dddd MM/dd/yyyy HH:mm"
$VMName+" --- FINISH --- "+$data >> $log
Проблема в том что при проверке блоков выдает ошибку. Что не так может кто что увидит?
$VMName ="скрипт"
$log ="C:\Scripts\logs\" + $VMName+ ".log"
$data = Get-Date -Format "dddd MM/dd/yyyy HH:mm"
$VMName+" --- START --- "+$data >> $log
$p1 = "C:\1"
$p2 = "\\it9\MSI\Новая папка"
$ist = "C:\дворф\test"
$isp1 = Test-Path -Path "C:\1\1sc.txt"
$isp2 = Test-Path -Path "\\it9\MSI\Новая папка\1sc.txt"
if ($isp1 -eq "False", $isp2 -eq "False")
{
Remove-Item -Path "C:\1\*"
Remove-Item -Path "\\it9\MSI\Новая папка\1sc.txt"
Copy-Item $ist -Destination $p1 -Recurse -Force -Verbose
New-Item $p1 -name 1sc.txt -type "file"
}
elseif ($isp1 -eq "True", $isp2 -eq "False")
{
Remove-Item -Path "\\it9\MSI\Новая папка\*"
Remove-Item -Path "C:\1\1sc.txt"
Copy-Item $ist -Destination $p2 -Recurse -Force -Verbose
New-Item $p2 -name 1sc.txt -type "file"
}
elseif ($isp1 -eq "False", $isp2 -eq "True")
{
Remove-Item -Path "C:\1\*"
Remove-Item -Path "\\it9\MSI\Новая папка\1sc.txt"
Copy-Item $ist -Destination $p1 -Recurse -Force -Verbose
New-Item $p1 -name 1sc.txt -type "file"
}
else
{
Remove-Item -Path "C:\1\*"
Remove-Item -Path "\\it9\MSI\Новая папка\1sc.txt"
Copy-Item $ist -Destination $p1 -Recurse -Force -Verbose
New-Item $p1 -name 1sc.txt -type "file"
}
#===================================
$data = Get-Date -Format "dddd MM/dd/yyyy HH:mm"
$VMName+" --- FINISH --- "+$data >> $log
Проблема в том что при проверке блоков выдает ошибку. Что не так может кто что увидит?