# Esegue setup versione richiesta di BeamWall da repo Artifacts Write-Output "-----------------------------" Write-Output "- EgtBeamWall " Write-Output "-----------------------------" Write-Output "" Write-Output "" $rPath = "\\10.74.82.50\EgtTech\" $rUser = "10.74.82.50\Server" $rPwd = "Dossena" $zPath = "\\truenas\Artifacts\EgtProg\EgtBEAMWALL" $zPathC = "\\truenas\Artifacts\EgtProg\EgtBEAMWALL_Config" $zPathS = "\\truenas\Artifacts\EgtCAM5" $zPathD = "\\truenas\Artifacts\EgtData" $zPath5 = "\\truenas\Artifacts\EgtProg\EgtCAM5\Config" $progPath = "C:\EgtTestProg\EgtBEAMWALL" $dataPath = "C:\EgtTestData" $arch64 ="" $branch ="" $APP_NAME = "c:\EgtTestProg\EgtCAM5" $Folder1 = 'c:\EgtTestProg' $Folder2 = 'c:\EgtTestData' "Test to see if folder [$Folder1] exists" if (Test-Path -Path $Folder1) { "Prog esiste!" rm -Recurse $Folder1\*.* } else { new-item c:\EgtTestProg\EgtBEAMWALL -itemtype directory } if (Test-Path -Path $Folder2) { "Data esiste!" rm -Recurse $Folder2\*.* } else { new-item c:\EgtTestData\EgtBEAMWALL -itemtype directory } if ([System.IO.Directory]::Exists('V:\')) { "Path exists!" } else { $secpasswd = ConvertTo-SecureString "Dossena" -AsPlainText -Force $mycreds = New-Object System.Management.Automation.PSCredential ("10.74.82.50\Server", $secpasswd) New-SmbMapping -LocalPath 'V:' -RemotePath '\\10.74.82.50\EgtTech' -Username '10.74.82.50\Server' -Password 'Dossena' } if ([System.IO.Directory]::Exists('U:\')) { "Path exists!" } else { $secpasswd = ConvertTo-SecureString "Egalware_24068!" -AsPlainText -Force $mycreds = New-Object System.Management.Automation.PSCredential ("steamw\egalware", $secpasswd) New-SmbMapping -LocalPath 'U:' -RemotePath '\\10.74.82.201\Artifacts' -Username 'steamw\egalware' -Password 'Egalware_24068!' } $Folder4 = 'c:\EgtTestProg\EgtCAM5' if (Test-Path -Path $Folder4) { "EgtCAM5 esiste!" rm -Recurse $Folder4\*.* } else { new-item c:\EgtTestProg\EgtCAM5 -itemtype directory } $Folder4v2 = 'c:\EgtTestData\EgtCAM5' if (Test-Path -Path $Folder4v2) { "EgtCAM5 esiste!" rm -Recurse $Folder4v2\*.* } else { new-item c:\EgtTestData\EgtCAM5 -itemtype directory } function Show-Menu { param ( [string]$Title = 'Seleziona Architettura da testare' ) Clear-Host Write-Host "================ $Title ================" Write-Host "1: Premi '1' per 32" Write-Host "2: Premi '2' per 64" Write-Host "q: Premi 'q' per uscire dal programma." } Show-Menu –Title 'Seleziona Architettura da testare' $selection = Read-Host "Seleziona" switch ($selection) { '1' { $choiceD = '32' 'Hai scelto 32' } '2' { $choiceD = '64' 'Hai scelto 64' } 'q' { return } } # function Show-MenuC #{ # param ( # [string]$Title = 'Seleziona Architettura Librerie C' # ) # Clear-Host # Write-Host "================ $Title ================" # # Write-Host "1: Premi '1' per 32" # Write-Host "2: Premi '2' per 64" # Write-Host "q: Premi 'q' per uscire dal programma." #} # #Show-MenuC –Title 'Seleziona Architettura Librerie C' # #$selection2 = Read-Host "Seleziona" # switch ($selection2) # { # '1' { # $choiceC = 'Dll32' # 'Hai scelto 32' # } '2' { # $choiceC = 'Dll64' # 'Hai scelto 64' # } 'q' { # return # } # } if($choiceD -eq '32'){ $choiceC = 'Dll32' }else { $choiceC = 'Dll64' } #$choiceL = @(Get-ChildItem Z:\EgtProg\LuaLibs\ | Out-GridView -Title 'Scegli architettura Lualibs' -PassThru) #$choiceC = @(Get-ChildItem Z:\EgtProg\ | Out-GridView -Title 'Scegli architettura Librerie C' -PassThru) #$choiceD = @(Get-ChildItem U:\EgtData\Beam | Out-GridView -Title 'Scegli architettura Librerie Beam\Wall\BEamWall' -PassThru) ROBOCOPY /E V:\EgtProg\LuaLibs\$choiceD $dataPath\Lualibs ROBOCOPY /E V:\EgtProg\$choiceC $APP_NAME #ROBOCOPY /E Z:\EgtData\Messages $dataPath\EgtBEAMWALL\Config ROBOCOPY /E V:\EgtProg\EgtCAM5 $Folder4 ROBOCOPY /E U:\EgtCAM5 $Folder4v2 ROBOCOPY /E U:\EgtProg\EgtCAM5\Config $Folder4 DataRoot.ini ROBOCOPY /E V:\EgtProg\Fonts $Folder4v2\Fonts ROBOCOPY /E V:\EgtProg\LuaLibs\$choiceD $Folder4v2\Lualibs #ROBOCOPY /E \\EGALTECHSERVER\EgtTech\EgtData\Machines $dataPath\EgtCAM5\Machines Essetre-* $altern = Get-ChildItem -Path V:\EgtData\Machines -Directory | Select-String -Pattern "Essetre" foreach($item in $altern) { ROBOCOPY V:\EgtData\Machines\$item $dataPath\EgtCAM5\Machines\$item /MIR /FFT } #ROBOCOPY \\EGALTECHSERVER\EgtTech\EgtData\Machines $dataPath\EgtCAM5\Machines /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XD \\EGALTECHSERVER\EgtTech\EgtData\Machines\Multiax* ROBOCOPY /E V:\EgtData\ToolMakers $Folder4v2\ToolMakers ROBOCOPY /E U:\EgtData\Beam\$choiceD $Folder4v2\Beam ROBOCOPY /E U:\EgtData\Wall\$choiceD $Folder4v2\Wall ROBOCOPY /E U:\EgtData\BeamWall\$choiceD $Folder4v2\BeamWall