Complete project organization: move all DOS files to projects/dataforth-dos, create client folders, update Claude config
This commit is contained in:
59
projects/dataforth-dos/deployment-scripts/deploy-to-ad2.ps1
Normal file
59
projects/dataforth-dos/deployment-scripts/deploy-to-ad2.ps1
Normal file
@@ -0,0 +1,59 @@
|
||||
# Deploy fixed BAT files to AD2 via WinRM
|
||||
# This prevents sync from overwriting our DOS 6.22 fixes
|
||||
|
||||
$BATFiles = @(
|
||||
"DEPLOY.BAT",
|
||||
"UPDATE.BAT",
|
||||
"NWTOC.BAT",
|
||||
"CTONW.BAT",
|
||||
"CHECKUPD.BAT",
|
||||
"REBOOT.BAT",
|
||||
"STAGE.BAT",
|
||||
"DOSTEST.BAT",
|
||||
"AUTOEXEC.BAT",
|
||||
"STARTNET.BAT"
|
||||
)
|
||||
|
||||
Write-Host "[INFO] Deploying fixed BAT files to AD2" -ForegroundColor Cyan
|
||||
Write-Host ""
|
||||
|
||||
# Create credential
|
||||
$Password = ConvertTo-SecureString "AZC0mpGuru!2024" -AsPlainText -Force
|
||||
$Credential = New-Object System.Management.Automation.PSCredential("guru", $Password)
|
||||
|
||||
# Create session
|
||||
Write-Host "Connecting to AD2..." -ForegroundColor White
|
||||
$Session = New-PSSession -ComputerName ad2 -Credential $Credential -ErrorAction Stop
|
||||
Write-Host "[OK] Connected to AD2" -ForegroundColor Green
|
||||
Write-Host ""
|
||||
|
||||
$TotalCopied = 0
|
||||
|
||||
foreach ($File in $BATFiles) {
|
||||
$LocalPath = "D:\ClaudeTools\$File"
|
||||
|
||||
if (-not (Test-Path $LocalPath)) {
|
||||
Write-Host "[SKIP] $File - not found locally" -ForegroundColor Yellow
|
||||
continue
|
||||
}
|
||||
|
||||
Write-Host "Copying: $File" -ForegroundColor White
|
||||
|
||||
try {
|
||||
Copy-Item $LocalPath -Destination "C:\scripts\sync-copies\bat-files\" -ToSession $Session -ErrorAction Stop
|
||||
Write-Host " [OK] Copied to AD2" -ForegroundColor Green
|
||||
$TotalCopied++
|
||||
} catch {
|
||||
Write-Host " [ERROR] Failed: $_" -ForegroundColor Red
|
||||
}
|
||||
}
|
||||
|
||||
# Close session
|
||||
Remove-PSSession $Session
|
||||
|
||||
Write-Host ""
|
||||
Write-Host "[SUCCESS] Copied $TotalCopied files to AD2" -ForegroundColor Green
|
||||
Write-Host ""
|
||||
Write-Host "AD2 path: C:\scripts\sync-copies\bat-files\" -ForegroundColor Cyan
|
||||
Write-Host "Next sync will deploy these fixed versions to NAS" -ForegroundColor Cyan
|
||||
Write-Host ""
|
||||
Reference in New Issue
Block a user