Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Import-Module "C:\Powershell Files\comprimeren.psm1" -DisableNameChecking -Force
- #Functie voor het verwijderen van klanten
- function Verwijder-Klanten
- {
- Param(
- $KlantAdm = $null,
- $Klantnummer
- )
- #Als parameter $KlantAdm geen waarde heeft dan wordt er een nieuwe klantenadministratie ingeladen
- if(!$KlantAdm)
- {
- $klantAdm = Import-Csv "C:\Powershell Files\13 CSWINPS ZorgverzekerdenData_v1.0.csv" -Delimiter ";"
- }
- $klantAdm = $klantAdm | Where-Object {$_.klantnummer -ne $klantnummer}
- #Return de gewijzigde klantenadministratie
- return $KlantAdm
- }
- #Functie voor het wijzigen van klanten
- function Wijzig-KolomVoorKlantnummers
- {
- Param(
- $KlantAdm = $null,
- $Kolom,
- $Inhoud,
- $Klantnummer
- )
- #Als parameter $KlantAdm geen waarde heeft dan wordt er een nieuwe klantenadministratie ingeladen
- if (!$KlantAdm)
- {
- $KlantAdm = Import-Csv -Path "C:\Powershell Files\13 CSWINPS ZorgverzekerdenData_v1.0.csv" -Delimiter ";"
- }
- <#Selecteer de regel waar het klantnummer gelijk staat aan het ingevoerde klantnummer
- en wijzig de ingevoerde kolom naar de ingevoerde inhoud#>
- $gewijzigdeKlant = $KlantAdm | Where-Object {$_.klantnummer -eq $klantnummer}
- $gewijzigdeKlant.$Kolom = $Inhoud
- #Return de gewijzigde klantenadministratie
- return $KlantAdm
- }
- #Functie voor het toevoegen van een klant
- function Toevoegen-Klant
- {
- Param(
- $KlantAdm = $null,
- $Klantnummer,
- $Kolom,
- $Inhoud
- )
- #Als parameter $KlantAdm geen waarde heeft dan wordt er een nieuwe klantenadministratie ingeladen
- if (!$KlantAdm)
- {
- $KlantAdm = Import-Csv -Path "C:\Powershell Files\13 CSWINPS ZorgverzekerdenData_v1.0.csv" -Delimiter ";"
- }
- #Maak een nieuwe regel met de waarde van het nieuwe klantnummer
- if ($Kolom -eq "Klantnummer")
- {
- $KlantAdm += [PSCustomObject]@{Klantnummer = $Inhoud;Nationaliteit = $null;Geslacht = $null;Title= $null;Voornaam= $null;MiddleInitial= $null;Achternaam= $null;Adres= $null;Stad= $null;Provincie= $null;Provincievoluit= $null;Postcode= $null;Land= $null;Landvoluit= $null;email= $null;gebruikersnaam= $null;wachtwoord= $null;Collectief= $null ;label= $null;ingangsdatum= $null;pakket= $null;aanvullendeverzekering= $null;status= $null;saldo= $null;geboortedatum= $null}
- }
- #Als $Kolom niet gelijk staat aan "Klantnummer" voeren we wijzigingen door op het zojuist aangemaakte klantnummer
- else
- {
- $KlantAdm = Wijzig-KolomVoorKlantnummers -KlantAdm $KlantAdm -Kolom $Kolom -Inhoud $Inhoud -Klantnummer $Klantnummer
- }
- #Return de gewijzigde klantenadministratie
- return $KlantAdm
- }
- #Functie voor het comprimeren van mappen
- function Check-Comprimeren
- {
- Param(
- $LogDir
- )
- $CurrentDate = Get-Date
- $6MaandenGeleden = $CurrentDate.AddMonths(-6)
- $6MaandenGeleden = $6MaandenGeleden.ToString("MMMM-yyyy")
- foreach($logFolder in (Get-ChildItem $LogDir))
- {
- if($logFolder -like "*$6MaandenGeleden*")
- {
- Comprimeren-Map -sourceDirectory "$LogDir\$logFolder\*" -targetDirectory ("$LogDir\$6MaandenGeleden.7z")
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement