-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.ps1
74 lines (57 loc) · 2.62 KB
/
config.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#Sobald diese Datei fertig konfiguriert ist bitte folgende Zeile auskommentieren
#return
#Welches KIS System wird benutzt, noch ohne Funktion
[String]$KisSystem = 'cerner medico'
#Datenbankanbieter laden
[Reflection.Assembly]::LoadWithPartialName("Oracle.ManagedDataAccess") | Out-Null
#Datenbank Connector
[type]$DBAdapterType = [Oracle.ManagedDataAccess.Client.OracleDataAdapter]
#Verschlüsselung der Anmeldedaten ist PC-bezogen, muss also beim Rechnertausch geändert werden!
$cred_db = Import-Clixml ("$PSScriptRoot\cred-db.xml")
#Verbindungszeichenfolge zur KIS Datenbank, inklusive Passwort, am besten ein nur lesender Benutzer
[System.Data.Common.DbConnection]$db_kis = New-Object Oracle.ManagedDataAccess.Client.OracleConnection "Data Source=datasourcename;User ID=$($cred_db.username);Password=$($cred_db.GetNetworkCredential().Password)"
## Es werden zur Zeit noch keine verschlüsselten Anmeldedaten für den Datenbankserver unterstützt
#Prüfung ob die Standarddatenbanktabellen ausgelesen werden können
$BASIC_SQL_TEST = 'SELECT count(*) as anz FROM x1100pat,x1000per,x1102sta,x1280dia WHERE rownum < 2'
#Arbeitsverzeichnis für die Ein-/Ausgabedateien
[string]$NotfallDatenRootDir = $PsScriptRoot
#Pfad zur ZipCompressor (7-ZIP)
[string]$zipper = "$env:ProgramFiles\7-Zip\7z.exe"
[string]$zipperArgCreate = "a"
#relativer Pfad auf den Clients für das Notfallkonzept
[string]$clientPathRoot = "c$\Notfalldaten_KIS"
#Zeitspanne zur Werteabfrage in die Vergangenheit
[int]$DaysLookBack = 5
#Zeitspanne zur Werteabfrage in die Vergangenheit
[int]$Mandant = 1
#SMTP Mail Server
[string]$MailHost = 'mail.example.com'
[string]$MailFrom = '[email protected]'
[string[]]$MailTo = '[email protected]'
[string[]]$ErrorMailTo = '[email protected]'
#Verschlüsselung der Anmeldedaten ist PC-bezogen, muss also beim Rechnertausch geändert werden!
#[PSCredential]$MailServerLogin = Import-Clixml ("$PSScriptRoot\cred-mail.xml")
#XML Writer Einstellungen, Einrücken zum Debugging aktivieren
[xml.xmlwriterSettings]$xmlset = New-Object Xml.XmlWriterSettings -Property @{Indent=$true}
#Wieviele Meldungen sollen angezeigt und protokolliert werden
#$VerbosePreference = 'Continue'
#$DebugPreference = 'Continue'
$DateFormat = 'dd.MM.yyyy HH:mm:ss'
$DBDateFormat = 'dd.MM.yyyy HH:mm'
$KPNDModule = @(
'diagnosen.xml',
#'labor-last.xml',
#'medication.xml',
#'par.xml',
#'merkmale.xml',
#'wfd.xml',
#'vitalwerte.xml',
#'koerpermasse.xml',
#'anordnungen.xml',
#'fkvfreitexte.xml',
#'iao.xml',
#'ao_bilanz.xml',
#'pflegemassnahmen.xml',
#'counter.xml',
#'notizen.xml'
)