Anlage des Repos
This commit is contained in:
92
test/SimpleCopy.ps1
Normal file
92
test/SimpleCopy.ps1
Normal file
@@ -0,0 +1,92 @@
|
||||
Set-Variable -Name SourcePath -Value "E:\EDMServiceDebug" -Force
|
||||
Set-Variable -Name DestinationsPath -Value "D:\ProgramFiles\Digital Data\SERVICES\EDM_SERVICE" -Force
|
||||
Set-Variable -Name ServiceName -Value "Digital Data EDM Service" -Force
|
||||
|
||||
IF ($SourcePath -and $DestinationsPath -and $ServiceName) {
|
||||
|
||||
TRY {
|
||||
|
||||
$Items = Get-ChildItem -Path $SourcePath -Exclude "*.db, desktop.ini"
|
||||
|
||||
} #end try
|
||||
|
||||
CATCH {
|
||||
|
||||
Write-Host "Error getting SourcePath content!"
|
||||
|
||||
} #end catch
|
||||
|
||||
IF ($Items.count -gt 0) {
|
||||
|
||||
Write-Host "Found $($Items.count) File(s)"
|
||||
Write-Host "Stopping Service: $ServiceName"
|
||||
|
||||
TRY {
|
||||
|
||||
Stop-Service -Name $ServiceName -Force
|
||||
|
||||
} #end try
|
||||
|
||||
CATCH {
|
||||
|
||||
Write-Host "Service could not be stopped"
|
||||
pause
|
||||
break
|
||||
|
||||
}#end catch
|
||||
|
||||
FOREACH ($Item in $Items) {
|
||||
|
||||
TRY {
|
||||
|
||||
$Item | Move-Item -Destination $DestinationsPath -Force -ErrorAction Stop
|
||||
Write-Host "Moved File: $($Item.name)"
|
||||
|
||||
} #end try
|
||||
|
||||
CATCH {
|
||||
|
||||
Write-Host "Error moving File: $($Item.name)"
|
||||
pause
|
||||
|
||||
} #end catch
|
||||
|
||||
} #end foreach
|
||||
|
||||
TRY {
|
||||
|
||||
Start-Service -Name $ServiceName
|
||||
|
||||
} #end try
|
||||
|
||||
CATCH {
|
||||
|
||||
Write-Host "Service could not be started"
|
||||
pause
|
||||
break
|
||||
|
||||
}#end catch
|
||||
|
||||
Start-Sleep 3
|
||||
|
||||
} #end if
|
||||
|
||||
ELSE {
|
||||
|
||||
Write-Host "No Files to Process!"
|
||||
pause
|
||||
|
||||
} #end else
|
||||
|
||||
} #end if
|
||||
|
||||
ELSE {
|
||||
|
||||
Write-Host "Missing Values!"
|
||||
pause
|
||||
|
||||
} #end else
|
||||
|
||||
Remove-Variable $SourcePath
|
||||
Remove-Variable $DestinationsPath
|
||||
Remove-Variable $ServiceName
|
||||
Reference in New Issue
Block a user