Files
powershell/Dennis_Scripts/TestDeploymentFunctions.ps1
2023-03-09 09:06:25 +01:00

41 lines
1.1 KiB
PowerShell

$serverlist = ('rejk-c-app301',
'rejk-c-dps301',
'rejk-c-mdl301',
'rejk-c-rep301',
'rejk-c-sps301',
'rejk-c-tcf301',
'rejk-c-tcs301',
'rejk-c-tcs302',
'rejk-c-tcs303',
'rejk-c-web301')
function CopyLogs($servers) {
foreach($server in $servers) {
if(Test-Path "\\$server\d$\log_backup") {
Write-Host "$server - Removing log_backup"
Remove-Item "\\$server\d$\log_backup" -Recurse
}
if(Test-Path "\\$server\d$\ifsbosystem\log") {
Write-Host "$server - Copying log to log_backup"
Copy-Item "\\$server\d$\ifsbosystem\log" "\\$server\d$\log_backup" -Recurse
}
}
}
# run me:
# CopyLogs -servers $serverlist
function RestartComputers($servers) {
foreach($server in $servers) {
Write-Host "$server - Restarting"
Invoke-Command -ComputerName $server -ScriptBlock { Restart-Computer -Force }
}
}
# run me:
# RestartComputers -servers $serverlist