initial commit
This commit is contained in:
commit
87f047f909
54 changed files with 1113120 additions and 0 deletions
6
.gitignore
vendored
Normal file
6
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
.DS_Store
|
||||
Data/*/Out/*
|
||||
!Data/Out/*/.gitkeep
|
||||
Data/*/Tmp/*
|
||||
!Data/Tmp/*/.gitkeep
|
||||
Data/*/Cmp/*
|
||||
91
.vscode/launch.json
vendored
Normal file
91
.vscode/launch.json
vendored
Normal file
|
|
@ -0,0 +1,91 @@
|
|||
{
|
||||
// Use IntelliSense to learn about possible attributes.
|
||||
// Hover to view descriptions of existing attributes.
|
||||
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
{
|
||||
"name": "Launch Main Script",
|
||||
"type": "PowerShell",
|
||||
"request": "launch",
|
||||
"script": "${workspaceFolder}/Process-ADObjects.ps1",
|
||||
"args": ["R125"],
|
||||
"preLaunchTask": "clean-workdirs",
|
||||
"postDebugTask": "normalize-output"
|
||||
},
|
||||
{
|
||||
"name": "Launch Measure Main Script",
|
||||
"type": "PowerShell",
|
||||
"request": "launch",
|
||||
"script": "${workspaceFolder}/Measure-ProcessADObjects.ps1",
|
||||
"args": [
|
||||
"-Sparkasse", "${input:institute}",
|
||||
"-ScriptRoot", "${workspaceFolder}",
|
||||
"-Warmup", "1",
|
||||
"-Runs", "1"
|
||||
],
|
||||
"cwd": "${workspaceFolder}"
|
||||
},
|
||||
{
|
||||
"name": "Launch Measure Work Script",
|
||||
"type": "PowerShell",
|
||||
"request": "launch",
|
||||
"script": "${workspaceFolder}/Measure-R125Direct.ps1",
|
||||
"args": [
|
||||
"-Sparkasse", "${input:institute}",
|
||||
"-ScriptRoot", "${workspaceFolder}",
|
||||
"-Types", "${input:adObjectType}",
|
||||
],
|
||||
"cwd": "${workspaceFolder}"
|
||||
},
|
||||
{
|
||||
"name": "Launch Analyze Script",
|
||||
"type": "PowerShell",
|
||||
"request": "launch",
|
||||
"script": "${workspaceFolder}/Analyze-ProfileResult.ps1",
|
||||
"args": [
|
||||
"-XmlPath", "${input:pickInputFile}",
|
||||
],
|
||||
"cwd": "${workspaceFolder}"
|
||||
},
|
||||
{
|
||||
"name": "Launch Current File",
|
||||
"type": "PowerShell",
|
||||
"request": "launch",
|
||||
"script": "${file}",
|
||||
"args": []
|
||||
}
|
||||
],
|
||||
"inputs": [
|
||||
{
|
||||
"id": "institute",
|
||||
"type": "promptString",
|
||||
"description": "Institut (z.B. R125)",
|
||||
"default": "R125"
|
||||
},
|
||||
{
|
||||
"id": "adObjectType",
|
||||
"type": "pickString",
|
||||
"description": "ADObject-Typ auswaehlen",
|
||||
"options": [
|
||||
"Organisation",
|
||||
"AppAccess",
|
||||
"FilesystemAccess",
|
||||
"AppConfiguration",
|
||||
"Security",
|
||||
"Role"
|
||||
],
|
||||
"default": "Organisation"
|
||||
},
|
||||
{
|
||||
"id": "pickInputFile",
|
||||
"type": "command",
|
||||
"command": "extension.commandvariable.file.pickFile",
|
||||
"args": {
|
||||
"include": "Data/**/Log/Profile-*.xml",
|
||||
"exclude": "Data/**/Log/Profile-*.meta.xml",
|
||||
"description": "Eingabedatei auswaehlen"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
37
.vscode/tasks.json
vendored
Normal file
37
.vscode/tasks.json
vendored
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
{
|
||||
"version": "2.0.0",
|
||||
"tasks": [
|
||||
{
|
||||
"label": "clean-workdirs",
|
||||
"type": "process",
|
||||
"command": "pwsh",
|
||||
"args": [
|
||||
"-NoProfile",
|
||||
"-Command",
|
||||
"Get-ChildItem -Path '${workspaceFolder}/Data/${input:institute}/Tmp','${workspaceFolder}/Data/${input:institute}/Out' -ErrorAction SilentlyContinue | Remove-Item -Recurse -Force -ErrorAction SilentlyContinue; exit 0"
|
||||
],
|
||||
"problemMatcher": []
|
||||
},
|
||||
{
|
||||
"label": "normalize-output",
|
||||
"type": "process",
|
||||
"command": "pwsh",
|
||||
"args": [
|
||||
"-NoProfile",
|
||||
"-File",
|
||||
"${workspaceFolder}/normalize-output.ps1",
|
||||
"-Directory",
|
||||
"${workspaceFolder}/Data/${input:institute}/Out"
|
||||
],
|
||||
"problemMatcher": []
|
||||
}
|
||||
],
|
||||
"inputs": [
|
||||
{
|
||||
"id": "institute",
|
||||
"type": "promptString",
|
||||
"description": "Institut (z.B. R125)",
|
||||
"default": "R125"
|
||||
}
|
||||
]
|
||||
}
|
||||
201
Analyze-ProfileResult.ps1
Executable file
201
Analyze-ProfileResult.ps1
Executable file
|
|
@ -0,0 +1,201 @@
|
|||
<#
|
||||
.SYNOPSIS
|
||||
Wertet ein PSProfiler-Ergebnis (Measure-Script, Typ ScriptLineMeasurement) aus.
|
||||
|
||||
.DESCRIPTION
|
||||
Angepasst an die tatsaechliche PSProfiler-Ausgabe:
|
||||
LineNo [int] - Zeilennummer
|
||||
ExecutionTime [TimeSpan] - Gesamtzeit dieser Zeile (Summe aller Treffer)
|
||||
TimeLine.TimeSpans [List] - Einzelmessungen; deren Anzahl = HitCount
|
||||
Line [string] - Quellcode-Text der Zeile
|
||||
SourceScript [string] - Pfad der Quelldatei
|
||||
Top [bool]
|
||||
|
||||
WICHTIG: Measure-Script instrumentiert NUR die uebergebene Datei. Zur Laufzeit
|
||||
dot-gesourcte Dateien (Utility/Base/Work/R125) erscheinen NICHT mit eigenen
|
||||
Zeilen - ihre Zeit wird der jeweiligen Aufrufzeile im Rahmenskript zugeschlagen.
|
||||
Fuer Hotspots INNERHALB von R125 muss R125 separat gemessen werden
|
||||
(siehe Measure-R125Direct.ps1).
|
||||
|
||||
.PARAMETER XmlPath
|
||||
Pfad zur Ergebnis-XML (Export-Clixml).
|
||||
|
||||
.PARAMETER Result
|
||||
Alternativ das Measure-Script-Ergebnisobjekt direkt.
|
||||
|
||||
.PARAMETER Top
|
||||
Anzahl Top-Zeilen. Default 25.
|
||||
|
||||
.PARAMETER FocusFile
|
||||
Optionales Dateinamen-Muster, auf das das Detail eingeschraenkt wird
|
||||
(z.B. '*Work-R125.ps1', wenn R125 direkt gemessen wurde).
|
||||
|
||||
.EXAMPLE
|
||||
./Analyze-ProfileResult.ps1 -XmlPath ./profile-R125-20260624-195753-run1.xml
|
||||
#>
|
||||
[CmdletBinding(DefaultParameterSetName = 'FromXml')]
|
||||
param(
|
||||
[Parameter(ParameterSetName = 'FromXml', Mandatory = $true, Position = 0)]
|
||||
[string]$XmlPath,
|
||||
|
||||
[Parameter(ParameterSetName = 'FromObject', Mandatory = $true)]
|
||||
[object]$Result,
|
||||
|
||||
[int]$Top = 25,
|
||||
|
||||
[string]$FocusFile = $null,
|
||||
|
||||
# Wird von den gemessenen Zeilennummern abgezogen, um auf die Original-
|
||||
# Zeilen der Zieldatei zurueckzurechnen (z.B. wenn ein Mess-Header vorangestellt
|
||||
# wurde). Wird automatisch aus der .meta.xml-Sidecar gelesen, falls vorhanden.
|
||||
[int]$LineOffset = 0
|
||||
)
|
||||
|
||||
$ErrorActionPreference = "Stop"
|
||||
|
||||
if ($PSCmdlet.ParameterSetName -eq 'FromXml') {
|
||||
if (-not (Test-Path $XmlPath)) { throw "XML nicht gefunden: $XmlPath" }
|
||||
$Result = Import-Clixml -Path $XmlPath
|
||||
|
||||
# Offset automatisch aus Sidecar lesen, falls nicht manuell gesetzt.
|
||||
if ($LineOffset -eq 0) {
|
||||
$metaPath = $XmlPath -replace '\.xml$', '.meta.xml'
|
||||
if (Test-Path $metaPath) {
|
||||
try {
|
||||
$meta = Import-Clixml -Path $metaPath
|
||||
if ($meta.HeaderOffset) {
|
||||
$LineOffset = [int]$meta.HeaderOffset
|
||||
Write-Host ("Sidecar gefunden: Zeilen-Offset {0} (Quelle: {1})" -f $LineOffset, $meta.SourceFile) -ForegroundColor DarkGray
|
||||
}
|
||||
} catch { }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# Flache Liste der ScriptLineMeasurement-Objekte
|
||||
$rows = @($Result | Where-Object { $_.PSObject.Properties['LineNo'] })
|
||||
if ($rows.Count -eq 0) {
|
||||
throw "Keine ScriptLineMeasurement-Objekte gefunden (Feld 'LineNo' fehlt)."
|
||||
}
|
||||
|
||||
# --- Normalisierung --------------------------------------------------------
|
||||
# ExecutionTime ist ein TimeSpan -> ms. HitCount = Anzahl Eintraege in
|
||||
# TimeLine.TimeSpans (Fallback: 1, wenn ExecutionTime > 0).
|
||||
function Get-HitCount {
|
||||
param($row)
|
||||
$tl = $row.PSObject.Properties['TimeLine']
|
||||
if ($tl -and $tl.Value) {
|
||||
$ts = $tl.Value.PSObject.Properties['TimeSpans']
|
||||
if ($ts -and $ts.Value) {
|
||||
try { return @($ts.Value).Count } catch { }
|
||||
}
|
||||
}
|
||||
if ($row.ExecutionTime -and $row.ExecutionTime.TotalMilliseconds -gt 0) { return 1 }
|
||||
return 0
|
||||
}
|
||||
|
||||
$norm = foreach ($row in $rows) {
|
||||
$ms = 0.0
|
||||
if ($row.ExecutionTime -is [TimeSpan]) { $ms = $row.ExecutionTime.TotalMilliseconds }
|
||||
$rawLine = [int]$row.LineNo
|
||||
$origLine = $rawLine - $LineOffset
|
||||
[pscustomobject]@{
|
||||
File = [string]$row.SourceScript
|
||||
Leaf = if ($row.SourceScript) { Split-Path $row.SourceScript -Leaf } else { '<unknown>' }
|
||||
LineNo = $origLine # auf Original-R125 zurueckgerechnet
|
||||
RawLine = $rawLine # Zeile in der gemessenen (temporaeren) Datei
|
||||
IsHeader = ($origLine -le 0)
|
||||
Ms = [double]$ms
|
||||
Hits = [int](Get-HitCount $row)
|
||||
Code = ([string]$row.Line).Trim()
|
||||
Top = [bool]$row.Top
|
||||
}
|
||||
}
|
||||
|
||||
# Header-Zeilen (Mess-Geruest) aus der Hotspot-Betrachtung nehmen, sofern ein
|
||||
# Offset aktiv ist - sie gehoeren nicht zum Funktionskoerper.
|
||||
if ($LineOffset -gt 0) {
|
||||
$norm = $norm | Where-Object { -not $_.IsHeader }
|
||||
}
|
||||
|
||||
if ($FocusFile) {
|
||||
$norm = $norm | Where-Object { $_.Leaf -like $FocusFile -or $_.File -like $FocusFile }
|
||||
}
|
||||
|
||||
$totalMs = ($norm | Measure-Object Ms -Sum).Sum
|
||||
|
||||
function Fmt-Dur {
|
||||
param([double]$ms)
|
||||
if ($ms -ge 60000) { return ('{0:n1} min' -f ($ms / 60000)) }
|
||||
if ($ms -ge 1000) { return ('{0:n1} s' -f ($ms / 1000)) }
|
||||
return ('{0:n1} ms' -f $ms)
|
||||
}
|
||||
|
||||
# --- Uebersicht ------------------------------------------------------------
|
||||
Write-Host ""
|
||||
Write-Host "================ UEBERSICHT ================" -ForegroundColor Cyan
|
||||
Write-Host ("Gemessene Zeilen : {0}" -f $norm.Count)
|
||||
Write-Host ("Gesamtzeit : {0} ({1:n0} ms)" -f (Fmt-Dur $totalMs), $totalMs)
|
||||
$files = @($norm | Select-Object -ExpandProperty Leaf -Unique)
|
||||
Write-Host ("Quelldateien : {0}" -f ($files -join ', '))
|
||||
if ($files.Count -eq 1) {
|
||||
Write-Host ""
|
||||
Write-Host "HINWEIS: Nur eine Quelldatei instrumentiert. Dot-gesourcte Dateien" -ForegroundColor Yellow
|
||||
Write-Host " (R125 etc.) sind hier NICHT zeilenweise enthalten - ihre Zeit" -ForegroundColor Yellow
|
||||
Write-Host " steckt in den Aufrufzeilen. Fuer R125-interne Hotspots R125" -ForegroundColor Yellow
|
||||
Write-Host " direkt messen (Measure-R125Direct.ps1)." -ForegroundColor Yellow
|
||||
}
|
||||
|
||||
# --- Ranking pro Datei (nur sinnvoll bei mehreren Dateien) -----------------
|
||||
if ($files.Count -gt 1) {
|
||||
Write-Host ""
|
||||
Write-Host "================ RANKING PRO DATEI ================" -ForegroundColor Cyan
|
||||
$norm | Group-Object Leaf | ForEach-Object {
|
||||
$sum = ($_.Group | Measure-Object Ms -Sum).Sum
|
||||
[pscustomobject]@{
|
||||
Datei = $_.Name
|
||||
Zeit = Fmt-Dur $sum
|
||||
Ms = [math]::Round($sum, 1)
|
||||
Anteil = ('{0:n1}%' -f ($(if ($totalMs) { 100 * $sum / $totalMs } else { 0 })))
|
||||
Zeilen = $_.Count
|
||||
}
|
||||
} | Sort-Object Ms -Descending | Format-Table Datei, Zeit, Anteil, Zeilen -AutoSize | Out-Host
|
||||
}
|
||||
|
||||
# --- Top-Hotspots nach Zeit ------------------------------------------------
|
||||
Write-Host ""
|
||||
Write-Host "================ TOP $Top NACH ZEIT ================" -ForegroundColor Cyan
|
||||
$norm | Sort-Object Ms -Descending | Select-Object -First $Top |
|
||||
ForEach-Object {
|
||||
[pscustomobject]@{
|
||||
Datei = $_.Leaf
|
||||
Zeile = $_.LineNo
|
||||
Zeit = Fmt-Dur $_.Ms
|
||||
Anteil = ('{0:n1}%' -f ($(if ($totalMs) { 100 * $_.Ms / $totalMs } else { 0 })))
|
||||
Hits = $_.Hits
|
||||
Code = if ($_.Code.Length -gt 75) { $_.Code.Substring(0, 75) + '...' } else { $_.Code }
|
||||
}
|
||||
} | Format-Table -AutoSize | Out-Host
|
||||
|
||||
# --- Top-Hotspots nach HitCount (Wiederholungs-Hotspots) -------------------
|
||||
$haveHits = ($norm | Where-Object { $_.Hits -gt 1 } | Measure-Object).Count -gt 0
|
||||
if ($haveHits) {
|
||||
Write-Host ""
|
||||
Write-Host "================ TOP $Top NACH HITCOUNT ================" -ForegroundColor Cyan
|
||||
Write-Host "(relevant fuer die grosse if/elseif-StartsWith-Kette in R125)" -ForegroundColor DarkGray
|
||||
$norm | Sort-Object Hits -Descending | Select-Object -First $Top |
|
||||
ForEach-Object {
|
||||
[pscustomobject]@{
|
||||
Datei = $_.Leaf
|
||||
Zeile = $_.LineNo
|
||||
Hits = $_.Hits
|
||||
Zeit = Fmt-Dur $_.Ms
|
||||
Code = if ($_.Code.Length -gt 75) { $_.Code.Substring(0, 75) + '...' } else { $_.Code }
|
||||
}
|
||||
} | Format-Table -AutoSize | Out-Host
|
||||
}
|
||||
else {
|
||||
Write-Host ""
|
||||
Write-Host "HINWEIS: Alle Zeilen haben HitCount<=1 (TimeSpans nicht pro Treffer" -ForegroundColor DarkGray
|
||||
Write-Host " erfasst). HitCount-Ranking daher uebersprungen." -ForegroundColor DarkGray
|
||||
}
|
||||
3220
Data/R125/Cmp/R125_GruppenAnlegen.csv
Normal file
3220
Data/R125/Cmp/R125_GruppenAnlegen.csv
Normal file
File diff suppressed because it is too large
Load diff
3220
Data/R125/Cmp/R125_GruppenAnlegen_20260620081423.csv
Normal file
3220
Data/R125/Cmp/R125_GruppenAnlegen_20260620081423.csv
Normal file
File diff suppressed because it is too large
Load diff
205578
Data/R125/Cmp/R125_Gruppenverwaltung.csv
Normal file
205578
Data/R125/Cmp/R125_Gruppenverwaltung.csv
Normal file
File diff suppressed because it is too large
Load diff
205578
Data/R125/Cmp/R125_Gruppenverwaltung_20260620081423.csv
Normal file
205578
Data/R125/Cmp/R125_Gruppenverwaltung_20260620081423.csv
Normal file
File diff suppressed because it is too large
Load diff
177120
Data/R125/Cmp/R125_Gruppenverwaltung_neu.csv
Normal file
177120
Data/R125/Cmp/R125_Gruppenverwaltung_neu.csv
Normal file
File diff suppressed because it is too large
Load diff
177120
Data/R125/Cmp/R125_Gruppenverwaltung_neu_20260620081422.csv
Normal file
177120
Data/R125/Cmp/R125_Gruppenverwaltung_neu_20260620081422.csv
Normal file
File diff suppressed because it is too large
Load diff
6028
Data/R125/Cmp/R125_Ist-MitarbeiterProfile.csv
Normal file
6028
Data/R125/Cmp/R125_Ist-MitarbeiterProfile.csv
Normal file
File diff suppressed because it is too large
Load diff
6028
Data/R125/Cmp/R125_Ist-MitarbeiterProfile_20260620081422.csv
Normal file
6028
Data/R125/Cmp/R125_Ist-MitarbeiterProfile_20260620081422.csv
Normal file
File diff suppressed because it is too large
Load diff
4642
Data/R125/Cmp/R125_Soll-Profile.csv
Normal file
4642
Data/R125/Cmp/R125_Soll-Profile.csv
Normal file
File diff suppressed because it is too large
Load diff
4642
Data/R125/Cmp/R125_Soll-Profile_20260620081423.csv
Normal file
4642
Data/R125/Cmp/R125_Soll-Profile_20260620081423.csv
Normal file
File diff suppressed because it is too large
Load diff
BIN
Data/R125/Doc/AD-KURS.png
Executable file
BIN
Data/R125/Doc/AD-KURS.png
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 80 KiB |
BIN
Data/R125/Doc/AD.png
Executable file
BIN
Data/R125/Doc/AD.png
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 50 KiB |
BIN
Data/R125/Doc/DAW-KURS Schnittstelle - SK Leipzig.pptx
Executable file
BIN
Data/R125/Doc/DAW-KURS Schnittstelle - SK Leipzig.pptx
Executable file
Binary file not shown.
BIN
Data/R125/Doc/KURS.png
Executable file
BIN
Data/R125/Doc/KURS.png
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 65 KiB |
BIN
Data/R125/Doc/OG.png
Executable file
BIN
Data/R125/Doc/OG.png
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 11 KiB |
BIN
Data/R125/Doc/R125_ADGroups.xlsx
Executable file
BIN
Data/R125/Doc/R125_ADGroups.xlsx
Executable file
Binary file not shown.
BIN
Data/R125/Doc/R125_Konventionen.xlsx
Executable file
BIN
Data/R125/Doc/R125_Konventionen.xlsx
Executable file
Binary file not shown.
BIN
Data/R125/Doc/R125_Verteilerlisten_Verantwortliche.xlsx
Executable file
BIN
Data/R125/Doc/R125_Verteilerlisten_Verantwortliche.xlsx
Executable file
Binary file not shown.
BIN
Data/R125/In/KURSREP_035.xlsx
Executable file
BIN
Data/R125/In/KURSREP_035.xlsx
Executable file
Binary file not shown.
BIN
Data/R125/In/KURSREP_051.xlsx
Executable file
BIN
Data/R125/In/KURSREP_051.xlsx
Executable file
Binary file not shown.
80028
Data/R125/In/R125_ADObjectMemberships_20260619113704.csv
Executable file
80028
Data/R125/In/R125_ADObjectMemberships_20260619113704.csv
Executable file
File diff suppressed because it is too large
Load diff
11606
Data/R125/In/R125_ADObjects_20260619113704.csv
Executable file
11606
Data/R125/In/R125_ADObjects_20260619113704.csv
Executable file
File diff suppressed because it is too large
Load diff
639
Data/R125/In/R125_Anwendungen.csv
Executable file
639
Data/R125/In/R125_Anwendungen.csv
Executable file
|
|
@ -0,0 +1,639 @@
|
|||
Nr.;AWK;Anwendung;FullAccount;Verantwortlicher (FPV);Beschreibung (256 Zeichen)
|
||||
1;;0-7zip;V998DPVR\R125GGT-0-7zip;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
1;;0-7zip-Ver;V998DPVR\R125GGT-0-7zip-Ver;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
2;;0-Access_2019Test;V998DPVR\R125GGT-0-Access_2019Test;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
3;;0-Access64;V998DPVR\R125GGT-0-Access64;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
4;;0-Alvara-Cashdesk;V998DPVR\R125GGT-0-Alvara-Cashdesk;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
5;;0-Alvara-Logistic;V998DPVR\R125GGT-0-Alvara-Logistic;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
6;;0-Alvara-Master;V998DPVR\R125GGT-0-Alvara-Master;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
7;;0-Alvara-Organize;V998DPVR\R125GGT-0-Alvara-Organize;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
8;;0-Archivauskunft;V998DPVR\R125GGT-0-Archivauskunft;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
9;;0-Bank_Focus;V998DPVR\R125GGT-0-Bank_Focus;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
10;;0-CAMUNDA;V998DPVR\R125GGT-0-CAMUNDA;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
11;;0-CPV_Remote;V998DPVR\R125GGT-0-CPV_Remote;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
12;;0-CPV2_Remote;V998DPVR\R125GGT-0-CPV2_Remote;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
13;;0-Credo_Admin;V998DPVR\R125GGT-0-Credo_Admin;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
14;;0-CredoTest_Admin;V998DPVR\R125GGT-0-CredoTest_Admin;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
15;;0-Datev_Heros;V998DPVR\R125GGT-0-Datev_Heros;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
16;;0-Datev_PCRemote;V998DPVR\R125GGT-0-Datev_PCRemote;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
17;;0-Desk-Center;V998DPVR\R125GGT-0-Desk-Center;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
18;;0-DiscovererAdm;V998DPVR\R125GGT-0-DiscovererAdm;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
19;;0-DiscovererDesk;V998DPVR\R125GGT-0-DiscovererDesk;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
20;;0-Excel-2019-Spez;V998DPVR\R125GGT-0-Excel-2019-Spez;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
21;;0-Excel64;V998DPVR\R125GGT-0-Excel64;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
22;;0-EXPLORER;V998DPVR\R125GGT-0-EXPLORER;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
23;;0-Firefox;V998DPVR\R125GGT-0-Firefox;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
24;;0-Formulardepot;V998DPVR\R125GGT-0-Formulardepot;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
25;;0-GlodonCAD;V998DPVR\R125GGT-0-GlodonCAD;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
26;;0-Heros_Elan;V998DPVR\R125GGT-0-Heros_Elan;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
27;;0-ICassetAllok;V998DPVR\R125GGT-0-ICassetAllok;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
28;;0-IW-Elan;V998DPVR\R125GGT-0-IW-Elan;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
29;;0-Karthago_RDP;V998DPVR\R125GGT-0-Karthago_RDP;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
30;;0-keepass;V998DPVR\R125GGT-0-keepass;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
31;;0-Kondi_Man;V998DPVR\R125GGT-0-Kondi_Man;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
32;;0-Kondi_Man_Test;V998DPVR\R125GGT-0-Kondi_Man_Test;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
33;;0-LoNotesTest_901;V998DPVR\R125GGT-0-LoNotesTest_901;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
34;;0-LoNotesTest_Deb;V998DPVR\R125GGT-0-LoNotesTest_Deb;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
35;;0-LSM_Zutritt;V998DPVR\R125GGT-0-LSM_Zutritt;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
36;;0-MM_Stick;V998DPVR\R125GGT-0-MM_Stick;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
37;;0-NOTEPADPLUS;V998DPVR\R125GGT-0-NOTEPADPLUS;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
38;;0-NOTES;V998DPVR\R125GGT-0-NOTES;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
39;;0-obs;V998DPVR\R125GGT-0-obs;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
40;;0-Outlook;V998DPVR\R125GGT-0-Outlook;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
41;;0-PaintNET;V998DPVR\R125GGT-0-PaintNET;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
42;;0-PC-RDP;V998DPVR\R125GGT-0-PC-RDP;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
43;;0-PDF24_Creator;V998DPVR\R125GGT-0-PDF24_Creator;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
44;;0-QR-Code-Creator;V998DPVR\R125GGT-0-QR-Code-Creator;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
45;;0-RDP;V998DPVR\R125GGT-0-RDP;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
46;;0-REDAT_kredit;V998DPVR\R125GGT-0-REDAT_kredit;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
47;;0-ReportPro;V998DPVR\R125GGT-0-ReportPro;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
48;;0-Schichtplaner;V998DPVR\R125GGT-0-Schichtplaner;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
49;;0-SFIRM;V998DPVR\R125GGT-0-SFIRM;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
50;;0-SFUSION_DE;V998DPVR\R125GGT-0-SFUSION_DE;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
51;;0-SFUSION_SKL;V998DPVR\R125GGT-0-SFUSION_SKL;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
52;;0-SFUSION_TO;V998DPVR\R125GGT-0-SFUSION_TO;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
53;;0-SIA-Edge;V998DPVR\R125GGT-0-SIA-Edge;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
54;;0-SIAOUTLOOK19;V998DPVR\R125GGT-0-SIAOUTLOOK19;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
55;;0-Skype_2019_Test;V998DPVR\R125GGT-0-Skype_2019_Test;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
56;;0-Smart_Time;V998DPVR\R125GGT-0-Smart_Time;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
57;;0-So_Ko;V998DPVR\R125GGT-0-So_Ko;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
58;;0-So_Ko_Test;V998DPVR\R125GGT-0-So_Ko_Test;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
59;;0-SokoReport;V998DPVR\R125GGT-0-SokoReport;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
60;;0-SQLDeveloper;V998DPVR\R125GGT-0-SQLDeveloper;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
61;;0-S-RTF;V998DPVR\R125GGT-0-S-RTF;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
62;;0-StabCS-H;V998DPVR\R125GGT-0-StabCS-H;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
63;;0-Team-Viewer;V998DPVR\R125GGT-0-Team-Viewer;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
64;;0-Tolina_Pfaend2;V998DPVR\R125GGT-0-Tolina_Pfaend2;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
65;;0-Tolina_UZB2;V998DPVR\R125GGT-0-Tolina_UZB2;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
66;;0-Tropper_Remote;V998DPVR\R125GGT-0-Tropper_Remote;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
67;;0-Twin-Iustec;V998DPVR\R125GGT-0-Twin-Iustec;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
68;;0-UTS-Karthago;V998DPVR\R125GGT-0-UTS-Karthago;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
69;;0-VideoPC_RDP_271;V998DPVR\R125GGT-0-VideoPC_RDP_271;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
70;;0-VideoPC_RDP_273;V998DPVR\R125GGT-0-VideoPC_RDP_273;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
71;;0-VWD-PM-6;V998DPVR\R125GGT-0-VWD-PM-6;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
72;;0-VWD-PM-6-BV;V998DPVR\R125GGT-0-VWD-PM-6-BV;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
73;;0-Wando_Admin;V998DPVR\R125GGT-0-Wando_Admin;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
74;;0-Wando_Doccor;V998DPVR\R125GGT-0-Wando_Doccor;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
75;;0-zeb_archiv;V998DPVR\R125GGT-0-zeb_archiv;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (SIA)
|
||||
76;;2FA_WeitereAnw_On;V998DPVR\R125GGT-2FA_WeitereAnw_On;2770021/0001;auto generierte mandantenspezifische Benutzergruppe auf Funktion: Aktivierung 2FA für Weitere Anwendunge OSP-RS
|
||||
77;;Abit_RKB_Berichte;V998DPVR\R125GGT-Abit_RKB_Berichte;2770021/0001;Abit RKB Berichte
|
||||
78;;AcrobatPro;V998DPVR\R125GGT-AcrobatPro;2770021/0001;Benutzergruppe fuer Adobe Acrobat Pro
|
||||
79;;AcroRead;V998DPVR\R125GGT-AcroRead;2770021/0001;AcroRead
|
||||
80;;Administration-OO.org-LW-I;V998DPVR\R125GGT-OO.org-LW-I;2770021/0001;OO.org-LW-I
|
||||
81;;Adobe-CC-Illustrator;V998DPVR\R125GGT-Adobe-CC-Illustrator;2770021/0001;Adobe Creative Cloud Illustrator MDM-Steuerungsgruppe
|
||||
81;;Adobe-CC-InDesign;V998DPVR\R125GGT-Adobe-CC-InDesign;2770021/0001;Adobe Creative Cloud InDesign MDM-Steuerungsgruppe
|
||||
81;;Adobe-CC-Lightroom;V998DPVR\R125GGT-Adobe-CC-Lightroom;2770021/0001;Adobe Creative Cloud Lightroom MDM-Steuerungsgruppe
|
||||
81;;Adobe-CC-Photoshop;V998DPVR\R125GGT-Adobe-CC-Photoshop;2770021/0001;Adobe Creative Cloud Photoshop MDM-Steuerungsgruppe
|
||||
81;;Adobe-CC-PremierePro;V998DPVR\R125GGT-Adobe-CC-PremierePro;2770021/0001;Adobe Creative Cloud Premiere Pro MDM-Steuerungsgruppe
|
||||
86;;Aktivierung des Useraccounts für Skype;V998DPVR\R125GGT-ON_SfB_enable_SfB;2770021/0001;Aktivierung des Useraccounts für Skype
|
||||
87;;Aktivierung Enterprise-Voice Skype;V998DPVR\R125GGT-ON_SfB_enable_AV;2770021/0001;Aktivierung Enterprise-Voice Skype
|
||||
88;;ÄND_Fileserver\R125\SPKDATEN;V998DPVR\R125GGF-SPKDATEN_A;2770021/0001;VRZDATEN_Zugriff
|
||||
89;;ÄND_Fileserver\R125\VRZDATEN;V998DPVR\R125GGF-VRZDATEN_A;2770021/0001;VRZDATEN_Zugriff
|
||||
90;;Anw. Benutzergruppe - Revisionszugriff Lesend Bereich Endpunkte-Daten;V998DPVR\R125GGF-Revisionszugriff-File-EP;2770021/0001;RID - R125 - Anw. Benutzergruppe - Revisionszugriff Lesend Bereich Endpunkte-Daten
|
||||
91;;Anw. Benutzergruppe - Revisionszugriff Lesend Bereich Home;V998DPVR\R125GGF-Revisionszugriff-File-Home;2770021/0001;RID - R125 - Anw. Benutzergruppe - Revisionszugriff Lesend Bereich Home
|
||||
92;;Anw. Benutzergruppe - Revisionszugriff Lesend Bereich Inst;V998DPVR\R125GGF-Revisionszugriff-File-Inst;2770021/0001;RID - R125 - Anw. Benutzergruppe - Revisionszugriff Lesend Bereich Inst
|
||||
93;;Anw. Benutzergruppe - Revisionszugriff Lesend Bereich Prof;V998DPVR\R125GGF-Revisionszugriff-File-Prof;2770021/0001;RID - R125 - Anw. Benutzergruppe - Revisionszugriff Lesend Bereich Prof
|
||||
94;;Anw.-Benutzergruppe - Dom-spez. - OfficeSecurity: Vertrauenswürdiger Speicherort LW I;V998DPVR\R125GGX-OfficeSecurity_LW_I;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - OfficeSecurity: Vertrauenswürdiger Speicherort LW I
|
||||
95;;Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband Akademie;V998DPVR\R125GGX-SPC_Verband_Akademie;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband Akademie
|
||||
96;;Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband Banksteuerung;V998DPVR\R125GGX-SPC_Verband_Banksteuerung;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband Banksteuerung
|
||||
97;;Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband Betrieb_Organisation;V998DPVR\R125GGX-SPC_Verband_Betrieb_Organisation;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband Betrieb_Organisation
|
||||
98;;Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband Finanzen;V998DPVR\R125GGX-SPC_Verband_Finanzen;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband Finanzen
|
||||
99;;Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband Gremien;V998DPVR\R125GGX-SPC_Verband_Gremien;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband Gremien
|
||||
100;;Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband Kommunikation;V998DPVR\R125GGX-SPC_Verband_Kommunikation;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband Kommunikation
|
||||
101;;Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband Markt;V998DPVR\R125GGX-SPC_Verband_Markt;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband Markt
|
||||
102;;Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband Personal;V998DPVR\R125GGX-SPC_Verband_Personal;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband Personal
|
||||
103;;Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband Recht;V998DPVR\R125GGX-SPC_Verband_Recht;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband Recht
|
||||
104;;Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband Revision;V998DPVR\R125GGX-SPC_Verband_Revision;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband Revision
|
||||
105;;Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband SInfo Rundschreiben LeserMitarbeiter;V998DPVR\R125GGX-SPC_Verband_SInfoRS_LeserMA;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband SInfo Rundschreiben LeserMitarbeiter
|
||||
106;;Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband SInfo Rundschreiben LeserVorstand;V998DPVR\R125GGX-SPC_Verband_SInfoRS_LeserVorstand;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband SInfo Rundschreiben LeserVorstand
|
||||
107;;Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband Steuern;V998DPVR\R125GGX-SPC_Verband_Steuern;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband Steuern
|
||||
108;;Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband Vertrieb;V998DPVR\R125GGX-SPC_Verband_Vertrieb;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband Vertrieb
|
||||
109;;Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband Vorstand;V998DPVR\R125GGX-SPC_Verband_Vorstand;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SP Anwendung Verband Vorstand
|
||||
110;;Anw.-Benutzergruppe - Dom-spez. - SP App Telefonbuch Mitglied;V998DPVR\R125GGX-SPC_Telefonbuch_Mitglied;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SP App Telefonbuch Mitglied
|
||||
111;;Anw.-Benutzergruppe - Dom-spez. - SP On Teamroom App Store - Manager;V998DPVR\R125GGX-SPC_TAPS_Manager;2770021/0001;RID - R125 - Anw.-Benutzergruppe - Dom-spez. - SP On Teamroom App Store - Manager
|
||||
112;;Anw.-Benutzergruppe - Dom-spez. - SP Teamroom Office_neo Community Internal_Editor (kostenpflichtig);V998DPVR\R125GGX-SPC_Office_neo_Community_Internal_Editor;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SP Teamroom Office_neo Community Internal_Editor (kostenpflichtig)
|
||||
113;;Anw.-Benutzergruppe - Dom-spez. - SP Teamroom Office_neo Community Internal_Leser (kostenpflichtig);V998DPVR\R125GGX-SPC_Office_neo_Community_Internal_Leser;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SP Teamroom Office_neo Community Internal_Leser (kostenpflichtig)
|
||||
114;;Anw.-Benutzergruppe - Dom-spez. - SP Teamroom Office_neo Community Public_Leser;V998DPVR\R125GGX-SPC_Office_neo_Community_Public_Leser;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SP Teamroom Office_neo Community Public_Leser
|
||||
115;;Anw.-Benutzergruppe - Dom-spez. - SP Teamroom Rollout Banksteuerung Leser;V998DPVR\R125GGX-SPC_KTR1_Rollout_Banksteuerung_Leser;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SP Teamroom KTR1 Rollout Banksteuerung Leser - lesender Zugriff für alle im Institut beteiligten Personen
|
||||
116;;Anw.-Benutzergruppe - Dom-spez. - SP Teamroom Rollout Banksteuerung Mitwirkender;V998DPVR\R125GGX-SPC_KTR1_Rollout_Banksteuerung_Editor;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SP Teamroom KTR1 Rollout Banksteuerung Editor für das Institut an definierten Stellen schreibender Zugriff, bspw. für Projektleiter oder Themenverantwortliche
|
||||
117;;Anw.-Benutzergruppe - Dom-spez. - SP Teamroom ZIP AnwendungsManager;V998DPVR\R125GGX-SPC_ZIP_AnwendungsManager;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SP Teamroom Zentrale Informationsplattform AnwendungsManager
|
||||
118;;Anw.-Benutzergruppe - Dom-spez. - SP Teamroom ZIP Leser;V998DPVR\R125GGX-SPC_ZIP_Leser;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SP Teamroom Zentrale Informationsplattform Leser
|
||||
119;;Anw.-Benutzergruppe - Dom-spez. - SP Teamroom ZIP Mitglieder;V998DPVR\R125GGX-SPC_ZIP_Mitglieder;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SP Teamroom Zentrale Informationsplattform Mitglieder
|
||||
120;;Anw.-Benutzergruppe - Dom-spez. - SP Teamroom ZIP RolloutObjektManager;V998DPVR\R125GGX-SPC_ZIP_RolloutObjektManager;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SP Teamroom Zentrale Informationsplattform RolloutObjektManager
|
||||
121;;Anw.-Benutzergruppe - Dom-spez. - SP Teamroom ZIP Sonderfunktion;V998DPVR\R125GGX-SPC_ZIP_Sonderfunktion;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SP Teamroom Zentrale Informationsplattform Sonderfunktion
|
||||
122;;Anw.-Benutzergruppe - Dom-spez. - SPS Diskussionsforum DiskDMS Editor;V998DPVR\R125GGX-SPC_DiskDMS_Editor;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SPS Diskussionsforum DiskDMS Editor
|
||||
123;;Anw.-Benutzergruppe - Dom-spez. - SPS Diskussionsforum DiskDMS Leser;V998DPVR\R125GGX-SPC_DiskDMS_Leser;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SPS Diskussionsforum DiskDMS Leser
|
||||
124;;Anw.-Benutzergruppe - Dom-spez. - SPS Diskussionsforum DiskRev Editor;V998DPVR\R125GGX-SPC_DiskRev_Editor;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SPS Diskussionsforum DiskRev Editor
|
||||
125;;Anw.-Benutzergruppe - Dom-spez. - SPS Diskussionsforum DiskRev Leser;V998DPVR\R125GGX-SPC_DiskRev_Leser;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SPS Diskussionsforum DiskRev Leser
|
||||
126;;Anw.-Benutzergruppe - Dom-spez. - SPS Diskussionsforum DiskSK_DIF Editor;V998DPVR\R125GGX-SPC_DiskSK_DIF_Editor;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SPS Diskussionsforum DiskSK_DIF Editor
|
||||
127;;Anw.-Benutzergruppe - Dom-spez. - SPS Diskussionsforum DiskSK_DIF Leser;V998DPVR\R125GGX-SPC_DiskSK_DIF_Leser;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - SPS Diskussionsforum DiskSK_DIF Leser
|
||||
128;;Anw.-Benutzergruppe - OfficeSecurity: Vertrauenswürdiger Speicherort LW J;V998DPVR\R125GGX-OfficeSecurity_LW_J;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - OfficeSecurity: Vertrauenswürdiger Speicherort LW J
|
||||
129;;Anw.-Benutzergruppe - OfficeSecurity: Vertrauenswürdiger Speicherort LW k;V998DPVR\R125GGX-OfficeSecurity_LW_K;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - OfficeSecurity: Vertrauenswürdiger Speicherort LW K
|
||||
130;;Anw.-Benutzergruppe - OfficeSecurity: Vertrauenswürdiger Speicherort LW M;V998DPVR\R125GGX-OfficeSecurity_LW_M;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - OfficeSecurity: Vertrauenswürdiger Speicherort LW M
|
||||
131;;Anw.-Benutzergruppe - OfficeSecurity: Vertrauenswürdiger Speicherort LW N;V998DPVR\R125GGX-OfficeSecurity_LW_N;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - OfficeSecurity: Vertrauenswürdiger Speicherort LW N
|
||||
132;;Anw.-Benutzergruppe - OfficeSecurity: Vertrauenswürdiger Speicherort LW P;V998DPVR\R125GGX-OfficeSecurity_LW_P;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - OfficeSecurity: Vertrauenswürdiger Speicherort LW P
|
||||
133;;Anw.-Benutzergruppe - OfficeSecurity: Vertrauenswürdiger Speicherort LW S;V998DPVR\R125GGX-OfficeSecurity_LW_S;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - OfficeSecurity: Vertrauenswürdiger Speicherort LW S
|
||||
134;;Anw.-Benutzergruppe - OfficeSecurity: Vertrauenswürdiger Speicherort LW T;V998DPVR\R125GGX-OfficeSecurity_LW_T;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - OfficeSecurity: Vertrauenswürdiger Speicherort LW T
|
||||
135;;Anw.-Benutzergruppe - OfficeSecurity: Vertrauenswürdiger Speicherort W10 LW C;V998DPVR\R125GGX-OfficeSecurity_W10_LW_C;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - OfficeSecurity: Vertrauenswürdiger Speicherort W10 LW C
|
||||
136;;Anw.-Benutzergruppe : Lesender Zugriff für Confix;V998DPVR\R125GGX-Confix_Leser;2770021/0001;RID - Region=R - Computergruppe - Lesender Zugriff auf Confix
|
||||
137;;Anwendung Men and Mice DHCP Management Admins;V998DPVR\R125GGX-Men_and_Mice_Admins;2770021/0001;rid - R125 Benutzergruppe: Men and Mice Reader Admins
|
||||
138;;Anwendung Men and Mice DHCP Management Leser;V998DPVR\R125GGX-Men_and_Mice_Reader;2770021/0001;rid - R125 Benutzergruppe: Men and Mice Reader Leser
|
||||
139;;BCM_Tool;V998DPVR\R125GGT-BCM_Tool;2770021/0001;rid - Region=R - Anw.-Benutzergruppe - Anwendungszugriff: BCM
|
||||
140;;BCM_Tool Lesen;V998DPVR\R125GGT-BCM_Tool-Leser;2770021/0001;rid - Region=R - Anw.-Benutzergruppe - Anwendungszugriff: BCM - Lesen
|
||||
141;;BELUGA-Admin;V998DPVR\R125GGA-BELUGA-Admin;2770021/0001;rid - R125 - Anw. Benutzergruppe - Verwaltung
|
||||
142;;BELUGA-Autor;V998DPVR\R125GGA-BELUGA-Autor;2770021/0001;rid - R125 - Anw. Benutzergruppe - Dokumentenmanagement, Prüfung und Freigabe, Kapitelverwaltung
|
||||
142;;BELUGA-BCM;V998DPVR\R125GGA-BELUGA-BCM;2770021/0001;rid - R125 - Anw. Benutzergruppe - Szenarien/Risikoanalyse, Geschäftsprozesse/BIA, Schutzbedarfsanalyse
|
||||
142;;BELUGA-Datenschutz;V998DPVR\R125GGA-BELUGA-Datenschutz;2770021/0001;rid - R125 - Anw. Benutzergruppe - Datenschutz
|
||||
142;;BELUGA-Leser;V998DPVR\R125GGA-BELUGA-Leser;2770021/0001;rid - R125 - Anw. Benutzergruppe - KEINE Anmeldung - Nur Lesen der veröffentlichten Dokumente
|
||||
142;;BELUGA-Planung;V998DPVR\R125GGA-BELUGA-Planung;2770021/0001;rid - R125 - Anw. Benutzergruppe - Terminplanung, Protokolle, Maßnahmen
|
||||
142;;BELUGA-Revisor;V998DPVR\R125GGA-BELUGA-Revisor;2770021/0001;rid - R125 - Anw. Benutzergruppe - Leserechte auf Alles
|
||||
148;;Browser Support Tools;V998DPVR\R125GGT-IE-Support-Tools;2770021/0001;Browser-Support-Tools
|
||||
149;;BZV-BASIS;V998DPVR\R125GGT-BZV-BASIS;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV-BASIS
|
||||
149;;BZV-DESKTOP-FELDKORREKTUR;V998DPVR\R125GGT-BZV-FELDKORREKTUR;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV-DESKTOP-FELDKORREKTUR
|
||||
149;;BZV-DESKTOP-FELDKORREKTUR-DL;V998DPVR\R125GGT-BZV-FELDKORREKTUR-DL;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV-DESKTOP-FELDKORREKTUR-DL
|
||||
149;;BZV-DESKTOP-Helpdesk-DL;V998DPVR\R125GGT-BZV-Helpdesk-DL;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV-DESKTOP-Helpdesk-DL
|
||||
149;;BZV-DESKTOP-INFO;V998DPVR\R125GGT-BZV-INFO;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV-DESKTOP-INFO
|
||||
149;;BZV-DESKTOP-INFO-DL;V998DPVR\R125GGT-BZV-INFO-DL;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV-DESKTOP-INFO-DL
|
||||
149;;BZV-DESKTOP-ISE-SACHBEARBEITER;V998DPVR\R125GGT-BZV-ISE-SACHBEARBEITER;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV-DESKTOP-ISE-SACHBEARBEITER
|
||||
149;;BZV-DESKTOP-ISE-SONDERSACHBEARBEITER;V998DPVR\R125GGT-BZV-ISE-SONDERSACHBEARBEITER;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV-DESKTOP-ISE-SONDERSACHBEARBEITER
|
||||
149;;BZV-DESKTOP-KORREKTUR;V998DPVR\R125GGT-BZV-KORREKTUR;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV-DESKTOP-KORREKTUR
|
||||
149;;BZV-DESKTOP-KORREKTUR-DL;V998DPVR\R125GGT-BZV-KORREKTUR-DL;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV-DESKTOP-KORREKTUR-DL
|
||||
149;;BZV-DESKTOP-Korrektur-Pr-Ab-DL;V998DPVR\R125GGT-BZV-Korrektur-Pr-Ab-DL;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV-DESKTOP-KORREKTUR-PRÜFEN-ABSTIMMUNG-DL
|
||||
149;;BZV-DESKTOP-SoAp;V998DPVR\R125GGT-BZV-SoAp;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV-DESKTOP-SoAp
|
||||
149;;BZV-DESKTOP-SoAp-DL;V998DPVR\R125GGT-BZV-SoAp-DL;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV-DESKTOP-SoAp-DL
|
||||
149;;BZV-DESKTOP-UPS;V998DPVR\R125GGT-BZV-UPS;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV-DESKTOP-UPS
|
||||
149;;BZV-DESKTOP-UPS-DL;V998DPVR\R125GGT-BZV-UPS-DL;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV-DESKTOP-UPS-DL
|
||||
149;;BZV-DOKUMENTE-ALLE;V998DPVR\R125GGT-BZV-DOK-ALLE;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV-DOKUMENTE-ALLE
|
||||
149;;BZV-DOKUMENTE-EINZEL;V998DPVR\R125GGT-BZV-DOK-EINZEL;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV-DOKUMENTE-EINZEL
|
||||
149;;BZV-DOKUMENTE-ISE;V998DPVR\R125GGT-BZV-DOK-ISE;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV-DOKUMENTE-ISE
|
||||
149;;BZV-DOKUMENTE-OFFLINE;V998DPVR\R125GGT-BZV-DOK-OFFLINE;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV-DOKUMENTE-OFFLINE
|
||||
149;;BZV-DOKUMENTE-SAMMLER;V998DPVR\R125GGT-BZV-DOK-SAMMLER;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV-DOKUMENTE-SAMMLER
|
||||
149;;BZV-DOKUMENTE-SCHECK;V998DPVR\R125GGT-BZV-DOK-SCHECK;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV-DOKUMENTE-SCHECK
|
||||
149;;BZV-DOKUMENTE-Z1;V998DPVR\R125GGT-BZV-DOK-Z1;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV-DOKUMENTE-Z1
|
||||
149;;BZV-Publishing-L1;V998DPVR\R125GGT-RPA-BZV-L1;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV Publishing Linie 1
|
||||
149;;BZV-Publishing-L2;V998DPVR\R125GGT-RPA-BZV-L2;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV Publishing Linie 2
|
||||
149;;BZV-Publishing-L3;V998DPVR\R125GGT-RPA-BZV-L3;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV Publishing Linie 3
|
||||
149;;BZV-Publishing-L4;V998DPVR\R125GGT-RPA-BZV-L4;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV Publishing Linie 4
|
||||
149;;BZV-Publishing-L5;V998DPVR\R125GGT-RPA-BZV-L5;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV Publishing Linie 5
|
||||
149;;BZV-Publishing-L6;V998DPVR\R125GGT-RPA-BZV-L6;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV Publishing Linie 6
|
||||
149;;BZV-Publishing-L7;V998DPVR\R125GGT-RPA-BZV-L7;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV Publishing Linie 7
|
||||
149;;BZV-Publishing-L8;V998DPVR\R125GGT-RPA-BZV-L8;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV Publishing Linie 8
|
||||
149;;BZV-Publishing-LQS;V998DPVR\R125GGT-RPA-BZV-LQS;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV Publishing Linie QS
|
||||
149;;BZV-Publishing-QS;V998DPVR\R125GGT-RPA-BZV-QS;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: BZV Publishing Linie QS
|
||||
181;;Client Default Richtlinie Skype;V998DPVR\R125GGT-ON_SfB_Client_DR;2770021/0001;Default-Richtlinie
|
||||
181;;Conf2_AudioVideo Skype;V998DPVR\R125GGT-ON_SfB_C2_AuVi;2770021/0001;Conf2_AudioVideo
|
||||
181;;Conf250_AudioVideo Skype;V998DPVR\R125GGT-ON_SfB_c25_AuVi;2770021/0001;Conf250_AudioVideo
|
||||
181;;Conf250_AudioVideoDialIn Skype;V998DPVR\R125GGT-ON_SfB_c25_AuViDia;2770021/0001;Conf250_AudioVideoDialIn
|
||||
181;;Conf250_Chat Skype;V998DPVR\R125GGT-ON_SfB_c25_Chat;2770021/0001;Conf250_Chat
|
||||
181;;Conf250_Data Skype;V998DPVR\R125GGT-ON_SfB_c25_Dat;2770021/0001;Conf250_Data
|
||||
181;;Conf250_DataAudioVideo Skype;V998DPVR\R125GGT-ON_SfB_c25_DatAuVi;2770021/0001;Conf250_DataAudioVideo
|
||||
181;;Conf250_DataAudioVideoDialIn Skype;V998DPVR\R125GGT-ON_SfB_c25_DatAuViDia;2770021/0001;Conf250_DataAudioVideoDialIn
|
||||
181;;Conf250_DataShare Skype;V998DPVR\R125GGT-ON_SfB_c25_DatShr;2770021/0001;Conf250_DataShare
|
||||
181;;Conf250_DataShareAudioVideo Skype;V998DPVR\R125GGT-ON_SfB_c25_DatShrAuVi;2770021/0001;Conf250_DataShareAudioVideo
|
||||
181;;Conf250_DataShareAudioVideoDialIn Skype;V998DPVR\R125GGT-ON_SfB_c25_DatShrAuViDia;2770021/0001;Conf250_DataShareAudioVideoDialIn
|
||||
181;;Conf250_Share Skype;V998DPVR\R125GGT-ON_SfB_c25_Shr;2770021/0001;Conf250_Share
|
||||
181;;Conf250_ShareAudioDialIn Skype;V998DPVR\R125GGT-ON_SfB_c25_ShrAuDia;2770021/0001;Conf250_ShareAudioDialIn
|
||||
181;;Conf250_ShareAudioVideo Skype;V998DPVR\R125GGT-ON_SfB_c25_ShrAuVi;2770021/0001;Conf250_ShareAudioVideo
|
||||
181;;Conf250_ShareAudioVideoDialIn Skype;V998DPVR\R125GGT-ON_SfB_c25_ShrAuViDia;2770021/0001;Conf250_ShareAudioVideoDialIn
|
||||
196;;CTX_2-RSSAW-Desktop_Notfall;V998DPVR\R125GGT-CTX_2-RSSAW-Desktop_Notfall;2770021/0001;TS auto generierte mandantenspezifische Benutzergruppe auf Funktion: Notfallzugriff SAW Desktop des Instituts R125
|
||||
197;;DAP-ACCESS;V998DPVR\R125GGX-DAP-ACCESS;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: DAP ACCESS
|
||||
198;;DAP-ADMIN;V998DPVR\R125GGX-DAP-ADMIN;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: DAP ADMIN
|
||||
199;;DAP-DATAADMIN;V998DPVR\R125GGX-DAP-DATAADMIN;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: DAP DATAADMIN
|
||||
200;;DAP-OPERATOR;V998DPVR\R125GGX-DAP-OPERATOR;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: DAP OPERATOR
|
||||
201;;DARevision;V998DPVR\R125GGA-DARevision_extern_Klardaten;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: DARevision
|
||||
202;;DARevision;V998DPVR\R125GGA-DARevision_extern_Pseudodaten;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: DARevision
|
||||
203;;DataLake;V998DPVR\R125GGA-DataLake_selectaid_ucg1;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: DataLake
|
||||
204;;DataLake;V998DPVR\R125GGA-DataLake_selectkdb;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: DataLake
|
||||
205;;DataLake;V998DPVR\R125GGA-DataLake_selectpdb_inst;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: DataLake
|
||||
206;;DateiExplorer;V998DPVR\R125GGT-DateiExplorer;2770021/0001;rid - R125 - Anw.-Benutzergruppe - DateiExplorer
|
||||
207;;DB2_Client;V998DPVR\R125GGT-DB2_Client;2770021/0001;DB2_Client
|
||||
208;;DB2_Client-ADMIN;V998DPVR\R125GGT-DB2_Client-Admin;2770021/0001;DB2_Client-ADMIN
|
||||
209;;DDEV-Bearbeitungsgruppe für Aktenbereich BZV;V998DPVR\R125GGA-DDEV-BZV;2770021/0001;rid - Anw.-Benutzergruppe - DDEV-Bearbeitungsgruppe für Aktenbereich BZV
|
||||
209;;DDEV-Bearbeitungsgruppe für Aktenbereich Geldwäsche (B151);V998DPVR\R125GGA-DDEV-B151;2770021/0001;rid - Anw.-Benutzergruppe - DDEV-Bearbeitungsgruppe für Aktenbereich Geldwäsche (B151)
|
||||
209;;DDEV-Bearbeitungsgruppe für Aktenbereich Kundendokumente (A000);V998DPVR\R125GGA-DDEV-A000;2770021/0001;rid - Anw.-Benutzergruppe - DDEV-Bearbeitungsgruppe für Aktenbereich Kundendokumente (A000)
|
||||
209;;DDEV-Bearbeitungsgruppe für Aktenbereich Kundendokumente Aktiv (A000);V998DPVR\R125GGA-DDEV-A000A;2770021/0001;rid - Anw.-Benutzergruppe - DDEV-Bearbeitungsgruppe für Aktenbereich Kundendokumente Aktiv (A000)
|
||||
209;;DDEV-Bearbeitungsgruppe für Aktenbereich PARISPlus (PP01);V998DPVR\R125GGA-DDEV-PP01;2770021/0001;rid - Anw.-Benutzergruppe - DDEV-Bearbeitungsgruppe für Aktenbereich PARISPlus (PP01)
|
||||
209;;DDEV-Bearbeitungsgruppe für Aktenbereich Rechnungsbuch (A002);V998DPVR\R125GGA-DDEV-A002;2770021/0001;rid - Anw.-Benutzergruppe - DDEV-Bearbeitungsgruppe für Aktenbereich Rechnungsbuch (A002)
|
||||
209;;DDEV-Bearbeitungsgruppe für Aktenbereich Rundschreiben (A001);V998DPVR\R125GGA-DDEV-A001;2770021/0001;rid - Anw.-Benutzergruppe - DDEV-Bearbeitungsgruppe für Aktenbereich Rundschreiben (A001)
|
||||
209;;DDEV-Bearbeitungsgruppe für Aktenbereich Steuern (B034);V998DPVR\R125GGA-DDEV-B034;2770021/0001;rid - Anw.-Benutzergruppe - DDEV-Bearbeitungsgruppe für Aktenbereich Steuern (B034)
|
||||
209;;DDEV-Bearbeitungsgruppe für Aktenbereich Werbung (B203);V998DPVR\R125GGA-DDEV-B203;2770021/0001;rid - Anw.-Benutzergruppe - DDEV-Bearbeitungsgruppe für Aktenbereich Werbung (B203)
|
||||
209;;DDEV-Bearbeitungsgruppe für die Aktenbereiche der Personalsachbearbeitung (B05X);V998DPVR\R125GGA-DDEV-B05X;2770021/0001;rid - Anw.-Benutzergruppe - DDEV-Bearbeitungsgruppe für die Aktenbereiche der Personalsachbearbeitung (B05X)
|
||||
209;;DDEV-Bearbeitungsgruppe für die Aktenbereiche der Personalvertretung (B06X);V998DPVR\R125GGA-DDEV-B06X;2770021/0001;rid - Anw.-Benutzergruppe - DDEV-Bearbeitungsgruppe für die Aktenbereiche der Personalvertretung (B06X)
|
||||
209;;DDEV-Bearbeitungsgruppe für die Aktenbereiche der Rechtsberatung (B21X);V998DPVR\R125GGA-DDEV-B21X;2770021/0001;rid - Anw.-Benutzergruppe - DDEV-Bearbeitungsgruppe für die Aktenbereiche der Rechtsberatung (B21X)
|
||||
209;;DDEV-Bearbeitungsgruppe für die Aktenbereiche der Revision (B14X);V998DPVR\R125GGA-DDEV-B14X;2770021/0001;rid - Anw.-Benutzergruppe - DDEV-Bearbeitungsgruppe für die Aktenbereiche der Revision (B14X)
|
||||
209;;DDEV-Bearbeitungsgruppe für die Aktenbereiche des Vorstandsstabs (B02X);V998DPVR\R125GGA-DDEV-B02X;2770021/0001;rid - Anw.-Benutzergruppe - DDEV-Bearbeitungsgruppe für die Aktenbereiche des Vorstandsstabs (B02X)
|
||||
209;;DDEV-Bearbeitungsgruppe für die übrigen Betriebsakten;V998DPVR\R125GGA-DDEV-BXXX;2770021/0001;rid - Anw.-Benutzergruppe - DDEV-Bearbeitungsgruppe für die übrigen Betriebsakten
|
||||
209;;DDEV-Bearbeitungsgruppe für die übrigen dynamischen Aktenbereiche;V998DPVR\R125GGA-DDEV-AXXX;2770021/0001;rid - Anw.-Benutzergruppe - DDEV-Bearbeitungsgruppe für die übrigen dynamischen Aktenbereiche
|
||||
209;;DDEV-Bearbeitungsgruppe für Dokumente ohne Aktenbereichszuordnung;V998DPVR\R125GGA-DDEV-Default;2770021/0001;rid - Anw.-Benutzergruppe - DDEV-Bearbeitungsgruppe für Dokumente ohne Aktenbereichszuordnung
|
||||
209;;DDEV-Bearbeitungsgruppe für Dokumentenerfassung Administration;V998DPVR\R125GGA-DDEV-Admin;2770021/0001;rid - Anw.-Benutzergruppe - DDEV-Bearbeitungsgruppe für Dokumentenerfassung Administration
|
||||
209;;DDEV-Bearbeitungsgruppe für Dokumentenerfassung Korrektur;V998DPVR\R125GGA-DDEV-Korrektur;2770021/0001;rid - Anw.-Benutzergruppe - DDEV-Bearbeitungsgruppe für Dokumentenerfassung Korrektur
|
||||
209;;DDEV-Bearbeitungsgruppe für Dokumentenerfassung manueller Upload, Vorindizierung;V998DPVR\R125GGA-DDEV-Vorindizierung;2770021/0001;rid - Anw.-Benutzergruppe - DDEV-Bearbeitungsgruppe für Dokumentenerfassung manueller Upload, Vorindizierung
|
||||
209;;DDEV-Bearbeitungsgruppe für Dokumentenerfassung Qualitätskontrolle;V998DPVR\R125GGA-DDEV-QUALKontrolle;2770021/0001;rid - Anw.-Benutzergruppe - DDEV-Bearbeitungsgruppe für Dokumentenerfassung Qualitätskontrolle
|
||||
209;;DDEV-Bearbeitungsgruppe für Dokumentenerfassung Sonderarbeitsplatz;V998DPVR\R125GGA-DDEV-Sonderarbplatz;2770021/0001;rid - Anw.-Benutzergruppe - DDEV-Bearbeitungsgruppe für Dokumentenerfassung Sonderarbeitsplatz
|
||||
209;;DDEV-Bearbeitungsgruppe für Dokumentenerfassung Supervisor;V998DPVR\R125GGA-DDEV-Supervisor;2770021/0001;rid - Anw.-Benutzergruppe - DDEV-Bearbeitungsgruppe für Dokumentenerfassung Supervisor
|
||||
232;;Deaktivieren von Herunterfahren/Energiesparen/Neustarten für DiensteClients;V998DPVR\R125GGX-PreventShutdown;2770021/0001;RID - R125 - Benutzergruppe: Deaktivieren von Herunterfahren/Energiesparen/Neustarten für DiensteClients
|
||||
233;;DMS_Client;V998DPVR\R125GGT-DMS_Client;2770021/0001;DMS_Client
|
||||
234;;DMS_Client_NO_3270;V998DPVR\R125GGT-DMS_Client_NO_3270;2770021/0001;DMS_Client_NO_3270
|
||||
235;;DMS_FormBackup;V998DPVR\R125GGT-DMS_Formbackup;2770021/0001;DMS_FormBackup
|
||||
236;;DocuPrinter;V998DPVR\R125GGT-DocuPrinter;2770021/0001;DocuPrinter
|
||||
237;;DocuPrinter-OfficeMacros;V998DPVR\R125GGT-DocuPrinter-OfficeMacros;2770021/0001;DocuPrinter-OfficeMacros
|
||||
238;;Edge Browser;V998DPVR\R125GGT-Edge;2770021/0001;RID - Anw.-Benutzergruppe: Mitglieder verwenden Edge
|
||||
239;;EP_ADM_A;V998DPVR\R125GGT-EP_ADM_A;2770021/0001;EP_ADM_A
|
||||
240;;ESSO-App_A;V998DPVR\R125GGT-ESSO-App_A;2770021/0001;ESSO-App_A
|
||||
241;;ESSO-App_U;V998DPVR\R125GGT-ESSO-App_U;2770021/0001;ESSO-App_U
|
||||
242;;FICOMPORT;V998DPVR\R125GGT-FICOMPORT;2770021/0001;Zugriff auf die Funktionalitaeten FiComPortTools zum durchschleifen von ComPorts in RS Systeme
|
||||
243;;FI-KUNDENPORTAL: Administration der Anwendung Workflowunterstützung;V998DPVR\R125GGX-KP_WFU-Admin_Admin;2770021/0001;RID - R125 - Anw.-Benutzergruppe - FI-KUNDENPORTAL: Administration der Anwendung Workflowunterstützung
|
||||
243;;FI-KUNDENPORTAL: Auftraggeberrechte für Anwendung Workflowunterstützung;V998DPVR\R125GGX-KP_WFU-AG_Autor;2770021/0001;RID - R125 - Anw.-Benutzergruppe - FI-KUNDENPORTAL: Auftraggeberrechte für Anwendung Workflowunterstützung
|
||||
243;;FI-KUNDENPORTAL: Ermöglicht dem Anwender, Regeln und Empfängergruppen in der Abozentrale zu verwalten;V998DPVR\R125GGX-KP_Aboadmin;2770021/0001;RID - R125 - Anw.-Benutzergruppe - FI-KUNDENPORTAL: Ermöglicht dem Anwender, Regeln und Empfängergruppen in der Abozentrale zu verwalten
|
||||
243;;FI-KUNDENPORTAL: Inhalte für Abteilung Orga lesen;V998DPVR\R125GGX-KP_S-ORG_Leser;2770021/0001;RID - R125 - Anw.-Benutzergruppe - FI-KUNDENPORTAL: Inhalte für Abteilung Orga lesen
|
||||
243;;FI-KUNDENPORTAL: Inhalte für Abteilung Revision lesen;V998DPVR\R125GGX-KP_S-REV_Leser;2770021/0001;RID - R125 - Anw.-Benutzergruppe - FI-KUNDENPORTAL: Inhalte für Abteilung Revision lesen
|
||||
243;;FI-KUNDENPORTAL: Inhalte für Administratoren lesen;V998DPVR\R125GGX-KP_S-Adm_Leser;2770021/0001;RID - R125 - Anw.-Benutzergruppe - FI-KUNDENPORTAL: Inhalte für Administratoren lesen
|
||||
243;;FI-KUNDENPORTAL: Inhalte für Mitarbeiter lesen;V998DPVR\R125GGX-KP_S-MA_Leser;2770021/0001;RID - R125 - Anw.-Benutzergruppe - FI-KUNDENPORTAL: Inhalte für Mitarbeiter lesen
|
||||
243;;FI-KUNDENPORTAL: Inhalte für Sparkassen-Vorstände lesen;V998DPVR\R125GGX-KP_S-Vorstand_Leser;2770021/0001;RID - R125 - Anw.-Benutzergruppe - FI-KUNDENPORTAL: Inhalte für Sparkassen-Vorstände lesen
|
||||
243;;FI-KUNDENPORTAL: Inhalte für Verbundpartner lesen;V998DPVR\R125GGX-KP_VP_Leser;2770021/0001;RID - R125 - Anw.-Benutzergruppe - FI-KUNDENPORTAL: Inhalte für Verbundpartner lesen
|
||||
243;;FI-KUNDENPORTAL: Revisionsrechte für Anwendung Workflowunterstützung;V998DPVR\R125GGX-KP_WFU-Rev_Editor;2770021/0001;RID - R125 - Anw.-Benutzergruppe - FI-KUNDENPORTAL: Revisionsrechte für Anwendung Workflowunterstützung
|
||||
253;;Fileshare Gruppe Input Management;V998DPVR\R125GGA-DDEV-FILESHARE;2770021/0001;Region=R - Anw.-Gruppe: Fileshare Gruppe Input Management
|
||||
254;;FIPenPad;V998DPVR\R125GGT-FIPenPad;2770021/0001;Zugriff auf die Funktionalitaeten FiPenPad zum verbinden der PenPads per USB/Virtual Channel
|
||||
255;;FI-Serviceportal BPN FSLAN Besteller;V998DPVR\R125GGT-Serviceportal_BPN_FSLAN_Besteller;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Kann im FI-Serviceportal auf die Katalogartikel von FSLAN zugreifen und bestellen.
|
||||
255;;FI-Serviceportal BPN FSLAN Genehmiger;V998DPVR\R125GGT-Serviceportal_BPN_FSLAN_Genehmiger;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Kann Bestellungen der FSLAN Besteller im FI-Serviceportal genehmigen.
|
||||
255;;FI-Serviceportal BPN OSPN Besteller;V998DPVR\R125GGT-Serviceportal_BPN_OSPN_Besteller;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Kann im FI-Serviceportal auf die Katalogartikel von OSPN zugreifen und bestellen.
|
||||
255;;FI-Serviceportal BPN OSPN Genehmiger;V998DPVR\R125GGT-Serviceportal_BPN_OSPN_Genehmiger;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Kann Bestellungen der OSPN Besteller im FI-Serviceportal genehmigen.
|
||||
255;;FI-Serviceportal Dienstleistersteuerungsbericht Anforderungsmanagementberichte Leser;V998DPVR\R125GGT-Serviceportal_DLB_Anforderungsmanagementberichte_Leser;2770021/0001;"rid - R125 - Anw.-Benutzergruppe - Steuert die Sichtbarkeit innerhalb der Anwendung. Mit diesem Recht werden ""Anforderungsmanagementberichte"" angezeigt."
|
||||
255;;FI-Serviceportal Dienstleistersteuerungsbericht Change Management Berichte Leser;V998DPVR\R125GGT-Serviceportal_DLB_Changemanagementberichte_Leser;2770021/0001;"rid - R125 - Anw.-Benutzergruppe - Steuert die Sichtbarkeit innerhalb der Anwendung. Mit diesem Recht werden ""Change Management Berichte"" angezeigt."
|
||||
255;;FI-Serviceportal Dienstleistersteuerungsbericht Datenschutzberichte Leser;V998DPVR\R125GGT-Serviceportal_DLB_Datenschutzberichte_Leser;2770021/0001;"rid - R125 - Anw.-Benutzergruppe - Steuert die Sichtbarkeit innerhalb der Anwendung. Mit diesem Recht werden ""Datenschutzberichte"" angezeigt."
|
||||
255;;FI-Serviceportal Dienstleistersteuerungsbericht Incident Management Berichte Leser;V998DPVR\R125GGT-Serviceportal_DLB_Incidentmanagementberichte_Leser;2770021/0001;"rid - R125 - Anw.-Benutzergruppe - Steuert die Sichtbarkeit innerhalb der Anwendung. Mit diesem Recht werden ""Incident Management Berichte"" angezeigt."
|
||||
255;;FI-Serviceportal Dienstleistersteuerungsbericht Individualberichte LB/VP Leser;V998DPVR\R125GGT-Serviceportal_DLB_IndividualberichteLBVP_Leser;2770021/0001;"rid - R125 - Anw.-Benutzergruppe - Steuert die Sichtbarkeit innerhalb der Anwendung. Mit diesem Recht werden ""Individualberichte LB/VP"" angezeigt."
|
||||
255;;FI-Serviceportal Dienstleistersteuerungsbericht Notfallvorsorgeberichte Leser;V998DPVR\R125GGT-Serviceportal_DLB_Notfallvorsorgeberichte_Leser;2770021/0001;"rid - R125 - Anw.-Benutzergruppe - Steuert die Sichtbarkeit innerhalb der Anwendung. Mit diesem Recht werden ""Nottfallvorsorgeberichte"" angezeigt."
|
||||
255;;FI-Serviceportal Dienstleistersteuerungsbericht Revisionsberichterstattung Leser;V998DPVR\R125GGT-Serviceportal_DLB_Revisionsberichterstattung_Leser;2770021/0001;"rid - R125 - Anw.-Benutzergruppe - Steuert die Sichtbarkeit innerhalb der Anwendung. Mit diesem Recht werden ""Revisionsberichte"" angezeigt."
|
||||
255;;FI-Serviceportal Dienstleistersteuerungsbericht Risikoberichte Leser;V998DPVR\R125GGT-Serviceportal_DLB_Risikoberichte_Leser;2770021/0001;"rid - R125 - Anw.-Benutzergruppe - Steuert die Sichtbarkeit innerhalb der Anwendung. Mit diesem Recht werden ""Risikoberichte"" angezeigt."
|
||||
255;;FI-Serviceportal Dienstleistersteuerungsbericht Servicelevelberichte Leser;V998DPVR\R125GGT-Serviceportal_DLB_Servicelevelberichte_Leser;2770021/0001;"rid - R125 - Anw.-Benutzergruppe - Steuert die Sichtbarkeit innerhalb der Anwendung. Mit diesem Recht werden ""Service-Level-Berichte"" angezeigt."
|
||||
255;;FI-Serviceportal Dienstleistersteuerungsbericht Sicherheitsberichte Leser;V998DPVR\R125GGT-Serviceportal_DLB_Sicherheitsberichte_Leser;2770021/0001;"rid - R125 - Anw.-Benutzergruppe - Steuert die Sichtbarkeit innerhalb der Anwendung. Mit diesem Recht werden ""Sicherheitsberichte"" angezeigt."
|
||||
255;;FI-Serviceportal Dienstleistersteuerungsbericht Ticketberichte Leser;V998DPVR\R125GGT-Serviceportal_DLB_Ticketberichte_Leser;2770021/0001;"rid - R125 - Anw.-Benutzergruppe - Steuert die Sichtbarkeit innerhalb der Anwendung. Mit diesem Recht werden ""Ticketberichte"" angezeigt."
|
||||
255;;FI-Serviceportal Dienstleistersteuerungsbericht Transparenzregister VP Leser;V998DPVR\R125GGT-Serviceportal_DLB_Transparenzregister_VP_Leser;2770021/0001;"rid - R125 - Anw. Benutzergruppe - Steuert die Sichtbarkeit innerhalb der Anwendung. Mit diesem Recht werden ""Transparenzregister Verbundpartner""-Berichte angezeigt."
|
||||
255;;FI-Serviceportal DMA DORA-Meldeanwendung;V998DPVR\R125GGT-Serviceportal_DMA_Bearbeitung;2770021/0001;rid - R125 - Anw. Benutzergruppe - Mit dieser Gruppe wird die Bearbeitung von IKT-Vorfällen und Cyberbedrohungen im Rahmen der DORA-Meldeanwendung ermöglicht.
|
||||
255;;FI-Serviceportal DMA Vorfall Lesen;V998DPVR\R125GGT-Serviceportal_DMA_Lesen;2770021/0001;rid - R125 - Anw. Benutzergruppe - Mit dieser Gruppe wird das Lesen von IKT-Vorfällen im Rahmen der DORA-Meldeanwendung ermöglicht.
|
||||
255;;FI-Serviceportal DMA Vorfall Prüfen;V998DPVR\R125GGT-Serviceportal_DMA_Prüfen;2770021/0001;rid - R125 - Anw. Benutzergruppe - Mit dieser Gruppe wird das Prüfen von IKT-Vorfällen und Cyberbedrohungen im Rahmen der DORA-Meldeanwendung ermöglicht.
|
||||
255;;FI-Serviceportal ElReko Leser;V998DPVR\R125GGT-Serviceportal_ElReko_Leser;2770021/0001;"rid - R125 - Anw.-Benutzergruppe - Dieses Recht ermöglicht dem Anwender den lesenden Zugriff auf die ""Informationen"" und die ""Anwendungsinfos"" innerhalb der ElReko Anwendung."
|
||||
255;;FI-Serviceportal ElReko Pilotcheckliste;V998DPVR\R125GGT-Serviceportal_ElReko_Pilotcheckliste;2770021/0001;"rid - R125 - Anw.-Benutzergruppe - Dieses Recht ermöglicht dem Anwender den lesenden und schreibenden Zugriff auf die ""Pilotrückmeldung"" innerhalb der ElReko Anwendung."
|
||||
255;;FI-Serviceportal IAB Bestellung;V998DPVR\R125GGT-Serviceportal_IAB_Bestellende;2770021/0001;"rid - R125 - Anw. Benutzergruppe - Mit dieser Gruppe wird die Bestellung von Artikeln für die Leistung ""IT-Service: Managed Service IAB"" ermöglicht. Die Artikel müssen jedoch vor Nutzung für das Institut freigeschaltet werden, da ein vorheriges On-Boarding des Instituts Voraussetzung ist."
|
||||
255;;FI-Serviceportal IAB Genehmigung;V998DPVR\R125GGT-Serviceportal_IAB_Genehmigende;2770021/0001;"rid - R125 - Anw. Benutzergruppe - Mit dieser Gruppe wird die Genehmigung von Bestellungen für die Leistung ""IT-Service: Managed Service IAB"" ermöglicht. Die Artikel müssen jedoch vor Nutzung für das Institut freigeschaltet werden, da ein vorheriges On-Boarding des Instituts Voraussetzung ist."
|
||||
255;;FI-Serviceportal InRep Lesen;V998DPVR\R125GGT-Serviceportal_InRep_Lesen;2770021/0001;rid - R125 - Anw. Benutzergruppe - Dieses Recht ermöglicht dem Anwender den lesenden Zugriff auf das Infrastrukturreporting Dashboard (InRep) im FI-Serviceportal.
|
||||
255;;FI-Serviceportal Institut User;V998DPVR\R125GGT-Serviceportal_Institut_User;2770021/0001;rid - R125 - Anw. Benutzergruppe - FI Serviceportal Institut User, zum allgemeinen Zugriff auf die Plattform, lesend auf Lili, SSC und schreibend auf Veranstaltungsmanagement.
|
||||
255;;FI-Serviceportal IT-Audit-Nachverfolgungsworkflow Bearbeiten;V998DPVR\R125GGT-Serviceportal_ITADWF_Bearbeiten;2770021/0001;rid - R125 - Anw. Benutzergruppe - Diese Berechtigung kann in der Anwendung lesend und schreibend auf alle Events des eigenen Institutes zugreifen und dient im Allgemeinen der fallabschließenden Bearbeitung von eingehenden Events aus IT-Audit Dienstleistungen.
|
||||
255;;FI-Serviceportal IT-Audit-Nachverfolgungsworkflow Revision;V998DPVR\R125GGT-Serviceportal_ITADWF_Revision;2770021/0001;rid - R125 - Anw. Benutzergruppe - Diese Berechtigung beinhaltet ausschließlich einen lesenden Zugriff auf alle Events des eigenen Institutes. Zuzüglich stehen dieser Rolle dedizierte Export-Funktionen für Auswertungszwecke zur Verfügung.
|
||||
255;;FI-Serviceportal IT-Audit-Nachverfolgungsworkflow Verwalten;V998DPVR\R125GGT-Serviceportal_ITADWF_Verwalten;2770021/0001;rid - R125 - Anw. Benutzergruppe - Diese Berechtigung beinhaltet eine Ansicht der zugrundeliegenden Use-Cases und deren Administration. Zudem können die Use-Cases parametrisiert werden und es können Institutsindividuelle Beschreibungen an den Use-Cases hinterlegt werden.
|
||||
255;;FI-Serviceportal ITSC AM Artikelberechtigung 01;V998DPVR\R125GGT-Serviceportal_ITSCAM_Artikel01;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigt zur Nutzung aller ITSC AM Katalogartikel, die mit dieser Gruppe verknüpft sind.
|
||||
255;;FI-Serviceportal ITSC AM Artikelberechtigung 02;V998DPVR\R125GGT-Serviceportal_ITSCAM_Artikel02;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigt zur Nutzung aller ITSC AM Katalogartikel, die mit dieser Gruppe verknüpft sind.
|
||||
255;;FI-Serviceportal ITSC AM Artikelberechtigung 03;V998DPVR\R125GGT-Serviceportal_ITSCAM_Artikel03;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigt zur Nutzung aller ITSC AM Katalogartikel, die mit dieser Gruppe verknüpft sind.
|
||||
255;;FI-Serviceportal ITSC AM Artikelberechtigung 04;V998DPVR\R125GGT-Serviceportal_ITSCAM_Artikel04;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigt zur Nutzung aller ITSC AM Katalogartikel, die mit dieser Gruppe verknüpft sind.
|
||||
255;;FI-Serviceportal ITSC AM Artikelberechtigung 05;V998DPVR\R125GGT-Serviceportal_ITSCAM_Artikel05;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigt zur Nutzung aller ITSC AM Katalogartikel, die mit dieser Gruppe verknüpft sind.
|
||||
255;;FI-Serviceportal ITSC AM Artikelberechtigung 06;V998DPVR\R125GGT-Serviceportal_ITSCAM_Artikel06;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigt zur Nutzung aller ITSC AM Katalogartikel, die mit dieser Gruppe verknüpft sind.
|
||||
255;;FI-Serviceportal ITSC AM Artikelberechtigung 07;V998DPVR\R125GGT-Serviceportal_ITSCAM_Artikel07;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigt zur Nutzung aller ITSC AM Katalogartikel, die mit dieser Gruppe verknüpft sind.
|
||||
255;;FI-Serviceportal ITSC AM Artikelberechtigung 08;V998DPVR\R125GGT-Serviceportal_ITSCAM_Artikel08;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigt zur Nutzung aller ITSC AM Katalogartikel, die mit dieser Gruppe verknüpft sind.
|
||||
255;;FI-Serviceportal ITSC AM Artikelberechtigung 09;V998DPVR\R125GGT-Serviceportal_ITSCAM_Artikel09;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigt zur Nutzung aller ITSC AM Katalogartikel, die mit dieser Gruppe verknüpft sind.
|
||||
255;;FI-Serviceportal ITSC AM Artikelberechtigung 10;V998DPVR\R125GGT-Serviceportal_ITSCAM_Artikel10;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigt zur Nutzung aller ITSC AM Katalogartikel, die mit dieser Gruppe verknüpft sind.
|
||||
255;;FI-Serviceportal ITSC AM Artikelberechtigung 11;V998DPVR\R125GGT-Serviceportal_ITSCAM_Artikel11;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigt zur Nutzung aller ITSC AM Katalogartikel, die mit dieser Gruppe verknüpft sind.
|
||||
255;;FI-Serviceportal ITSC AM Artikelberechtigung 12;V998DPVR\R125GGT-Serviceportal_ITSCAM_Artikel12;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigt zur Nutzung aller ITSC AM Katalogartikel, die mit dieser Gruppe verknüpft sind.
|
||||
255;;FI-Serviceportal ITSC AM Artikelberechtigung 13;V998DPVR\R125GGT-Serviceportal_ITSCAM_Artikel13;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigt zur Nutzung aller ITSC AM Katalogartikel, die mit dieser Gruppe verknüpft sind.
|
||||
255;;FI-Serviceportal ITSC AM Artikelberechtigung 14;V998DPVR\R125GGT-Serviceportal_ITSCAM_Artikel14;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigt zur Nutzung aller ITSC AM Katalogartikel, die mit dieser Gruppe verknüpft sind.
|
||||
255;;FI-Serviceportal ITSC AM Artikelberechtigung 15;V998DPVR\R125GGT-Serviceportal_ITSCAM_Artikel15;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigt zur Nutzung aller ITSC AM Katalogartikel, die mit dieser Gruppe verknüpft sind.
|
||||
255;;FI-Serviceportal ITSC AM Aufträge lesen;V998DPVR\R125GGT-Serviceportal_ITSCAM_Auftrag_Lesen;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigt zum lesenden Zugriff auf alle ITSC AM Aufträge des eigenen Instituts.
|
||||
255;;FI-Serviceportal ITSC AM Besteller;V998DPVR\R125GGT-Serviceportal_ITSCAM_Besteller;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Dieses Recht ermöglicht dem Anwender den Zugriff auf die Artikel des Servicecenter Servicekatalogs.
|
||||
255;;FI-Serviceportal ITSC AM Genehmiger;V998DPVR\R125GGT-Serviceportal_ITSCAM_Genehmiger;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Dieses Recht ermöglicht dem Anwender, neben dem Zugriff auf die Artikel des Servicecenter Servicekatalogs, die Genehmigungen im Workflow durchzuführen.
|
||||
255;;FI-Serviceportal ITSC AM Genehmigung Stufe 01;V998DPVR\R125GGT-Serviceportal_ITSCAM_Genehmigung01;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigt zur Genehmigung von genehmigungspflichtigen Aufträgen in der Genehmigungsstufe 1.
|
||||
255;;FI-Serviceportal ITSC AM Genehmigung Stufe 02;V998DPVR\R125GGT-Serviceportal_ITSCAM_Genehmigung02;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigt zur Genehmigung von genehmigungspflichtigen Aufträgen in der Genehmigungsstufe 2.
|
||||
255;;FI-Serviceportal ITSC AM Genehmigung Stufe 03;V998DPVR\R125GGT-Serviceportal_ITSCAM_Genehmigung03;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigt zur Genehmigung von genehmigungspflichtigen Aufträgen in der Genehmigungsstufe 3.
|
||||
255;;FI-Serviceportal ITSC AM Genehmigung Stufe 04;V998DPVR\R125GGT-Serviceportal_ITSCAM_Genehmigung04;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigt zur Genehmigung von genehmigungspflichtigen Aufträgen in der Genehmigungsstufe 4.
|
||||
255;;FI-Serviceportal ITSC AM Genehmigung Stufe 05;V998DPVR\R125GGT-Serviceportal_ITSCAM_Genehmigung05;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigt zur Genehmigung von genehmigungspflichtigen Aufträgen in der Genehmigungsstufe 5.
|
||||
255;;FI-Serviceportal ITSC AM Koordinator;V998DPVR\R125GGT-Serviceportal_ITSCAM_Koordinator;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Dieses Recht ermöglicht dem Anwender den umfassenden Zugriff auf die Anwendung ITSC Auftragsmanagement.
|
||||
255;;FI-Serviceportal Jasper Anbindung Regionalverband;V998DPVR\R125GGT-Serviceportal_Jasper_Anbindung_Regionalverband;2770021/0001;rid - R125 - Anw. Benutzergruppe - Diese Berechtigung kann zusätzliche Funktionen in JASPER sehen, sofern das Institut an einen Regionalverband angebunden ist.
|
||||
255;;FI-Serviceportal Jasper Auskunftsersuchen Bearbeiten;V998DPVR\R125GGT-Serviceportal_Jasper_AE_Bearbeiten;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigt zum Erfassen und anschließendem fachlichen Bearbeiten von Auskunftsersuchen in der JASPER Anwendung im FI-Serviceportal.
|
||||
255;;FI-Serviceportal Jasper Auskunftsersuchen Erfassen;V998DPVR\R125GGT-Serviceportal_Jasper_AE_Erfassen;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigt zum Erfassen von Auskunftsersuchen in der JASPER Anwendung im FI-Serviceportal.
|
||||
255;;FI-Serviceportal Jasper Benutzer;V998DPVR\R125GGT-Serviceportal_Jasper_Benutzer;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigt zum Zugriff auf die JASPER Portal Anwendung im FI-Serviceportal (Anfragenerfassung und Zugriff auf die JASPER Wissensdatenbank).
|
||||
255;;FI-Serviceportal Jasper Chefjustiziar;V998DPVR\R125GGT-Serviceportal_Jasper_Chefjustiziar;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigt zum Zugriff auf die JASPER Backend Anwendung im FI-Serviceportal (Aufruf von institutsspezifischen Auswertungen und Löschung von Datensätzen).
|
||||
255;;FI-Serviceportal Jasper Globale Wissensdatenbank Arbeitsgruppe;V998DPVR\R125GGT-Serviceportal_Jasper_G_KB_Arbeitsgruppe;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigt zum Mitwirken an der globalen Wissensdatenbank in der JASPER Anwendung im FI-Serviceportal.
|
||||
255;;FI-Serviceportal Jasper Justiziar;V998DPVR\R125GGT-Serviceportal_Jasper_Justiziar;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigt zum Zugriff auf die JASPER Backend Anwendung im FI-Serviceportal (Anfragen- und Aktenverwaltung).
|
||||
255;;FI-Serviceportal Jasper Redaktion;V998DPVR\R125GGT-Serviceportal_Jasper_Redaktion;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigung für RedakteurInnen in der Jasper Knowledge Base Ihres Institutes.
|
||||
255;;FI-Serviceportal Jasper Revision;V998DPVR\R125GGT-Serviceportal_Jasper_Revision;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigung für die Revision mit lesendem Zugriff in Jasper.
|
||||
255;;FI-Serviceportal KIP Genehmigen;V998DPVR\R125GGT-Serviceportal_KIP_Genehmigen;2770021/0001;rid - R125 - Anw. Benutzergruppe - Diese Berechtigung ist vorgesehen zur Genehmigung von Aufträgen, sofern das Vier-Augen-Prinzip aktiv ist.
|
||||
255;;FI-Serviceportal KIP Lesen;V998DPVR\R125GGT-Serviceportal_KIP_Lesen;2770021/0001;rid - R125 - Anw. Benutzergruppe - Diese Berechtigung ist vorgesehen um ausschließlich lesenden Zugriff auf den ISP Manager zu gewähren.
|
||||
255;;FI-Serviceportal KIP Pulse;V998DPVR\R125GGT-Serviceportal_KIP_Pulse;2770021/0001;rid - R125 - Anw. Benutzergruppe - Die Gruppe berechtigt zur Administration der Funktion Pulse Benutzer anlegen, ändern und löschen im ISP Manager.
|
||||
255;;FI-Serviceportal KIP Verwaltung;V998DPVR\R125GGT-Serviceportal_KIP_Verwaltung;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigt innerhalb der Anwendung ISP Manager als Administrator der Institute über Requests Agenten/Arbeitsplätze für ihren Mandanten zu ändern.
|
||||
255;;FI-Serviceportal Lili Orga Mitarbeiter;V998DPVR\R125GGT-Serviceportal_Lili_Orga_Mitarbeiter;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Dieses Recht ermöglicht neben dem lesenden Zugriff auf alle Daten des eigenen Hauses, das Erfassen von institutsindividuellen Notizen und Anhängen.
|
||||
255;;FI-Serviceportal OSPlus Produktkatalog Leser;V998DPVR\R125GGT-Serviceportal_OSPlus_Produktkatalog_Leser;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Dieses Recht ermöglicht dem Anwender den lesenden Zugriff auf den OSPlus-Produktkatalog.
|
||||
255;;FI-Serviceportal OSPN Besteller;V998DPVR\R125GGT-Serviceportal_OSPNFE_Besteller;2770021/0001;rid - R125 - Anw.-Benutzergruppe - wird abgekündigt/migriert, Informationen folgen
|
||||
255;;FI-Serviceportal OSPN Genehmiger;V998DPVR\R125GGT-Serviceportal_OSPNFE_Genehmiger;2770021/0001;rid - R125 - Anw.-Benutzergruppe - wird abgekündigt/migriert, Informationen folgen
|
||||
255;;FI-Serviceportal Passwort-Reset Report Lesen;V998DPVR\R125GGT-Serviceportal_PWR_Report_Lesen;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Mitglieder dieser Gruppe erhalten den lesenden Zugriff auf die Übersicht der Institutsaufträge im Rahmen der Anwendung Passwort-Rücksetzung.
|
||||
255;;FI-Serviceportal Passwort-Reset Verwaltung;V998DPVR\R125GGT-Serviceportal_PWR_Verwaltung;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Mitglieder dieser Gruppe erhalten den lesenden und schreibenden Zugriff auf die Konfigurationselemente des PWR Dashboards im Rahmen der Anwendung Passwort-Rücksetzung.
|
||||
255;;FI-Serviceportal Sicherheitsinfo Kundensysteme Lesen;V998DPVR\R125GGT-Serviceportal_SIK_Lesen;2770021/0001;"rid - R125 - Anw. Benutzergruppe - Kann im FI-Serviceportal lesend auf die Inhalte des eigenen Instituts innerhalb der Anwendung ""Sicherheitsinfo Kundensysteme"" zugreifen."
|
||||
255;;FI-Serviceportal Sicherheitsinfo Kundensysteme Schreiben;V998DPVR\R125GGT-Serviceportal_SIK_Schreiben;2770021/0001;"rid - R125 - Anw. Benutzergruppe - Kann im FI-Serviceportal schreibend auf die Inhalte des eigenen Instituts innerhalb der Anwendung ""Sicherheitsinfo Kundensysteme"" zugreifen."
|
||||
255;;FI-Serviceportal Sicherheitsinfo Kundensysteme Verwalten;V998DPVR\R125GGT-Serviceportal_SIK_Verwalten;2770021/0001;"rid - R125 - Anw. Benutzergruppe - Kann im FI-Serviceportal verwaltend auf die Inhalte des eigenen Instituts innerhalb der Anwendung ""Sicherheitsinfo Kundensysteme"" zugreifen."
|
||||
255;;FI-Serviceportal SnapBot Nutzung;V998DPVR\R125GGT-Serviceportal_SnapBot_Nutzung;2770021/0001;rid - R125 - Anw. Benutzergruppe - Mit dieser Berechtigung können Snapshots von virtuellen Servern erstellt und wiederhergestellt werden.
|
||||
255;;FI-Serviceportal SRVB Besteller;V998DPVR\R125GGT-Serviceportal_SRVB_Besteller;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Ermöglicht das Erstellen von Aufträgen für SIA Server, z.B. Aufbau-, Änderungs- und Abbauaufträge.
|
||||
255;;FI-Serviceportal SRVB Genehmiger;V998DPVR\R125GGT-Serviceportal_SRVB_Genehmiger;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Ermöglicht die Genehmigung von Aufträgen für SIA Server, z.B. Aufbau-, Änderungs- und Abbauaufträge.
|
||||
255;;FI-Serviceportal SRVB Koordinator;V998DPVR\R125GGT-Serviceportal_SRVB_Koordinator;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Bietet Sichten zum Auftragsbestand des eigenen Hauses in Bezug auf SIA-Server.
|
||||
333;;FWH_GremienReporting;V998DPVR\R125GGT-FWH_GremienReporting;2770021/0001;FWH_GremienReporting
|
||||
334;;GGX-SPC_Abrechnung-SPKMA_Mitarbeiter;V998DPVR\R125GGX-SPC_Abrechnung-SPKMA_Mitarbeiter;2770021/0001;"rid (R125) - Benutzergruppe: SharePoint App ""Abrechnung-SPKMA"" - Mitarbeiter"
|
||||
334;;GGX-SPC_KundenABN_Bearbeiter;V998DPVR\R125GGX-SPC_KundenABN_Bearbeiter;2770021/0001;"rid (R125) - Benutzergruppe: SharePoint App ""KundenABN"" - Bearbeiter"
|
||||
334;;GGX-SPC_KundenABN_BearbeiterLBS;V998DPVR\R125GGX-SPC_KundenABN_BearbeiterLBS;2770021/0001;"rid (R125) - Benutzergruppe: SharePoint App ""KundenABN"" - BearbeiterLBS"
|
||||
334;;GGX-SPC_KundenABN_BearbeiterWartung;V998DPVR\R125GGX-SPC_KundenABN_BearbeiterWartung;2770021/0001;"rid (R125) - Benutzergruppe: SharePoint App ""KundenABN"" - BearbeiterWartung"
|
||||
334;;GGX-SPC_KundenABN_Gast;V998DPVR\R125GGX-SPC_KundenABN_Gast;2770021/0001;"rid (R125) - Benutzergruppe: SharePoint App ""KundenABN"" - Gast"
|
||||
334;;GGX-SPC_KundenABN_GastLBS;V998DPVR\R125GGX-SPC_KundenABN_GastLBS;2770021/0001;"rid (R125) - Benutzergruppe: SharePoint App ""KundenABN"" - GastLBS"
|
||||
334;;GGX-SPC_KundenABN_GastWartung;V998DPVR\R125GGX-SPC_KundenABN_GastWartung;2770021/0001;"rid (R125) - Benutzergruppe: SharePoint App ""KundenABN"" - GastWartung"
|
||||
334;;GGX-SPC_KundenAM_Erfasser;V998DPVR\R125GGX-SPC_KundenAM_Erfasser;2770021/0001;"rid (R125) - Benutzergruppe: SharePoint App ""KundenAM"" - Erfasser"
|
||||
334;;GGX-SPC_KundenAM_Freigeber;V998DPVR\R125GGX-SPC_KundenAM_Freigeber;2770021/0001;"rid (R125) - Benutzergruppe: SharePoint App ""KundenAM"" - Freigeber"
|
||||
334;;GGX-SPC_KundenAM_LBIK_Erfasser;V998DPVR\R125GGX-SPC_KundenAM_LBIK_Erfasser;2770021/0001;"rid (R125) - Benutzergruppe: SharePoint App ""KundenAM"" - LBIK_Erfasser"
|
||||
334;;GGX-SPC_KundenAM_LBIK_Freigeber;V998DPVR\R125GGX-SPC_KundenAM_LBIK_Freigeber;2770021/0001;"rid (R125) - Benutzergruppe: SharePoint App ""KundenAM"" - LBIK_Freigeber"
|
||||
334;;GGX-SPC_KundenAM_LBIK_Leser;V998DPVR\R125GGX-SPC_KundenAM_LBIK_Leser;2770021/0001;"rid (R125) - Benutzergruppe: SharePoint App ""KundenAM"" - LBIK_Leser"
|
||||
334;;GGX-SPC_KundenAM_LBS_Erfasser;V998DPVR\R125GGX-SPC_KundenAM_LBS_Erfasser;2770021/0001;"rid (R125) - Benutzergruppe: SharePoint App ""KundenAM"" - LBS_Erfasser"
|
||||
334;;GGX-SPC_KundenAM_LBS_Freigeber;V998DPVR\R125GGX-SPC_KundenAM_LBS_Freigeber;2770021/0001;"rid (R125) - Benutzergruppe: SharePoint App ""KundenAM"" - LBS_Freigeber"
|
||||
334;;GGX-SPC_KundenAM_LBS_Leser;V998DPVR\R125GGX-SPC_KundenAM_LBS_Leser;2770021/0001;"rid (R125) - Benutzergruppe: SharePoint App ""KundenAM"" - LBS_Leser"
|
||||
334;;GGX-SPC_KundenAM_Leser;V998DPVR\R125GGX-SPC_KundenAM_Leser;2770021/0001;"rid (R125) - Benutzergruppe: SharePoint App ""KundenAM"" - Leser"
|
||||
334;;GGX-SPC_PIG-Leistungsarten_Leser;V998DPVR\R125GGX-SPC_PIG-Leistungsarten_Leser;2770021/0001;"rid (R125) - Benutzergruppe: SharePoint App ""PIG-Leistungsarten"" - Leser"
|
||||
334;;GGX-SPC_Rundschreiben_LB;V998DPVR\R125GGX-SPC_Rundschreiben_LB;2770021/0001;"rid (R125) - Benutzergruppe: SharePoint App ""Rundschreiben"" - LB"
|
||||
334;;GGX-SPC_Rundschreiben_LeserLBS;V998DPVR\R125GGX-SPC_Rundschreiben_LeserLBS;2770021/0001;"rid (R125) - Benutzergruppe: SharePoint App ""Rundschreiben"" - LeserLBS"
|
||||
334;;GGX-SPC_Rundschreiben_LeserSPK;V998DPVR\R125GGX-SPC_Rundschreiben_LeserSPK;2770021/0001;"rid (R125) - Benutzergruppe: SharePoint App ""Rundschreiben"" - LeserSPK"
|
||||
334;;GGX-SPC_Rundschreiben_LeserSpkMA;V998DPVR\R125GGX-SPC_Rundschreiben_LeserSpkMA;2770021/0001;"rid (R125) - Benutzergruppe: SharePoint App ""Rundschreiben"" - LeserSpkMA"
|
||||
334;;GGX-SPC_Rundschreiben_LeserSpkVorstand;V998DPVR\R125GGX-SPC_Rundschreiben_LeserSpkVorstand;2770021/0001;"rid (R125) - Benutzergruppe: SharePoint App ""Rundschreiben"" - LeserSpkVorstand"
|
||||
334;;GGX-SPC_Rundschreiben_LeserVP;V998DPVR\R125GGX-SPC_Rundschreiben_LeserVP;2770021/0001;"rid (R125) - Benutzergruppe: SharePoint App ""Rundschreiben"" - LeserVP"
|
||||
357;;Gruppe für EWS Application Impersonation durch OSP NC;V998DPVR\R125GGX-OSPNC;2770021/0001;rid - Region=R - Benutzergruppe - Gruppe für EWS Application Impersonation durch OSP NC
|
||||
358;;ICA Kein Autologon;V998DPVR\R125GGT-ICA_NoAutolog;2770021/0001;Für Mitglieder dieser Gruppe werden die Informationen der Fat-Client-Anmeldung nicht für die Anmeldung an der TS-Farm verwendet
|
||||
359;;ICA Kein SAW;V998DPVR\R125GGT-NOSAW;2770021/0001;Steuert auf Terminal Server mit SAW Funktionalität, ob ein Benutzer die Möglichkeit bekommt die Session zu trennen
|
||||
360;;ICA Keine Desktop-Integration;V998DPVR\R125GGT-ICA_NODESKINT;2770021/0001;Für Mitglieder dieser Gruppe wird beim Zugriff auf Zentrale_TS_Anwendungen keine Integration in den Windows 2003 Desktop vorgenommen
|
||||
361;;ICA_SmartCard_Benutzer;V998DPVR\R125GGT-ICA_SmartCard_Benutzer;2770021/0001;Zugriffsberechtigung Citrix Receiver via SmartCard
|
||||
362;;iDEAL;V998DPVR\R125GGT-iDEAL;2770021/0001;iDEAL
|
||||
363;;IDV_Office_TS;V998DPVR\R125GGT-IDV_Office_TS;2770021/0001;IDV_Office_TS
|
||||
364;;IDV-Komf;V998DPVR\R125GGT-IDV_Komf;2770021/0001;IDV_Komf
|
||||
365;;IDV-Office;V998DPVR\R125GGT-IDV_Office;2770021/0001;IDV_Office
|
||||
366;;IDV-Prof;V998DPVR\R125GGT-IDV_Prof;2770021/0001;IDV_Prof
|
||||
367;;IT-Audit: Alle ITAD-APPs;V998DPVR\R125GGX-IT-Audit_ALL;2770021/0001;RID - Region=R - Anw.-Benutzergruppe: IT-Audit Zugriff auf alle ITAD-APPs
|
||||
367;;IT-Audit: Basis-APP dez. AD;V998DPVR\R125GGX-IT-Audit_DEZ;2770021/0001;RID - Region=R - Anw.-Benutzergruppe: IT-Audit Zugriff auf Basis-APP dez. AD
|
||||
367;;IT-Audit: Basis-APP ITS;V998DPVR\R125GGX-IT-Audit_ITS;2770021/0001;RID - Region=R - Anw.-Benutzergruppe: IT-Audit Zugriff auf Basis-APP ITS
|
||||
367;;IT-Audit: Benachrichtigung-APP;V998DPVR\R125GGX-IT-Audit_ALT;2770021/0001;RID - Region=R - Anw.-Benutzergruppe: IT-Audit Zugriff auf Benachrichtigung-APP
|
||||
367;;IT-Audit: Datenschutz-Modus (Benutzer nicht kenntlich);V998DPVR\R125GGX-IT-Audit_DM;2770021/0001;RID - Region=R - Anw.-Benutzergruppe: IT-Audit: Datenschutz-Modus (Benutzer nicht kenntlich)
|
||||
367;;IT-Audit: FullService-LAN-APP;V998DPVR\R125GGX-IT-Audit_FSL;2770021/0001;RID - Region=R - Anw.-Benutzergruppe: IT-Audit Zugriff auf FullService-LAN-APP
|
||||
367;;IT-Audit: Individuelle Anwendungen-APP;V998DPVR\R125GGX-IT-Audit_IAW;2770021/0001;RID - Region=R - Anw.-Benutzergruppe: IT-Audit Zugriff auf Instituts-individuelle Anwendungen-APP
|
||||
367;;IT-Audit: Klartext-Modus (Benutzer sind kenntlich);V998DPVR\R125GGX-IT-Audit_KM;2770021/0001;RID - Region=R - Anw.-Benutzergruppe: IT-Audit: Klartext-Modus (Benutzer sind kenntlich)
|
||||
367;;IT-Audit: ManagedSQL-APP;V998DPVR\R125GGX-IT-Audit_MQL;2770021/0001;RID - Region=R - Anw.-Benutzergruppe: IT-Audit Zugriff auf ManagedSQL-APP
|
||||
367;;IT-Audit: NutzungsMonitoring-APP;V998DPVR\R125GGX-IT-Audit_REV;2770021/0001;RID - Region=R - Anw.-Benutzergruppe: IT-Audit Zugriff auf NutzungsMonitoring-APP
|
||||
367;;IT-Audit: OSPlus-APP;V998DPVR\R125GGX-IT-Audit_OSP;2770021/0001;RID - Region=R - Anw.-Benutzergruppe: IT-Audit Zugriff auf OSPlus-APP
|
||||
367;;IT-Audit: SCD-APP;V998DPVR\R125GGX-IT-Audit_SCD;2770021/0001;RID - Region=R - Anw.-Benutzergruppe: IT-Audit Zugriff auf SimCorpDimension-APP
|
||||
367;;IT-Audit: S-DWH-APP;V998DPVR\R125GGX-IT-Audit_DWH;2770021/0001;RID - Region=R - Anw.-Benutzergruppe: IT-Audit Zugriff auf S-DataWareHouse-APP
|
||||
367;;IT-Audit: Service Portal Workflow;V998DPVR\R125GGX-IT-Audit_SPW;2770021/0001;RID - Region=R - Anw.-Benutzergruppe: IT-Audit Zugriff auf Service Portal Workflow
|
||||
367;;IT-Audit: SEVA-APP;V998DPVR\R125GGX-IT-Audit_SVA;2770021/0001;RID - Region=R - Anw.-Benutzergruppe: IT-Audit Zugriff auf SEVA-APP
|
||||
367;;IT-Audit: SYSDBA-APP;V998DPVR\R125GGX-IT-Audit_DBA;2770021/0001;RID - Region=R - Anw.-Benutzergruppe: IT-Audit Zugriff auf SYSDBA-APP
|
||||
383;;ITBetrieb;V998DPVR\R125GGT-ITBetrieb;2770021/0001;rid - Region=R - Anw.-Benutzergruppe - Anwendungszugriff: ITBetrieb (SITB)
|
||||
384;;ITBetrieb Lesen;V998DPVR\R125GGT-ITBetrieb-Leser;2770021/0001;rid - Region=R - Anw.-Benutzergruppe - Anwendungszugriff: ITBetrieb (SITB) - Lesen
|
||||
385;;ITS-E2E;V998DPVR\R125GGT-ITS-E2E;2770021/0001;ITS-E2E
|
||||
386;;Kasse_PublishedApplication;V998DPVR\R125GGT-Kasse_PublishedApplication;2770021/0001;Darf Kasse als Published Application starten
|
||||
387;;Kasse_TSE;V998DPVR\R125GGT-Kasse_TSE;2770021/0001;Kasse_TSE
|
||||
388;;Konfigurationsmanagement;V998DPVR\R125GGX-Confix;2770021/0001;RID - Region=R - Anw.-Benutzergruppe - Dom-spez. - Confix: Konfigurationsmanagement dezAD
|
||||
389;;LES_Fileserver\R125\SPKDATEN;V998DPVR\R125GGF-SPKDATEN_L;2770021/0001;VRZDATEN_Zugriff
|
||||
390;;LES_Fileserver\R125\VRZDATEN;V998DPVR\R125GGF-VRZDATEN_L;2770021/0001;VRZDATEN_Zugriff
|
||||
391;;LONOTESREQ;V998DPVR\R125GGT-LONOTESREQ;2770021/0001;LONOTESREQ
|
||||
392;;LONOTESREQ_ADMIN;V998DPVR\R125GGT-LONOTESREQ_ADMIN;2770021/0001;LONOTESREQ_ADMIN
|
||||
393;;LONOTESREQ_MIC;V998DPVR\R125GGT-LONOTESREQ_MIC;2770021/0001;LONOTESREQ_MIC
|
||||
394;;Mobility Default Richtlinie Skype;V998DPVR\R125GGT-ON_SfB_ DR_Mobility;2770021/0001;Default-Richtlinie
|
||||
395;;MS Access;V998DPVR\R125GGT-Access;2770021/0001;Access
|
||||
396;;MS Excel;V998DPVR\R125GGT-Excel;2770021/0001;Excel
|
||||
397;;MS Infopath;V998DPVR\R125GGT-Infopath;2770021/0001;Infopath
|
||||
398;;MS Netframework;V998DPVR\R125GGT-MS_Netframework;2770021/0001;MS_Netframework
|
||||
399;;MS Picturemanager;V998DPVR\R125GGT-Picturemanager;2770021/0001;Picturemanager
|
||||
400;;MS Powerpoint;V998DPVR\R125GGT-Powerpoint;2770021/0001;Powerpoint
|
||||
401;;MS Publisher;V998DPVR\R125GGT-Publisher;2770021/0001;Publisher
|
||||
402;;MS Word;V998DPVR\R125GGT-Word;2770021/0001;Word
|
||||
403;;MS_TS_CL_FTool;V998DPVR\R125GGT-MS_TS_CL_FTool;2770021/0001;MS_TS_CL_FTool
|
||||
404;;OFFICE_PROF;V998DPVR\R125GGT-Office_Prof;2770021/0001;OFFICE_PROF
|
||||
404;;OFFICE_PROF-ACCESS;V998DPVR\r125GGT-OFFICE_PROF-ACCESS;2770021/0001;OFFICE_PROF-ACCESS
|
||||
404;;OFFICE_PROF-Designer;V998DPVR\R125GGT-OFFICE_PROF-Designer;2770021/0001;OFFICE_PROF-Designer
|
||||
404;;OFFICE_PROF-EXCEL;V998DPVR\r125GGT-OFFICE_PROF-EXCEL;2770021/0001;OFFICE_PROF-EXCEL
|
||||
404;;OFFICE_PROF-INFOPATH;V998DPVR\r125GGT-OFFICE_PROF-INFOPATH;2770021/0001;OFFICE_PROF-INFOPATH
|
||||
404;;OFFICE_PROF-MINDMANAGER;V998DPVR\R125GGT-OFFICE_PROF-MINDMANAGER;2770021/0001;Benutzergruppe fuer MindManager
|
||||
404;;OFFICE_PROF-ONEDRIVE;V998DPVR\R125GGT-OFFICE_PROF-ONEDRIVE;2770021/0001;OFFICE_PROF-ONEDRIVE
|
||||
404;;OFFICE_PROF-ONENOTE;V998DPVR\r125GGT-OFFICE_PROF-ONENOTE;2770021/0001;OFFICE_PROF-ONENOTE
|
||||
404;;OFFICE_PROF-OUTLOOK;V998DPVR\r125GGT-OFFICE_PROF-OUTLOOK;2770021/0001;OFFICE_PROF-OUTLOOK
|
||||
404;;OFFICE_PROF-OUTLOOKRUECK;V998DPVR\r125GGT-OFFICE_PROF-OUTLOOKRUECK;2770021/0001;OFFICE_PROF-OUTLOOKRUECK
|
||||
404;;OFFICE_PROF-OUTLOOKSWITCH;V998DPVR\r125GGT-OFFICE_PROF-OUTLOOKSWITCH;2770021/0001;OFFICE_PROF-OUTLOOKSWITCH
|
||||
404;;OFFICE_PROF-PICTUREMANAGER;V998DPVR\r125GGT-OFFICE_PROF-PICTUREMANAGER;2770021/0001;OFFICE_PROF-PICTUREMANAGER
|
||||
404;;OFFICE_PROF-POWERPOINT;V998DPVR\r125GGT-OFFICE_PROF-POWERPOINT;2770021/0001;OFFICE_PROF-POWERPOINT
|
||||
404;;OFFICE_PROF-PROJECT;V998DPVR\R125GGT-OFFICE_PROF-PROJECT;2770021/0001;OFFICE_PROF-PROJECT
|
||||
404;;OFFICE_PROF-PUBLISHER;V998DPVR\r125GGT-OFFICE_PROF-PUBLISHER;2770021/0001;OFFICE_PROF-PUBLISHER
|
||||
404;;OFFICE_PROF-RESET-SKYPEADDIN;V998DPVR\R125GGT-OFFICE_PROF-RESET-SKYPEADDIN;2770021/0001;OL Skype Add-In Reset
|
||||
404;;OFFICE_PROF-Sharegate;V998DPVR\R125GGT-OFFICE_PROF-Sharegate;2770021/0001;OFFICE_PROF-Sharegate
|
||||
404;;OFFICE_PROF-SKYPE;V998DPVR\R125GGT-OFFICE_PROF-SKYPE;2770021/0001;OFFICE_PROF-SKYPE
|
||||
404;;OFFICE_PROF-VISIO;V998DPVR\R125GGT-OFFICE_PROF-VISIO;2770021/0001;OFFICE_PROF-VISIO
|
||||
404;;OFFICE_PROF-WEBEX;V998DPVR\R125GGT-OFFICE_PROF-WEBEX;2770021/0001;OFFICE_PROF-WEBEX
|
||||
404;;OFFICE_PROF-WORD;V998DPVR\r125GGT-OFFICE_PROF-WORD;2770021/0001;OFFICE_PROF-WORD
|
||||
425;;Office-Neo - Mail Management;V998DPVR\R125GGT-MailMgmt;2770021/0001;RID - R125 - Anw.-Benutzergruppe: Exchange Mail Management
|
||||
426;;ON_PKICertMgr;V998DPVR\R125GGT-ON_PKICertMgr;2770021/0001;Zugang zur PKICertMgr ab Bündel 20.11.00
|
||||
427;;ON_Postfach;V998DPVR\R125GGT-ON_Postfach;2770021/0001;RID - Benutzergruppe: ON_Postfach
|
||||
428;;ON_Postfach Ausblendung;V998DPVR\R125GGT-ON_Postfach_Ausblendung;2770021/0001;RID - Benutzergruppe: ON_Postfach Ausblendung
|
||||
429;;On-Mailrules;V998DPVR\R125GGT-On-Mailrules;2770021/0001;Zugang zur Anwendung CodeTwo Exchange Rules Pro ab Bündel 19.07.00
|
||||
430;;Openoffice_org;V998DPVR\R125GGT-Openoffice_org;2770021/0001;OPENOFFICE_ORG
|
||||
431;;OracleClient;V998DPVR\R125GGT-OracleClient;2770021/0001;OracleClient
|
||||
432;;OSP_BROWSER;V998DPVR\R125GGT-OSP_Browser;2770021/0001;OSP_BROWSER
|
||||
432;;OSP_BROWSER-FENSTER2;V998DPVR\R125GGT-OSP_Browser-Fenster2;2770021/0001;OSP_BROWSER-FENSTER2
|
||||
432;;OSP_BROWSER-ISP;V998DPVR\R125GGT-OSP_Browser-ISP;2770021/0001;OSP_BROWSER-ISP
|
||||
432;;OSP_BROWSER-KASSE;V998DPVR\R125GGT-OSP_Browser-Kasse;2770021/0001;OSP_BROWSER-KASSE
|
||||
432;;OSP_BROWSER-KOOP;V998DPVR\R125GGT-OSP_Browser-Koop;2770021/0001;OSP_BROWSER-KOOP
|
||||
432;;OSP_BROWSER-NEO;V998DPVR\R125GGT-OSP_BROWSER-NEO;2770021/0001;OSP_BROWSER-NEO
|
||||
432;;OSP_BROWSER-NEO-FENSTER2;V998DPVR\R125GGT-OSP_BROWSER-NEO-FENSTER2;2770021/0001;OSP_BROWSER-NEO-FENSTER2
|
||||
432;;OSP_BROWSER-PROFILE;V998DPVR\R125GGT-OSP_BROWSER-PROFILE;2770021/0001;OSP_BROWSER-PROFILE
|
||||
432;;OSP_BROWSER-S-KIPILOT;V998DPVR\R125GGT-OSP_BROWSER-S-KIPILOT;2770021/0001;OSP_BROWSER-S-KIPILOT
|
||||
441;;OSP-Corona;V998DPVR\R125GGT-RPA-Corona;2770021/0001;Benutzergruppe fuer Anwendungszugriff (OSPlus): Corona
|
||||
442;;OSPTelefonieOneXC_A;V998DPVR\R125GGT-OSPTelefonieOneXC_A;2770021/0001;rid - R125 - Anw. Benutzergruppe - OSPTelefonieOneXC_A
|
||||
443;;OSPTelefonieOneXC_L;V998DPVR\R125GGT-OSPTelefonieOneXC_L;2770021/0001;rid - R125 - Anw. Benutzergruppe - OSPTelefonieOneXC_L
|
||||
444;;OSPZeitw_Startm_FlipFlop;V998DPVR\R125GGT-OSPZeitw_Startm_FlipFlop;2770021/0001;OSPZeitw_Startm_FlipFlop
|
||||
445;;OSPZeitw_Startm_norm;V998DPVR\R125GGT-OSPZeitw_Startm_norm;2770021/0001;OSPZeitw_Startm_norm
|
||||
446;;Outlook-Plugin-Belos;V998DPVR\R125GGT-Outlook-Plugin-Belos;2770021/0001;Belos Plugin für Outlook
|
||||
447;;Outlook-Plugin-Pexip;V998DPVR\R125GGT-Outlook-Plugin-Pexip;2770021/0001;Pexip Plugin für Outlook
|
||||
448;;OWA-SMIME;V998DPVR\R125GGT-OWA-SMIME;2770021/0001;OWA-SMIME
|
||||
449;;Paris-SAP-Doku;V998DPVR\R125GGT-PARIS_SAP_DOKU;2770021/0001;PARIS_SAP_DOKU
|
||||
450;;Pcomm;V998DPVR\R125GGT-Pcomm;2770021/0001;PComm
|
||||
451;;PDF Drucker (virtuell);V998DPVR\R125GGT-PDFDRV;2770021/0001;PDFDRV
|
||||
452;;PDF24;V998DPVR\R125GGT-PDF24;2770021/0001;Benutzergruppe fuer PDF24 Creator
|
||||
453;;PdfaPrinter;V998DPVR\R125GGT-PdfaPrinter;2770021/0001;PdfaPrinter
|
||||
454;;PEP;V998DPVR\R125GGT-PEP;2770021/0001;RID - R125 - Anw.-Benutzergruppe - Dom-spez. - Personaleinsatzplanung PEP
|
||||
455;;PMS;V998DPVR\R125GGT-PMS;2770021/0001;PMS
|
||||
456;;PrinterSettings;V998DPVR\R125GGT-PrinterSettings;2770021/0001;Printer Settings
|
||||
457;;Promi_Stream_Access;V998DPVR\R125GGX-PROMI-SK_User;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: Process Mining
|
||||
458;;RPA-bais;V998DPVR\R125GGT-RPA-bais;2770021/0001;Berechtigungsgruppe fuer Anwendungszugriff (OSPlus): BAIS
|
||||
459;;RPA-BAISJava-Admin;V998DPVR\R125GGT-RPA-BAISJava-Admin;2770021/0001;RID - R125 - Anw.-Benutzergruppe - Dom-spez. - BAISJava Admin
|
||||
460;;RPA-BAISJava-Fachadmin;V998DPVR\R125GGT-RPA-BAISJava-Fachadmin;2770021/0001;RID - R125 - Anw.-Benutzergruppe - Dom-spez. - BAISJava Fachadmin
|
||||
461;;RPA-BAISJava-Finrep;V998DPVR\R125GGT-RPA-BAISJava-Finrep;2770021/0001;RID - R125 - Anw.-Benutzergruppe - Dom-spez. - BAISJava Finrep
|
||||
462;;RPA-BAISJava-Reader;V998DPVR\R125GGT-RPA-BAISJava-Reader;2770021/0001;RID - R125 - Anw.-Benutzergruppe - Dom-spez. - BAISJava Reader
|
||||
463;;RPA-BAISJava-RTF;V998DPVR\R125GGT-RPA-BAISJava-RTF;2770021/0001;RID - R125 - Anw.-Benutzergruppe - Dom-spez. - BAISJava RTF
|
||||
464;;RPA-BAISJava-User;V998DPVR\R125GGT-RPA-BAISJava-User;2770021/0001;RID - R125 - Anw.-Benutzergruppe - Dom-spez. - BAISJava User
|
||||
465;;RPA-bus;V998DPVR\R125GGT-RPA-bus;2770021/0001;Berechtigungsgruppe fuer Anwendungszugriff (OSPlus): B und S
|
||||
466;;RPA-gillardon-plus-jadmin;V998DPVR\R125GGT-RPA-gillardon-plus-jadmin;2770021/0001;Berechtigungsgruppe fuer Anwendungszugriff (OSPlus): JAdminTool-Prof
|
||||
467;;RPA-gillardon-plus-marzipan;V998DPVR\R125GGT-RPA-gillardon-plus-marzipan;2770021/0001;Berechtigungsgruppe fuer Anwendungszugriff (OSPlus): Marzipan-Prof
|
||||
468;;RPA-gillardon-plus-rradmin;V998DPVR\R125GGT-RPA-gillardon-plus-rradmin;2770021/0001;Berechtigungsgruppe fuer Anwendungszugriff (OSPlus): RRAdminTool-Prof
|
||||
469;;RPA-NotesClient;V998DPVR\R125GGT-RPA-NotesClient;2770021/0001;Berechtigungsgruppe fuer Anwendungszugriff (OSPlus): NotesClient OSP
|
||||
470;;RPA-OfficeProfNeo-OSP;V998DPVR\R125GGT-RPA-OfficeProfNeo-OSP;2770021/0001;Berechtigungsgruppe fuer Anwendungszugriff (OSPlus): Office Professional Neo Test OSP
|
||||
471;;RPA-OSP_BROWSER;V998DPVR\R125GGT-RPA-OSP_BROWSER;2770021/0001;Berechtigungsgruppe fuer Anwendungszugriff OSP-BROWSER auf OSPDA
|
||||
472;;RPA-OSP_BROWSER-FENSTER2;V998DPVR\R125GGT-RPA-OSP_BROWSER-FENSTER2;2770021/0001;Berechtigungsgruppe fuer Anwendungszugriff OSP-BROWSER-FENSTER2 auf OSPDA
|
||||
473;;RPA-OSP_BROWSER-ISP;V998DPVR\R125GGT-RPA-OSP_BROWSER-ISP;2770021/0001;Berechtigungsgruppe fuer Anwendungszugriff OSP-BROWSER-ISP auf OSPDA
|
||||
474;;RPA-OSP_BROWSER-KOOP;V998DPVR\R125GGT-RPA-OSP_BROWSER-KOOP;2770021/0001;Berechtigungsgruppe fuer Anwendungszugriff OSP-BROWSER-KOOP auf OSPDA
|
||||
475;;RPA-OSP_BROWSER-NEO;V998DPVR\R125GGT-RPA-OSP_BROWSER-NEO;2770021/0001;Berechtigungsgruppe fuer Anwendungszugriff OSP-BROWSER-NEO auf OSPDA
|
||||
476;;RPA-OSP_BROWSER-NEO-FENSTER2;V998DPVR\R125GGT-RPA-OSP_BROWSER-NEO-FENSTER2;2770021/0001;Berechtigungsgruppe fuer Anwendungszugriff OSP-BROWSER-NEO-FENSTER2 auf OSPDA
|
||||
477;;RPA-OSP_BROWSER-PROFILE;V998DPVR\R125GGT-RPA-OSP_BROWSER-PROFILE;2770021/0001;Berechtigungsgruppe fuer Anwendungszugriff OSP-BROWSER-PROFILE auf OSPDA
|
||||
478;;RPA-OSP_BROWSER-S-KIPILOT;V998DPVR\R125GGT-RPA-OSP_BROWSER-S-KIPILOT;2770021/0001;Berechtigungsgruppe fuer Anwendungszugriff OSP-BROWSER-S-KIPILOT auf OSPDA
|
||||
479;;RPA-OSP-KennwortAendern;V998DPVR\R125GGT-RPA-OSP-KennwortAendern;2770021/0001;Berechtigungsgruppe fuer Anwendungszugriff (OSPlus): Kennwort Aendern OSP
|
||||
480;;RPA-PEP;V998DPVR\R125GGT-RPA-PEP;2770021/0001;RID - R125 - Anw.-Benutzergruppe - Dom-spez. - Personaleinsatzplanung PEP
|
||||
481;;RPA-RefinitivWorkspace;V998DPVR\R125GGT-RPA-RefinitivWorkspace;2770021/0001;Benutzergruppe fuer Anwendungszugriff (OSPlus): Refinitiv Workspace
|
||||
482;;RPA-saldenbestaetigung;V998DPVR\R125GGT-RPA-saldenbestaetigung;2770021/0001;Berechtigungsgruppe fuer Anwendungszugriff (OSPlus): Tolina Saldenbestaetigung
|
||||
483;;RPA-SCCM-Enhancements;V998DPVR\R125GGT-RPA-SCCM-Enhancements;2770021/0001;Berechtigungsgruppe für Anwendungszugriff (OSPlus)
|
||||
484;;RPA-simplo;V998DPVR\R125GGT-RPA-simplo;2770021/0001;Berechtigungsgruppe fuer Anwendungszugriff (OSPlus): SImplO
|
||||
485;;RPA-SWIFT;V998DPVR\R125GGT-RPA-SWIFT;2770021/0001;Berechtigungsgruppe fuer Anwendungszugriff (OSPlus): SWIFT
|
||||
486;;SAP_GUI;V998DPVR\R125GGT-SAP_GUI;2770021/0001;SAP_GUI
|
||||
487;;SB_Konsole;V998DPVR\R125GGT-SB_Konsole;2770021/0001;SB_Konsole
|
||||
488;;SCD_ABWI;V998DPVR\R125GGA-SCD_ABWI;2770021/0001;RID - Region=R - Anw-Benutzergruppe (Mandant) für Autorisationsrolle ABWI in der Anwendung SimCorp Dimension (SCD)
|
||||
488;;SCD_ABWI_MDP_NWS;V998DPVR\R125GGA-SCD_ABWI_MDP_NWS;2770021/0001;RID - Region=R - Anw-Benutzergruppe (Mandant) für Autorisationsrolle ABWI_MDP_NWS in der Anwendung SimCorp Dimension (SCD)
|
||||
488;;SCD_ABWI_NWS;V998DPVR\R125GGA-SCD_ABWI_NWS;2770021/0001;RID - Region=R - Anw-Benutzergruppe (Mandant) für Autorisationsrolle ABWI_NWS in der Anwendung SimCorp Dimension (SCD)
|
||||
488;;SCD_ABWIP;V998DPVR\R125GGA-SCD_ABWIP;2770021/0001;RID - Region=R - Anw-Benutzergruppe (Mandant) für Autorisationsrolle ABWIP in der Anwendung SimCorp Dimension (SCD)
|
||||
488;;SCD_ABWIP_MDP_DSGVO;V998DPVR\R125GGA-SCD_ABWIP_MDP_DSGVO;2770021/0001;RID - Region=R - Anw-Benutzergruppe (Mandant) für Autorisationsrolle ABWIP_MDP_DSGVO in der Anwendung SimCorp Dimension (SCD)
|
||||
488;;SCD_ABWIP_MDP_NWS;V998DPVR\R125GGA-SCD_ABWIP_MDP_NWS;2770021/0001;RID - Region=R - Anw-Benutzergruppe (Mandant) für Autorisationsrolle ABWIP_MDP_NWS in der Anwendung SimCorp Dimension (SCD)
|
||||
488;;SCD_ABWIP_NWS;V998DPVR\R125GGA-SCD_ABWIP_NWS;2770021/0001;RID - Region=R - Anw-Benutzergruppe (Mandant) für Autorisationsrolle ABWIP_NWS in der Anwendung SimCorp Dimension (SCD)
|
||||
488;;SCD_ADM_DSGVO;V998DPVR\R125GGA-SCD_ADM_DSGVO;2770021/0001;RID - Region=R - Anw-Benutzergruppe (Mandant) für Autorisationsrolle ADM_DSGVO in der Anwendung SimCorp Dimension (SCD)
|
||||
488;;SCD_CONT;V998DPVR\R125GGA-SCD_CONT;2770021/0001;RID - Region=R - Anw-Benutzergruppe (Mandant) für Autorisationsrolle CONT in der Anwendung SimCorp Dimension (SCD)
|
||||
488;;SCD_CONT_MDP;V998DPVR\R125GGA-SCD_CONT_MDP;2770021/0001;RID - Region=R - Anw-Benutzergruppe (Mandant) für Autorisationsrolle CONT_MDP in der Anwendung SimCorp Dimension (SCD)
|
||||
488;;SCD_FACHADMZA;V998DPVR\R125GGA-SCD_FACHADMZA;2770021/0001;RID - Region=R - Anw-Benutzergruppe (Mandant) für Autorisationsrolle FACHADMZA in der Anwendung SimCorp Dimension (SCD) Zusatzangebot
|
||||
488;;SCD_FACHADMZC;V998DPVR\R125GGA-SCD_FACHADMZC;2770021/0001;RID - Region=R - Anw-Benutzergruppe (Mandant) für Autorisationsrolle FACHADMZC in der Anwendung SimCorp Dimension (SCD) Zusatzangebot
|
||||
488;;SCD_HAND;V998DPVR\R125GGA-SCD_HAND;2770021/0001;RID - Region=R - Anw-Benutzergruppe (Mandant) für Autorisationsrolle HAND in der Anwendung SimCorp Dimension (SCD)
|
||||
488;;SCD_HAND_NWS;V998DPVR\R125GGA-SCD_HAND_NWS;2770021/0001;RID - Region=R - Anw-Benutzergruppe (Mandant) für Autorisationsrolle HAND_NWS in der Anwendung SimCorp Dimension (SCD)
|
||||
488;;SCD_MEWE;V998DPVR\R125GGA-SCD_MEWE;2770021/0001;RID - Region=R - Anw-Benutzergruppe (Mandant) für Autorisationsrolle MEWE in der Anwendung SimCorp Dimension (SCD)
|
||||
488;;SCD_REVI;V998DPVR\R125GGA-SCD_REVI;2770021/0001;RID - Region=R - Anw-Benutzergruppe (Mandant) für Autorisationsrolle REVI in der Anwendung SimCorp Dimension (SCD)
|
||||
488;;SCD_REWE;V998DPVR\R125GGA-SCD_REWE;2770021/0001;RID - Region=R - Anw-Benutzergruppe (Mandant) für Autorisationsrolle REWE in der Anwendung SimCorp Dimension (SCD)
|
||||
488;;SCD_REWE_FIBU;V998DPVR\R125GGA-SCD_REWE_FIBU;2770021/0001;RID - Region=R - Anw-Benutzergruppe (Mandant) für Autorisationsrolle REWE_FIBU in der Anwendung SimCorp Dimension (SCD)
|
||||
506;;SDWH_ProzessMGR;V998DPVR\R125GGT-SDWH_ProzessMGR;2770021/0001;SDWH_ProzessMGR
|
||||
507;;Serviceportal OSPlus-Telefonie;V998DPVR\R125GGT-Serviceportal_OSPlus_Telefonie;2770021/0001;rid - R125 - Anw. Benutzergruppe - Serviceportal OSPlus-Telefonie
|
||||
508;;Serviceportal OSPlus-Telefonie Anwender;V998DPVR\R125GGT-Serviceportal_OSPlus_Telefonie_Anwender;2770021/0001;rid - R125 - Anw. Benutzergruppe - Serviceportal OSPlus-Telefonie Anwender
|
||||
509;;Serviceportal OSPlus-Telefonie Genehmiger;V998DPVR\R125GGT-Serviceportal_OSPlus_Telefonie_Genehmiger;2770021/0001;rid - R125 - Anw. Benutzergruppe - Serviceportal OSPlus-Telefonie Genehmiger
|
||||
510;;Serviceportal OSPlus-Telefonie Leser;V998DPVR\R125GGT-Serviceportal_OSPlus_Telefonie_Leser;2770021/0001;rid - R125 - Anw. Benutzergruppe - Serviceportal OSPlus-Telefonie Leser
|
||||
511;;SfB_Autostart;V998DPVR\R125GGX-SfB_Autostart;2770021/0001;SfB Autostart
|
||||
512;;SharePoint - Dateiaustausch Download;V998DPVR\R125GGX-SPS_Dateiaustausch_Download;2770021/0001;rid - R125 - Anw.Benutzerrolle - SPS: Dateiaustausch Download
|
||||
513;;SharePoint - Dateiaustausch Upload;V998DPVR\R125GGX-SPS_Dateiaustausch_Upload;2770021/0001;rid - R125 - Anw.Benutzerrolle - SPS: Dateiaustausch Upload
|
||||
514;;SIA;V998DPVR\R125GGT-SIA;2770021/0001;SIA
|
||||
515;;SIA+ AcrobatPro DC;V998DPVR\R125GGT-SIA_AcrobatPro-DC;2770021/0001;SIA+ AcrobatPro DC
|
||||
516;;SIA+ AcroPro;V998DPVR\R125GGT-SIA_AcroPro;2770021/0001;SIA-AcroPro
|
||||
517;;SIA+ ActuateViewer;V998DPVR\R125GGT-SIA_ActuateViewer;2770021/0001;SIA-ActuateViewer
|
||||
518;;SIA+ Adobe AEM 6.5;V998DPVR\R125GGT-SIA_Adobe_AEM_6.5;2770021/0001;SIA+ Adobe AEM 6.5
|
||||
519;;SIA+ AdobeLCDesigner;V998DPVR\R125GGT-SIA_AdobeLCDesigner;2770021/0001;SIA-AdobeLCDesigner
|
||||
520;;SIA+ ELAN;V998DPVR\R125GGT-SIA_ELAN;2770021/0001;SIA-ELAN
|
||||
521;;SIA+ Firefox;V998DPVR\R125GGT-SIA_Firefox;2770021/0001;SIA-Firefox
|
||||
522;;SIA+ GMM ERV-Xtension;V998DPVR\R125GGT-SIA_GMM_ERV-Xtension-X;2770021/0001;SIA+ GMM ERV-Xtension
|
||||
523;;SIA+ IBO;V998DPVR\R125GGT-SIA_IBO_Prometheus;2770021/0001;SIA-IBO_Prometheus
|
||||
524;;SIA+ Microsoft Project;V998DPVR\R125GGT-SIA_Project2003;2770021/0001;SIA-Project2003
|
||||
525;;SIA+ Tolina Insolvenz;V998DPVR\R125GGT-SIA_Insolvenz2;2770021/0001;SIA-Insolvenz2
|
||||
526;;SIA+ Tolina Insolvenz 2 Admin;V998DPVR\R125GGT-SIA_Insolvenz2Admin;2770021/0001;SIA-Insolvenz2Admin
|
||||
527;;SIA+ Tolina Mahnwesen 2;V998DPVR\R125GGT-SIA_Mahnwesen2;2770021/0001;SIA-Mahnwesen2
|
||||
528;;SIA+ Tolina Mahnwesen 2 Admin;V998DPVR\R125GGT-SIA_Mahnwesen2Admin;2770021/0001;SIA-Mahnwesen2Admin
|
||||
529;;SIA+ Tolina Mahnwesen 2 Password-Encryption-Tool;V998DPVR\R125GGT-SIA_Mahnwesen2PWD;2770021/0001;SIA-Mahnwesen2PWD
|
||||
530;;SIA+ Tolina Pfaendung 2;V998DPVR\R125GGT-SIA_Pfaendung2;2770021/0001;SIA-Pfaendung2
|
||||
531;;SIA+ Tolina Pfaendung 2 Admin;V998DPVR\R125GGT-SIA_Pfaendung2Admin;2770021/0001;SIA-Pfaendung2Admin
|
||||
532;;SIA+ Tolina Überziehung 2;V998DPVR\R125GGT-SIA_Ueberzieh2;2770021/0001;SIA-Ueberzieh2
|
||||
533;;SIA+ Tolina Überziehung 2 Admin;V998DPVR\R125GGT-SIA_Ueberzieh2Admin;2770021/0001;SIA-Ueberzieh2Admin
|
||||
534;;SIAplus Anwendungsgruppe (Global) Prometheus;V998DPVR\R125GGT-SIA_IBO_Prometheus-K12;2770021/0001;SIAplus Anwendungsgruppe (Global) Prometheus
|
||||
535;;SIAplus Anwendungsgruppe (Global) Tolina Insolvenz;V998DPVR\R125GGT-SIA_Insolvenz-K12;2770021/0001;SIAplus Anwendungsgruppe (Global) Tolina Insolvenz
|
||||
536;;SIAplus Anwendungsgruppe (Global) Tolina Insolvenz Update;V998DPVR\R125GGT-SIA_Insolvenz_Admin_V2;2770021/0001;SIAplus Anwendungsgruppe (Global) Tolina Insolvenz Update
|
||||
537;;SIAplus Anwendungsgruppe (Global) Tolina Mahnwesen;V998DPVR\R125GGT-SIA_Mahnwesen-K12;2770021/0001;SIAplus Anwendungsgruppe (Global) Tolina Mahnwesen
|
||||
538;;SIAplus Anwendungsgruppe (Global) Tolina Mahnwesen Update;V998DPVR\R125GGT-SIA_Mahnwesen_Admin_V2;2770021/0001;SIAplus Anwendungsgruppe (Global) Tolina Mahnwesen Update
|
||||
539;;SIAplus Anwendungsgruppe (Global) Tolina Pfändung;V998DPVR\R125GGT-SIA_Pfaendung-V2;2770021/0001;SIAplus Anwendungsgruppe (Global) Tolina Pfändung
|
||||
540;;SIAplus Anwendungsgruppe (Global) Tolina Überziehung;V998DPVR\R125GGT-SIA_Ueberziehung-V2;2770021/0001;SIAplus Anwendungsgruppe (Global) Tolina Überziehung
|
||||
541;;SIAplus Anwendungsgruppe (Global) Tolina Überziehung Update;V998DPVR\R125GGT-SIA_Ueberziehung_Admin_V2;2770021/0001;SIAplus Anwendungsgruppe (Global) Tolina Überziehung Update
|
||||
542;;SIA-Portfolio_Windows_Client;V998DPVR\R125GGT-SIA-Portfolio_Windows_Client;2770021/0001;auto generierte mandantenspezifische Benutzergruppe auf Funktion: Nutzung von SIA-Portfolio_Windows_Client Anwendungen
|
||||
543;;SimCorp Dimension (SCD);V998DPVR\R125GGT-RPA-simcorp;2770021/0001;SPD - Anw-Benutzergruppe (VRZ) fuer Anwendungszugriff (OSPlus): SimCorp Dimension (SCD)
|
||||
544;;SiteTracker Leser;V998DPVR\R125GGX-STracker_L;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Lesen
|
||||
544;;SiteTracker P01;V998DPVR\R125GGX-STracker_P01;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P01
|
||||
544;;SiteTracker P02;V998DPVR\R125GGX-STracker_P02;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P02
|
||||
544;;SiteTracker P03;V998DPVR\R125GGX-STracker_P03;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P03
|
||||
544;;SiteTracker P04;V998DPVR\R125GGX-STracker_P04;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P04
|
||||
544;;SiteTracker P05;V998DPVR\R125GGX-STracker_P05;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P05
|
||||
544;;SiteTracker P06;V998DPVR\R125GGX-STracker_P06;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P06
|
||||
544;;SiteTracker P07;V998DPVR\R125GGX-STracker_P07;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P07
|
||||
544;;SiteTracker P08;V998DPVR\R125GGX-STracker_P08;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P08
|
||||
544;;SiteTracker P09;V998DPVR\R125GGX-STracker_P09;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P09
|
||||
544;;SiteTracker P10;V998DPVR\R125GGX-STracker_P10;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P10
|
||||
544;;SiteTracker P11;V998DPVR\R125GGX-STracker_P11;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P11
|
||||
544;;SiteTracker P12;V998DPVR\R125GGX-STracker_P12;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P12
|
||||
544;;SiteTracker P13;V998DPVR\R125GGX-STracker_P13;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P13
|
||||
544;;SiteTracker P14;V998DPVR\R125GGX-STracker_P14;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P14
|
||||
544;;SiteTracker P15;V998DPVR\R125GGX-STracker_P15;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P15
|
||||
544;;SiteTracker P16;V998DPVR\R125GGX-STracker_P16;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P16
|
||||
544;;SiteTracker P17;V998DPVR\R125GGX-STracker_P17;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P17
|
||||
544;;SiteTracker P18;V998DPVR\R125GGX-STracker_P18;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P18
|
||||
544;;SiteTracker P19;V998DPVR\R125GGX-STracker_P19;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P19
|
||||
544;;SiteTracker P20;V998DPVR\R125GGX-STracker_P20;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P20
|
||||
544;;SiteTracker P21;V998DPVR\R125GGX-STracker_P21;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P21
|
||||
544;;SiteTracker P22;V998DPVR\R125GGX-STracker_P22;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P22
|
||||
544;;SiteTracker P23;V998DPVR\R125GGX-STracker_P23;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P23
|
||||
544;;SiteTracker P24;V998DPVR\R125GGX-STracker_P24;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P24
|
||||
544;;SiteTracker P25;V998DPVR\R125GGX-STracker_P25;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P25
|
||||
544;;SiteTracker P26;V998DPVR\R125GGX-STracker_P26;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P26
|
||||
544;;SiteTracker P27;V998DPVR\R125GGX-STracker_P27;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P27
|
||||
544;;SiteTracker P28;V998DPVR\R125GGX-STracker_P28;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P28
|
||||
544;;SiteTracker P29;V998DPVR\R125GGX-STracker_P29;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P29
|
||||
544;;SiteTracker P30;V998DPVR\R125GGX-STracker_P30;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P30
|
||||
544;;SiteTracker P31;V998DPVR\R125GGX-STracker_P31;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P31
|
||||
544;;SiteTracker P32;V998DPVR\R125GGX-STracker_P32;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P32
|
||||
544;;SiteTracker P33;V998DPVR\R125GGX-STracker_P33;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P33
|
||||
544;;SiteTracker P34;V998DPVR\R125GGX-STracker_P34;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P34
|
||||
544;;SiteTracker P35;V998DPVR\R125GGX-STracker_P35;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P35
|
||||
544;;SiteTracker P36;V998DPVR\R125GGX-STracker_P36;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P36
|
||||
544;;SiteTracker P37;V998DPVR\R125GGX-STracker_P37;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P37
|
||||
544;;SiteTracker P38;V998DPVR\R125GGX-STracker_P38;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P38
|
||||
544;;SiteTracker P39;V998DPVR\R125GGX-STracker_P39;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P39
|
||||
544;;SiteTracker P40;V998DPVR\R125GGX-STracker_P40;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P40
|
||||
544;;SiteTracker P41;V998DPVR\R125GGX-STracker_P41;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P41
|
||||
544;;SiteTracker P42;V998DPVR\R125GGX-STracker_P42;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P42
|
||||
544;;SiteTracker P43;V998DPVR\R125GGX-STracker_P43;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P43
|
||||
544;;SiteTracker P44;V998DPVR\R125GGX-STracker_P44;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P44
|
||||
544;;SiteTracker P45;V998DPVR\R125GGX-STracker_P45;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P45
|
||||
544;;SiteTracker P46;V998DPVR\R125GGX-STracker_P46;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P46
|
||||
544;;SiteTracker P47;V998DPVR\R125GGX-STracker_P47;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P47
|
||||
544;;SiteTracker P48;V998DPVR\R125GGX-STracker_P48;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P48
|
||||
544;;SiteTracker P49;V998DPVR\R125GGX-STracker_P49;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P49
|
||||
544;;SiteTracker P50;V998DPVR\R125GGX-STracker_P50;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P50
|
||||
544;;SiteTracker P51;V998DPVR\R125GGX-STracker_P51;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P51
|
||||
544;;SiteTracker P52;V998DPVR\R125GGX-STracker_P52;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P52
|
||||
544;;SiteTracker P53;V998DPVR\R125GGX-STracker_P53;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P53
|
||||
544;;SiteTracker P54;V998DPVR\R125GGX-STracker_P54;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P54
|
||||
544;;SiteTracker P55;V998DPVR\R125GGX-STracker_P55;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P55
|
||||
544;;SiteTracker P56;V998DPVR\R125GGX-STracker_P56;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P56
|
||||
544;;SiteTracker P57;V998DPVR\R125GGX-STracker_P57;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P57
|
||||
544;;SiteTracker P58;V998DPVR\R125GGX-STracker_P58;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P58
|
||||
544;;SiteTracker P59;V998DPVR\R125GGX-STracker_P59;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P59
|
||||
544;;SiteTracker P60;V998DPVR\R125GGX-STracker_P60;2770021/0001;R125 - Anw.-Benutzergruppe - SiteTracker Aendern Projekt P60
|
||||
605;;S-KIPilot;V998DPVR\R125GGT-S-KIPilot;2770021/0001;S-KIPilot
|
||||
606;;S-KIPilot_WpHG;V998DPVR\R125GGT-S-KIPilot_WpHG;2770021/0001;S-KIPilot - Wertpapieranalyse
|
||||
607;;S-KIPilotAutoStart;V998DPVR\R125GGT-S-KIPilotAutoStart;2770021/0001;S-KIPilot Autostart
|
||||
608;;S-KIPilotV2;V998DPVR\R125GGT-S-KIPilotV2;2770021/0001;S-KIPilot V2
|
||||
609;;S-KIPilotV2Autostart;V998DPVR\R125GGT-S-KIPilotV2Autostart;2770021/0001;S-KIPilot V2 Autostart
|
||||
610;;SSC Leser;V998DPVR\R125GGT-Serviceportal_SSC_Lesen;2770021/0001;rid - R125 - Anw.-Benutzergruppe - Anwendungszugriff: InfB SSC Leser
|
||||
611;;Steuert die Anzeige im zentralen Adressbuch Skype;V998DPVR\R125GGT-ON_SfB_enable_AdrBo;2770021/0001;Steuert die Anzeige im zentralen Adressbuch Skype
|
||||
612;;Telefonie_AvayaADS_cfg1;V998DPVR\R125GGT-Telefonie_AvayaADS_cfg1;2770021/0001;rid - R125 - Anw. Benutzergruppe - Zuweisung Konfigurationsset 1 für die erweiterten Mobility Features von OSPlus-Telefonie
|
||||
613;;Telefonie_AvayaADS_cfg2;V998DPVR\R125GGT-Telefonie_AvayaADS_cfg2;2770021/0001;rid - R125 - Anw. Benutzergruppe - Zuweisung Konfigurationsset 2 für die erweiterten Mobility Features von OSPlus-Telefonie
|
||||
614;;Telefonie_AvayaADS_User;V998DPVR\R125GGT-Telefonie_AvayaADS_User;2770021/0001;rid - R125 - Anw. Benutzergruppe - Berechtigung für die erweiterten Mobility Features von OSPlus-Telefonie
|
||||
615;;Telefonie_AWP;V998DPVR\R125GGT-Telefonie_AWP;2770021/0001;rid - R125 - Anw. Benutzergruppe - Avaya Workplace
|
||||
616;;Telefonie_Commu;V998DPVR\R125GGT-Telefonie_Commu;2770021/0001;Telefonie_Commu
|
||||
617;;Telefonie_JD;V998DPVR\R125GGT-Telefonie_JD;2770021/0001;rid - R125 - Anw. Benutzergruppe - Jabra Direct
|
||||
618;;Telefonie_SfB;V998DPVR\R125GGT-Telefonie_SfB;2770021/0001;Telefonie_SfB
|
||||
619;;ThinClient - AdminPack;V998DPVR\R125GGT-TC_AdmPack;2770021/0001;TC_AdmPack
|
||||
620;;TiffPrinter;V998DPVR\R125GGT-TiffPrinter;2770021/0001;TiffPrinter
|
||||
621;;TS Neues Benutzerprofil;V998DPVR\R125GGT-TS_UPMUser;2770021/0001;TS auto generierte mandantenspezifische Benutzergruppe auf Funktion: TS_UPMUser - User fuer neues Citrix UPM Profil
|
||||
622;;TS Snapshot zulassen;V998DPVR\R125GGT-Snapshot;2770021/0001;RID - R125 Benutzergruppe TS Snapshot zulassen
|
||||
623;;TS_Seva_Sound;V998DPVR\R125GGT-TS_Seva_Sound;2770021/0001;TS auto generierte mandantenspezifische Benutzergruppe auf Funktion: Sound ueber SEVA
|
||||
624;;TS_Sound;V998DPVR\R125GGT-TS_Sound;2770021/0001;TS auto generierte mandantenspezifische Benutzergruppe auf Funktion: TS_Sound
|
||||
625;;TS_Video;V998DPVR\R125GGT-TS_Video;2770021/0001;TS auto generierte mandantenspezifische Benutzergruppe auf Funktion: TS_Video
|
||||
626;;VDATools;V998DPVR\R125GGT-VDATools;2770021/0001;Citrix VDA Tools
|
||||
627;;Virenschutz;V998DPVR\R125GGT-Virenschutz;2770021/0001;Virenschutz
|
||||
628;;Vitero;V998DPVR\R125GGT-Vitero;2770021/0001;Vitero
|
||||
629;;VLCP;V998DPVR\R125GGT-VLCP;2770021/0001;TS auto generierte mandantenspezifische Benutzergruppe auf Funktion: VLC Player
|
||||
630;;VSP_Voice_Snap;V998DPVR\R125GGT-VSP_Voice_Snap;2770021/0001;VSP_Voice_Snap
|
||||
631;;WacomGrafiktablet;V998DPVR\R125GGT-WacomGrafiktablet;2770021/0001;rid - Benutzergruppe: Wacom Grafiktablet
|
||||
632;;WEBEX_App;V998DPVR\R125GGT-WEBEX_App;2770021/0001;WEBEX_App
|
||||
632;;WEBEX_App: Gastgeber;V998DPVR\R125GGT-WEBEX_Gastgeber;2770021/0001;WEBEX_App: Gastgeber
|
||||
632;;WEBEX_Desktop_App;V998DPVR\R125GGT-WEBEX_Desktop_App;2770021/0001;WEBEX_Desktop_App
|
||||
632;;WEBEX_Reg_Cleaner;V998DPVR\R125GGT-WEBEX_Reg_Cleaner;2770021/0001;WEBEX_Reg_Cleaner
|
||||
632;;WEBEX_Teams_App;V998DPVR\R125GGT-WEBEX_Teams_App;2770021/0001;WEBEX_Teams_App
|
||||
637;;XSplit_VCam;V998DPVR\R125GGT-XSplit_VCam;2770021/0001;XSplit_VCam
|
||||
|
202360
Data/R125/In/R125_Gruppenverwaltung_Stellenfunktion_Pruefung.csv
Executable file
202360
Data/R125/In/R125_Gruppenverwaltung_Stellenfunktion_Pruefung.csv
Executable file
File diff suppressed because it is too large
Load diff
2778
Data/R125/In/R125_Gruppenverwaltung_Stellenfunktion_Pruefung_stat.csv
Executable file
2778
Data/R125/In/R125_Gruppenverwaltung_Stellenfunktion_Pruefung_stat.csv
Executable file
File diff suppressed because it is too large
Load diff
2004
Data/R125/In/R125_Mitarbeiter.csv
Executable file
2004
Data/R125/In/R125_Mitarbeiter.csv
Executable file
File diff suppressed because it is too large
Load diff
22
Data/R125/In/R125_ProfilNummernMapping.csv
Normal file
22
Data/R125/In/R125_ProfilNummernMapping.csv
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
Pattern;Suffix
|
||||
S-Web_S1;000
|
||||
S-Web_S2;001
|
||||
S-Web_S3;002
|
||||
S-Web_S4;003
|
||||
S-Web_S5;004
|
||||
S-Web_Add-on_EMail_Uploadsperre;006
|
||||
S-Web_Add-on_EMail;005
|
||||
S-Web_Add-on_Filesharing_Uploadsperre;008
|
||||
S-Web_Add-on_Filesharing;007
|
||||
S-Web_Add-on_GenAI_Uploadsperre;010
|
||||
S-Web_Add-on_GenAI;009
|
||||
S-Web_Add-on_SocialMedia_Uploadsperre;012
|
||||
S-Web_Add-on_SocialMedia;011
|
||||
S-Web_Add-on_Streaming;013
|
||||
Proxy_B1;014
|
||||
Proxy_B2;015
|
||||
Proxy_B3;016
|
||||
Proxy_B4;017
|
||||
Proxy_P1;018
|
||||
Proxy_P2;019
|
||||
Proxy;020
|
||||
|
1379
Data/R125/In/R125_ProfilPrefixe.csv
Normal file
1379
Data/R125/In/R125_ProfilPrefixe.csv
Normal file
File diff suppressed because it is too large
Load diff
92
Data/R125/In/R125_Sicherheitseinstellungen.csv
Executable file
92
Data/R125/In/R125_Sicherheitseinstellungen.csv
Executable file
|
|
@ -0,0 +1,92 @@
|
|||
Name;Verantwortlicher;Beschreibung
|
||||
R125GDT-Smartcard_Audit;2770021/0001;
|
||||
R125GDT-Smartcard_Benutzer;2770021/0001;
|
||||
R125GDT-Smartcard_Helpdesk;2770021/0001;
|
||||
R125GDT-Smartcard_Production;2770021/0001;
|
||||
R125GDT-Smartcard_Request;2770021/0001;
|
||||
R125GDT-Smartcard_TokenAdmin;2770021/0001;
|
||||
R125GDT-Smartcard_Zwang;2770021/0001;
|
||||
R125GDT-WacomGrafiktablet;2770021/0001;
|
||||
R125GGD-SIA-SQLDB_A;2770021/0001;
|
||||
R125GGT-RS_DirectApp;2770021/0001;
|
||||
R125GGT-TS_ACCP;2770021/0001;
|
||||
R125GGT-TS_DefPrtOnly;2770021/0001;
|
||||
R125GGT-TS_DrvMap;2770021/0001;
|
||||
R125GGT-TS_NoLegacyPrinterNames;2770021/0001;
|
||||
R125GGT-TS_USB;2770021/0001;
|
||||
R125GGT-TS_W2K19-Desktop;2770021/0001;
|
||||
R125GGT-TS_W2K19-Desktop-ex;2770021/0001;
|
||||
R125GGT-TS_WeitereAnw-ex;2770021/0001;
|
||||
R125GGW-DL2-CDRom;2770021/0001;
|
||||
R125GGW-DL2-Firewire;2770021/0001;
|
||||
R125GGW-DL2-Floppy;2770021/0001;
|
||||
R125GGW-DL2-Speichermedien;2770021/0001;
|
||||
R125GGW-DL2-USB;2770021/0001;
|
||||
R125GGW-DL2-USBDrive;2770021/0001;
|
||||
R125GGX-DP-SEVAUndPW;2770021/0001;
|
||||
R125GGX-DP-Smartcard;2770021/0001;
|
||||
R125GGX-DP-SmartcardUndPW;2770021/0001;
|
||||
R125GGX-Edge_Admin;2770021/0001;
|
||||
R125GGX-Edge_AllowSelfSignCert;2770021/0001;
|
||||
R125GGX-Edge_BasicAuth;2770021/0001;
|
||||
R125GGX-Edge_CipherSuitesAllow;2770021/0001;
|
||||
R125GGX-Fingerprint;2770021/0001;
|
||||
R125GGX-FingerprintAdmin;2770021/0001;
|
||||
R125GGX-FingerprintEnrollUser;2770021/0001;
|
||||
R125GGX-FingerprintOderPW;2770021/0001;
|
||||
R125GGX-FingerprintPWundOTP;2770021/0001;
|
||||
R125GGX-FingerprintUndPW;2770021/0001;
|
||||
R125GGX-FingerprintUnlock;2770021/0001;
|
||||
R125GGX-IE_Admin;2770021/0001;
|
||||
R125GGX-IE_Erweitert;2770021/0001;
|
||||
R125GGX-KeinBildschirmschonerSuspend;2770021/0001;
|
||||
R125GGX-Kein-KW-Bildschirmschoner;2770021/0001;
|
||||
R125GGX-Modul_Administration;2770021/0001;
|
||||
R125GGX-Modul_Bildschirmschoner0300;2770021/0001;
|
||||
R125GGX-Modul_Bildschirmschoner1800;2770021/0001;
|
||||
R125GGX-Modul_Bildschirmschoner3600;2770021/0001;
|
||||
R125GGX-Modul_BildschirmschonerAus;2770021/0001;
|
||||
R125GGX-Modul_BitlockerPINChange;2770021/0001;
|
||||
R125GGX-Modul_Desktop;2770021/0001;
|
||||
R125GGX-Modul_Einfache_Bedienung;2770021/0001;
|
||||
R125GGX-Modul_Energieoptionen;2770021/0001;
|
||||
R125GGX-Modul_Helpdesk;2770021/0001;
|
||||
R125GGX-Modul_Logonscript_alt;2770021/0001;
|
||||
R125GGX-Modul_Offlinedateien;2770021/0001;
|
||||
R125GGX-Modul-DenyLogon;2770021/0001;
|
||||
R125GGX-Modul-FGPP10;2770021/0001;
|
||||
R125GGX-Modul-FGPP12;2770021/0001;
|
||||
R125GGX-Modul-FGPP14;2770021/0001;
|
||||
R125GGX-Modul-FGPPAdmin14;2770021/0001;
|
||||
R125GGX-NTFSAudit;2770021/0001;
|
||||
R125GGX-Proxy;2770021/0001;
|
||||
R125GGX-Proxy_B1;2770021/0001;
|
||||
R125GGX-Proxy_B2;2770021/0001;
|
||||
R125GGX-Proxy_B3;2770021/0001;
|
||||
R125GGX-Proxy_B4;2770021/0001;
|
||||
R125GGX-Proxy_P1;2770021/0001;
|
||||
R125GGX-Proxy_P2;2770021/0001;
|
||||
R125GGX-Smartcard_Audit;2770021/0001;
|
||||
R125GGX-Smartcard_Benutzer;2770021/0001;
|
||||
R125GGX-Smartcard_Helpdesk;2770021/0001;
|
||||
R125GGX-Smartcard_Production;2770021/0001;
|
||||
R125GGX-Smartcard_Request;2770021/0001;
|
||||
R125GGX-Smartcard_TokenAdmin;2770021/0001;
|
||||
R125GGX-Smartcard_Zwang;2770021/0001;
|
||||
R125GGX-Smartcard-gesperrt;2770021/0001;
|
||||
R125GGX-S-Web_Add-on_EMail;2770021/0001;
|
||||
R125GGX-S-Web_Add-on_EMail_Uploadsperre;2770021/0001;
|
||||
R125GGX-S-Web_Add-on_Filesharing;2770021/0001;
|
||||
R125GGX-S-Web_Add-on_Filesharing_Uploadsperre;2770021/0001;
|
||||
R125GGX-S-Web_Add-on_GenAI;2770021/0001;
|
||||
R125GGX-S-Web_Add-on_GenAI_Uploadsperre;2770021/0001;
|
||||
R125GGX-S-Web_Add-on_SocialMedia;2770021/0001;
|
||||
R125GGX-S-Web_Add-on_SocialMedia_Uploadsperre;2770021/0001;
|
||||
R125GGX-S-Web_Add-on_Streaming;2770021/0001;
|
||||
R125GGX-S-Web_S1;2770021/0001;
|
||||
R125GGX-S-Web_S2;2770021/0001;
|
||||
R125GGX-S-Web_S3;2770021/0001;
|
||||
R125GGX-S-Web_S4;2770021/0001;
|
||||
R125GGX-S-Web_S5;2770021/0001;
|
||||
R125GGX-TCHelpdesk;2770021/0001;
|
||||
R125GUX-Code-Signing_BENUTZER;2770021/0001;
|
||||
|
BIN
Data/R125/In/R125_Sicherheitseinstellungen.xlsx
Executable file
BIN
Data/R125/In/R125_Sicherheitseinstellungen.xlsx
Executable file
Binary file not shown.
4642
Data/R125/In/R125_Soll-Profile_Stellenfunktion_Pruefung.csv
Executable file
4642
Data/R125/In/R125_Soll-Profile_Stellenfunktion_Pruefung.csv
Executable file
File diff suppressed because it is too large
Load diff
3733
Data/R125/In/R125_Stellen.csv
Executable file
3733
Data/R125/In/R125_Stellen.csv
Executable file
File diff suppressed because it is too large
Load diff
1213
Data/R125/In/R125_Verzeichnisse.csv
Executable file
1213
Data/R125/In/R125_Verzeichnisse.csv
Executable file
File diff suppressed because it is too large
Load diff
560
Data/R125/In/Stellenfunktionen.csv
Executable file
560
Data/R125/In/Stellenfunktionen.csv
Executable file
|
|
@ -0,0 +1,560 @@
|
|||
xxxxxxxx;xxxxxxxx
|
||||
1;1
|
||||
2;2
|
||||
3;3
|
||||
4;4
|
||||
5;5
|
||||
6;6
|
||||
7;7
|
||||
8;8
|
||||
9;9
|
||||
10;10
|
||||
11;11
|
||||
12;12
|
||||
13;13
|
||||
14;14
|
||||
15;15
|
||||
16;16
|
||||
17;17
|
||||
18;18
|
||||
19;19
|
||||
20;20
|
||||
21;21
|
||||
22;22
|
||||
25;25
|
||||
26;26
|
||||
27;27
|
||||
31;31
|
||||
35;35
|
||||
36;36
|
||||
37;37
|
||||
42;42
|
||||
44;44
|
||||
45;45
|
||||
46;46
|
||||
47;47
|
||||
48;48
|
||||
49;49
|
||||
50;50
|
||||
52;52
|
||||
53;53
|
||||
54;54
|
||||
55;55
|
||||
56;56
|
||||
57;57
|
||||
58;58
|
||||
61;61
|
||||
62;62
|
||||
63;63
|
||||
64;64
|
||||
67;67
|
||||
68;68
|
||||
72;72
|
||||
73;73
|
||||
79;79
|
||||
80;80
|
||||
82;82
|
||||
83;83
|
||||
85;85
|
||||
91;91
|
||||
92;92
|
||||
98;98
|
||||
99;99
|
||||
100;100
|
||||
102;102
|
||||
103;103
|
||||
104;104
|
||||
105;105
|
||||
106;106
|
||||
107;107
|
||||
108;108
|
||||
109;109
|
||||
110;110
|
||||
111;111
|
||||
112;112
|
||||
113;113
|
||||
114;114
|
||||
115;115
|
||||
116;116
|
||||
117;117
|
||||
118;118
|
||||
119;119
|
||||
120;120
|
||||
121;121
|
||||
122;122
|
||||
123;123
|
||||
124;124
|
||||
125;125
|
||||
126;126
|
||||
127;127
|
||||
128;128
|
||||
129;129
|
||||
130;130
|
||||
132;132
|
||||
133;133
|
||||
134;134
|
||||
135;135
|
||||
136;136
|
||||
137;137
|
||||
138;138
|
||||
139;139
|
||||
141;141
|
||||
142;142
|
||||
143;143
|
||||
144;144
|
||||
145;145
|
||||
146;146
|
||||
147;147
|
||||
148;148
|
||||
149;149
|
||||
151;151
|
||||
153;153
|
||||
154;154
|
||||
155;155
|
||||
156;156
|
||||
157;157
|
||||
158;158
|
||||
159;159
|
||||
161;161
|
||||
162;162
|
||||
165;165
|
||||
166;166
|
||||
167;167
|
||||
168;168
|
||||
171;171
|
||||
172;172
|
||||
173;173
|
||||
174;174
|
||||
175;175
|
||||
176;176
|
||||
177;177
|
||||
178;178
|
||||
179;179
|
||||
180;180
|
||||
182;182
|
||||
183;183
|
||||
187;187
|
||||
188;188
|
||||
189;189
|
||||
192;192
|
||||
193;193
|
||||
195;195
|
||||
196;196
|
||||
197;197
|
||||
198;198
|
||||
199;199
|
||||
201;201
|
||||
203;203
|
||||
204;204
|
||||
205;205
|
||||
206;206
|
||||
207;207
|
||||
208;208
|
||||
209;209
|
||||
210;210
|
||||
211;211
|
||||
212;212
|
||||
213;213
|
||||
214;214
|
||||
215;215
|
||||
216;216
|
||||
217;217
|
||||
218;218
|
||||
223;223
|
||||
225;225
|
||||
226;226
|
||||
228;228
|
||||
229;229
|
||||
230;230
|
||||
231;231
|
||||
232;232
|
||||
233;233
|
||||
234;234
|
||||
235;235
|
||||
239;239
|
||||
240;240
|
||||
241;241
|
||||
243;243
|
||||
244;244
|
||||
245;245
|
||||
246;246
|
||||
247;247
|
||||
248;248
|
||||
249;249
|
||||
250;250
|
||||
251;251
|
||||
252;252
|
||||
253;253
|
||||
254;254
|
||||
255;255
|
||||
258;258
|
||||
259;259
|
||||
260;260
|
||||
261;261
|
||||
262;262
|
||||
263;263
|
||||
264;264
|
||||
265;265
|
||||
266;266
|
||||
267;267
|
||||
268;268
|
||||
269;269
|
||||
271;271
|
||||
272;272
|
||||
273;273
|
||||
275;275
|
||||
276;276
|
||||
277;277
|
||||
278;278
|
||||
280;280
|
||||
281;281
|
||||
282;282
|
||||
283;283
|
||||
285;285
|
||||
286;286
|
||||
287;287
|
||||
288;288
|
||||
289;289
|
||||
290;290
|
||||
291;291
|
||||
292;292
|
||||
293;293
|
||||
294;294
|
||||
295;295
|
||||
296;296
|
||||
297;297
|
||||
298;298
|
||||
300;300
|
||||
301;301
|
||||
302;302
|
||||
303;303
|
||||
304;304
|
||||
305;305
|
||||
306;306
|
||||
307;307
|
||||
308;308
|
||||
309;309
|
||||
310;310
|
||||
311;311
|
||||
314;314
|
||||
315;315
|
||||
316;316
|
||||
317;317
|
||||
318;318
|
||||
319;319
|
||||
320;320
|
||||
321;321
|
||||
322;322
|
||||
323;323
|
||||
324;324
|
||||
325;325
|
||||
326;326
|
||||
327;327
|
||||
328;328
|
||||
329;329
|
||||
330;330
|
||||
331;331
|
||||
332;332
|
||||
333;333
|
||||
334;334
|
||||
335;335
|
||||
336;336
|
||||
337;337
|
||||
338;338
|
||||
340;340
|
||||
341;341
|
||||
342;342
|
||||
343;343
|
||||
344;344
|
||||
345;345
|
||||
346;346
|
||||
347;347
|
||||
348;348
|
||||
349;349
|
||||
370;370
|
||||
400;400
|
||||
401;401
|
||||
403;403
|
||||
404;404
|
||||
405;405
|
||||
406;406
|
||||
407;407
|
||||
408;408
|
||||
409;409
|
||||
415;415
|
||||
701;701
|
||||
702;702
|
||||
704;704
|
||||
712;712
|
||||
713;713
|
||||
714;714
|
||||
715;715
|
||||
716;716
|
||||
717;717
|
||||
718;718
|
||||
719;719
|
||||
720;720
|
||||
721;721
|
||||
722;722
|
||||
723;723
|
||||
724;724
|
||||
725;725
|
||||
726;726
|
||||
730;730
|
||||
731;731
|
||||
732;732
|
||||
733;733
|
||||
734;734
|
||||
735;735
|
||||
736;736
|
||||
737;737
|
||||
738;738
|
||||
741;741
|
||||
742;742
|
||||
744;744
|
||||
745;745
|
||||
746;746
|
||||
747;747
|
||||
748;748
|
||||
749;749
|
||||
750;750
|
||||
751;751
|
||||
752;752
|
||||
753;753
|
||||
754;754
|
||||
756;756
|
||||
757;757
|
||||
759;759
|
||||
760;760
|
||||
761;761
|
||||
763;763
|
||||
764;764
|
||||
766;766
|
||||
767;767
|
||||
768;768
|
||||
770;770
|
||||
771;771
|
||||
778;778
|
||||
779;779
|
||||
780;780
|
||||
782;782
|
||||
783;783
|
||||
784;784
|
||||
785;785
|
||||
786;786
|
||||
787;787
|
||||
788;788
|
||||
789;789
|
||||
790;790
|
||||
791;791
|
||||
801;801
|
||||
802;802
|
||||
803;803
|
||||
804;804
|
||||
805;805
|
||||
806;806
|
||||
807;807
|
||||
808;808
|
||||
810;810
|
||||
811;811
|
||||
812;812
|
||||
828;828
|
||||
829;829
|
||||
830;830
|
||||
831;831
|
||||
832;832
|
||||
833;833
|
||||
835;835
|
||||
836;836
|
||||
837;837
|
||||
840;840
|
||||
842;842
|
||||
843;843
|
||||
844;844
|
||||
845;845
|
||||
846;846
|
||||
847;847
|
||||
848;848
|
||||
849;849
|
||||
850;850
|
||||
851;851
|
||||
852;852
|
||||
853;853
|
||||
854;854
|
||||
855;855
|
||||
856;856
|
||||
858;858
|
||||
859;859
|
||||
861;861
|
||||
869;869
|
||||
870;870
|
||||
871;871
|
||||
872;872
|
||||
873;873
|
||||
874;874
|
||||
879;879
|
||||
880;880
|
||||
884;884
|
||||
885;885
|
||||
886;886
|
||||
887;887
|
||||
901;901
|
||||
902;902
|
||||
903;903
|
||||
904;904
|
||||
906;906
|
||||
907;907
|
||||
908;908
|
||||
911;911
|
||||
912;912
|
||||
913;913
|
||||
919;919
|
||||
920;920
|
||||
921;921
|
||||
923;923
|
||||
924;924
|
||||
925;925
|
||||
926;926
|
||||
927;927
|
||||
928;928
|
||||
929;929
|
||||
930;930
|
||||
931;931
|
||||
932;932
|
||||
934;934
|
||||
936;936
|
||||
937;937
|
||||
938;938
|
||||
939;939
|
||||
940;940
|
||||
941;941
|
||||
942;942
|
||||
944;944
|
||||
945;945
|
||||
946;946
|
||||
947;947
|
||||
948;948
|
||||
949;949
|
||||
950;950
|
||||
951;951
|
||||
952;952
|
||||
953;953
|
||||
954;954
|
||||
955;955
|
||||
956;956
|
||||
957;957
|
||||
958;958
|
||||
959;959
|
||||
960;960
|
||||
961;961
|
||||
962;962
|
||||
963;963
|
||||
964;964
|
||||
965;965
|
||||
966;966
|
||||
967;967
|
||||
968;968
|
||||
969;969
|
||||
970;970
|
||||
971;971
|
||||
972;972
|
||||
973;973
|
||||
974;974
|
||||
975;975
|
||||
976;976
|
||||
977;977
|
||||
978;978
|
||||
979;979
|
||||
980;980
|
||||
981;981
|
||||
982;982
|
||||
983;983
|
||||
984;984
|
||||
985;985
|
||||
986;986
|
||||
987;987
|
||||
989;989
|
||||
990;990
|
||||
991;991
|
||||
992;992
|
||||
993;993
|
||||
994;994
|
||||
995;995
|
||||
996;996
|
||||
997;997
|
||||
998;998
|
||||
999;999
|
||||
112_5;112_5
|
||||
113A;113A
|
||||
113B;113B
|
||||
120A;120A
|
||||
124A;124A
|
||||
140A;140A
|
||||
140B;140B
|
||||
140C;140C
|
||||
146-4;146-4
|
||||
150A;150A
|
||||
150B;150B
|
||||
160A;160A
|
||||
160B;160B
|
||||
163A;163A
|
||||
163B;163B
|
||||
169A;169A
|
||||
169B;169B
|
||||
169C;169C
|
||||
177B;177B
|
||||
181A;181A
|
||||
181B;181B
|
||||
181C;181C
|
||||
181D;181D
|
||||
181E;181E
|
||||
181F;181F
|
||||
181G;181G
|
||||
181H;181H
|
||||
181R;181R
|
||||
181T;181T
|
||||
181Y;181Y
|
||||
190A;190A
|
||||
190B;190B
|
||||
1A;1A
|
||||
1B;1B
|
||||
200A;200A
|
||||
200B;200B
|
||||
206B;206B
|
||||
209A;209A
|
||||
219A;219A
|
||||
219B;219B
|
||||
219C;219C
|
||||
220A;220A
|
||||
221A;221A
|
||||
221B;221B
|
||||
222A;222A
|
||||
223A;223A
|
||||
223B;223B
|
||||
223C;223C
|
||||
227B;227B
|
||||
236B;236B
|
||||
236D;236D
|
||||
236E;236E
|
||||
237A;237A
|
||||
237B;237B
|
||||
237D;237D
|
||||
239A;239A
|
||||
239B;239B
|
||||
268A;268A
|
||||
268B;268B
|
||||
270A;270A
|
||||
270B;270B
|
||||
274A;274A
|
||||
283A;283A
|
||||
283B;283B
|
||||
3A;3A
|
||||
3B;3B
|
||||
51C;51C
|
||||
61A;61A
|
||||
61B;61B
|
||||
90A;90A
|
||||
90B;90B
|
||||
STELLE;STELLE
|
||||
TECHN.USER;TECHN.USER
|
||||
TU_000;TU_000
|
||||
|
0
Data/R125/Log/.getkeep
Normal file
0
Data/R125/Log/.getkeep
Normal file
0
Data/Y015/In/.getkeep
Normal file
0
Data/Y015/In/.getkeep
Normal file
0
Data/Y015/Log/.getkeep
Normal file
0
Data/Y015/Log/.getkeep
Normal file
159
Measure-ProcessADObjects.ps1
Executable file
159
Measure-ProcessADObjects.ps1
Executable file
|
|
@ -0,0 +1,159 @@
|
|||
<#
|
||||
.SYNOPSIS
|
||||
Performance-Messung fuer Process-ADObjects.ps1 mit PSProfiler.
|
||||
|
||||
.DESCRIPTION
|
||||
Misst den kompletten Lauf des Rahmenskripts Process-ADObjects.ps1 inklusive
|
||||
aller dot-gesourcten Dateien - insbesondere des dynamisch zusammengesetzten
|
||||
Process-ADObjects-Work-<Institut>.ps1 mit der eigentlich zu analysierenden
|
||||
Funktion ProcessADObjects.
|
||||
|
||||
Die Messung laeuft ueber Measure-Script (PSProfiler). PSProfiler instrumentiert
|
||||
den gesamten Aufrufbaum und behaelt die Zeilenzuordnung pro Quelldatei bei, auch
|
||||
ueber dot-gesourcte Dateien hinweg.
|
||||
|
||||
Steuerung erfolgt ausschliesslich ueber ein temporaeres Configuration-Local-
|
||||
Override, damit am Produktivcode nichts geaendert werden muss. Das Override wird
|
||||
nach dem Lauf wieder entfernt (es sei denn, es existierte bereits - dann wird es
|
||||
NICHT angetastet).
|
||||
|
||||
.PARAMETER Sparkasse
|
||||
Institut/Mandant, gegen den gemessen wird. Default: R125.
|
||||
|
||||
.PARAMETER ScriptRoot
|
||||
Verzeichnis, in dem Process-ADObjects.ps1 und die zugehoerigen Skripte liegen.
|
||||
Default: aktuelles Verzeichnis.
|
||||
|
||||
.PARAMETER Warmup
|
||||
Anzahl Aufwaerm-Laeufe, deren Ergebnisse verworfen werden (gegen JIT-/Cache-
|
||||
Effekte). Default: 1.
|
||||
|
||||
.PARAMETER Runs
|
||||
Anzahl gemessener Laeufe, die gespeichert werden. Default: 1.
|
||||
|
||||
.EXAMPLE
|
||||
./Measure-ProcessADObjects.ps1 -Sparkasse R125 -ScriptRoot /Users/edmond/Develop/PowerShell/BIT-BV
|
||||
|
||||
.NOTES
|
||||
Ergebnis-XML wird neben diesem Skript bzw. unter -OutputDir abgelegt und kann mit
|
||||
Analyze-ProfileResult.ps1 ausgewertet werden.
|
||||
#>
|
||||
[CmdletBinding()]
|
||||
param(
|
||||
[string]$Sparkasse = "R125",
|
||||
[string]$ScriptRoot = (Get-Location).Path,
|
||||
[int]$Warmup = 1,
|
||||
[int]$Runs = 1,
|
||||
[string]$OutputDir = $PSScriptRoot + "/Data/" + $Sparkasse + "/Log"
|
||||
)
|
||||
|
||||
$ErrorActionPreference = "Stop"
|
||||
|
||||
# --- PSProfiler vorhanden? -------------------------------------------------
|
||||
if (-not (Get-Command Measure-Script -ErrorAction SilentlyContinue)) {
|
||||
Write-Host "PSProfiler (Measure-Script) nicht gefunden. Bitte importieren:" -ForegroundColor Yellow
|
||||
Write-Host " Import-Module PSProfiler" -ForegroundColor Yellow
|
||||
throw "Measure-Script nicht verfuegbar."
|
||||
}
|
||||
|
||||
# --- Pfade aufloesen -------------------------------------------------------
|
||||
$ScriptRoot = (Resolve-Path $ScriptRoot).Path
|
||||
$mainScript = Join-Path $ScriptRoot "Process-ADObjects.ps1"
|
||||
if (-not (Test-Path $mainScript)) {
|
||||
throw "Process-ADObjects.ps1 nicht gefunden unter: $mainScript"
|
||||
}
|
||||
|
||||
$localOverridePath = Join-Path $ScriptRoot "Process-ADObjects-Configuration-Local.ps1"
|
||||
|
||||
if (-not (Test-Path $OutputDir)) {
|
||||
New-Item -ItemType Directory -Path $OutputDir -Force | Out-Null
|
||||
}
|
||||
|
||||
# --- Configuration-Local-Override: nur ProcessDAW, ohne teures Verbose ------
|
||||
# Wird NUR angelegt, wenn nicht bereits eine eigene Local-Datei existiert.
|
||||
$createdOverride = $false
|
||||
# Hinweis: Measure-Script reicht keine Skript-Argumente durch (-ArgumentList
|
||||
# wird nicht unterstuetzt). Das Institut wird daher hier ueber
|
||||
# $Config.DefaultInstitute gesetzt. Das Rahmenskript faellt bei leerem
|
||||
# -sparkasse auf diesen Default zurueck (checkInput -> isProbablyDevelopmentUser),
|
||||
# sodass kein Argument noetig ist.
|
||||
$overrideContent = @"
|
||||
# === AUTO-GENERATED by Measure-ProcessADObjects.ps1 ===
|
||||
# Engt den Lauf auf die ProcessDAW-Phase ein und schaltet teure Diagnose ab,
|
||||
# damit die Messung nicht durch WriteKURS/TransferDAW/PostProcess, Analyze und
|
||||
# das sehr teure "Get-Variable | Out-String" (Verbose) verfaelscht wird.
|
||||
# Diese Datei wird vom Mess-Wrapper nach dem Lauf automatisch geloescht.
|
||||
`$Config.DefaultInstitute = "$Sparkasse"
|
||||
`$Config.ProcessDAW = `$true
|
||||
`$Config.WriteKURS = `$false
|
||||
`$Config.TransferDAW = `$false
|
||||
`$Config.PostProcess = `$false
|
||||
`$Config.Analyze = `$false
|
||||
`$Config.Verbose = `$false
|
||||
`$Config.TestMode = 0
|
||||
"@
|
||||
|
||||
if (Test-Path $localOverridePath) {
|
||||
Write-Host "HINWEIS: Es existiert bereits ein Configuration-Local-Override." -ForegroundColor Yellow
|
||||
Write-Host " Es wird NICHT veraendert. Stelle sicher, dass darin steht:" -ForegroundColor Yellow
|
||||
Write-Host " ProcessDAW=true, WriteKURS/TransferDAW/PostProcess/Analyze/Verbose=false" -ForegroundColor Yellow
|
||||
}
|
||||
else {
|
||||
Set-Content -Path $localOverridePath -Value $overrideContent -Encoding UTF8
|
||||
$createdOverride = $true
|
||||
Write-Host "Temporaeres Configuration-Local-Override angelegt." -ForegroundColor DarkGray
|
||||
}
|
||||
|
||||
# --- Messung ---------------------------------------------------------------
|
||||
$timestamp = Get-Date -Format "yyyyMMdd-HHmmss"
|
||||
$savedFiles = @()
|
||||
|
||||
try {
|
||||
$totalRuns = $Warmup + $Runs
|
||||
for ($i = 1; $i -le $totalRuns; $i++) {
|
||||
|
||||
$isWarmup = ($i -le $Warmup)
|
||||
$label = if ($isWarmup) { "WARMUP $i/$Warmup" } else { "RUN $($i - $Warmup)/$Runs" }
|
||||
Write-Host ""
|
||||
Write-Host "=== $label : Measure-Script $mainScript -sparkasse $Sparkasse ===" -ForegroundColor Cyan
|
||||
|
||||
# Wichtig: aus dem ScriptRoot heraus laufen lassen, da das Rahmenskript
|
||||
# selbst Set-Location $PSScriptRoot macht und relative Pfade nutzt.
|
||||
Push-Location $ScriptRoot
|
||||
try {
|
||||
# Measure-Script unterstuetzt KEINE Skript-Argumente. Das Institut
|
||||
# kommt ueber $Config.DefaultInstitute aus dem Local-Override (siehe
|
||||
# oben). Daher hier bewusst OHNE -ArgumentList.
|
||||
$result = Measure-Script -Path $mainScript
|
||||
}
|
||||
finally {
|
||||
Pop-Location
|
||||
}
|
||||
|
||||
if ($isWarmup) {
|
||||
Write-Host " (Warmup-Ergebnis verworfen)" -ForegroundColor DarkGray
|
||||
continue
|
||||
}
|
||||
|
||||
$runNo = $i - $Warmup
|
||||
# $xmlPath = Join-Path $OutputDir "Profile-MainScript.$Sparkasse-$timestamp-run$runNo.xml"
|
||||
$xmlPath = Join-Path $OutputDir ("Profile-MainScript-{0}-{1}.xml" -f $Sparkasse, $timestamp)
|
||||
$result | Export-Clixml -Path $xmlPath -Depth 6
|
||||
$savedFiles += $xmlPath
|
||||
Write-Host " Ergebnis gespeichert: $xmlPath" -ForegroundColor Green
|
||||
}
|
||||
}
|
||||
finally {
|
||||
# --- Aufraeumen: nur das selbst angelegte Override entfernen ------------
|
||||
if ($createdOverride -and (Test-Path $localOverridePath)) {
|
||||
Remove-Item -Path $localOverridePath -ErrorAction SilentlyContinue
|
||||
Write-Host "Temporaeres Configuration-Local-Override entfernt." -ForegroundColor DarkGray
|
||||
}
|
||||
}
|
||||
|
||||
Write-Host ""
|
||||
Write-Host "Fertig. Gespeicherte Ergebnis-Dateien:" -ForegroundColor Cyan
|
||||
$savedFiles | ForEach-Object { Write-Host " $_" }
|
||||
Write-Host ""
|
||||
Write-Host "Auswertung:" -ForegroundColor Cyan
|
||||
Write-Host " ./Analyze-ProfileResult.ps1 -XmlPath '$($savedFiles | Select-Object -Last 1)'" -ForegroundColor Gray
|
||||
243
Measure-R125Direct.ps1
Executable file
243
Measure-R125Direct.ps1
Executable file
|
|
@ -0,0 +1,243 @@
|
|||
<#
|
||||
.SYNOPSIS
|
||||
Misst Hotspots INNERHALB der ProcessADObjects-Funktion (Process-ADObjects-Work-<Institut>.ps1)
|
||||
zeilenweise mit PSProfiler.
|
||||
|
||||
.DESCRIPTION
|
||||
Problemstellung:
|
||||
Measure-Script instrumentiert nur die UEBERGEBENE Datei, nicht die zur Laufzeit
|
||||
dot-gesourcten. Misst man das Rahmenskript, erscheint die gesamte ProcessADObjects-
|
||||
Zeit nur als eine Zeile (der Aufruf), ohne Aufschluesselung innerhalb R125.
|
||||
|
||||
Loesung:
|
||||
1. Das ECHTE Rahmenskript wird mit ProcessDAW=$false ausgefuehrt. Dadurch laufen
|
||||
alle Imports und prepareADObjectsByType-Aufrufe (voller Scope: $ADObjects*,
|
||||
$FI, alle Pfad-Variablen, alle Funktionen), aber der try-Block mit den
|
||||
ProcessADObjects-Aufrufen wird uebersprungen. Wir "dot-sourcen" das Rahmenskript,
|
||||
damit sein kompletter Scope in DIESER Session erhalten bleibt.
|
||||
2. Von der Instituts-Work-Datei (R125) wird eine temporaere Kopie erzeugt, an deren
|
||||
Ende die eigentlichen ProcessADObjects-Aufrufe angehaengt werden.
|
||||
3. Diese temporaere Kopie wird an Measure-Script uebergeben. Da die Ausfuehrung der
|
||||
Funktion jetzt INNERHALB der gemessenen Datei stattfindet, wird der Funktions-
|
||||
koerper zeilenweise instrumentiert. Der geteilte Scope aus Schritt 1 liefert die
|
||||
noetigen Variablen.
|
||||
|
||||
Hinweis zu den Zeilennummern: Die temporaere Kopie ist bis zum Original-Ende
|
||||
zeilengleich mit R125. Die angehaengten Aufrufe stehen DAHINTER, stoeren die
|
||||
Zuordnung der Funktionszeilen also nicht.
|
||||
|
||||
.PARAMETER Sparkasse
|
||||
Institut. Default R125.
|
||||
|
||||
.PARAMETER ScriptRoot
|
||||
Verzeichnis der Skripte. Default: aktuelles Verzeichnis.
|
||||
|
||||
.PARAMETER Types
|
||||
Welche ADObject-Typen gemessen werden. Default nur die teuersten (Organisation, Role).
|
||||
Moeglich: Organisation, AppAccess, FilesystemAccess, AppConfiguration, Security, Role.
|
||||
|
||||
.PARAMETER OutputDir
|
||||
Zielverzeichnis fuer die Ergebnis-XML. Default: Verzeichnis dieses Skripts.
|
||||
|
||||
.EXAMPLE
|
||||
./Measure-R125Direct.ps1 -Sparkasse R125 -ScriptRoot /Users/edmond/Develop/PowerShell/sparkurs -Types Organisation
|
||||
#>
|
||||
[CmdletBinding()]
|
||||
param(
|
||||
[string]$Sparkasse = "R125",
|
||||
[string]$ScriptRoot = (Get-Location).Path,
|
||||
[ValidateSet('Organisation','AppAccess','FilesystemAccess','AppConfiguration','Security','Role')]
|
||||
[string[]]$Types = @('Organisation','Role'),
|
||||
[string]$OutputDir = $PSScriptRoot + "/Data/" + $Sparkasse + "/Log"
|
||||
)
|
||||
|
||||
$ErrorActionPreference = "Stop"
|
||||
|
||||
if (-not (Get-Command Measure-Script -ErrorAction SilentlyContinue)) {
|
||||
throw "PSProfiler (Measure-Script) nicht verfuegbar. Bitte 'Import-Module PSProfiler'."
|
||||
}
|
||||
|
||||
$ScriptRoot = (Resolve-Path $ScriptRoot).Path
|
||||
$mainScript = Join-Path $ScriptRoot "Process-ADObjects.ps1"
|
||||
$workScript = Join-Path $ScriptRoot ("Process-ADObjects-Work-{0}.ps1" -f $Sparkasse)
|
||||
foreach ($p in @($mainScript, $workScript)) {
|
||||
if (-not (Test-Path $p)) { throw "Nicht gefunden: $p" }
|
||||
}
|
||||
if (-not (Test-Path $OutputDir)) { New-Item -ItemType Directory -Path $OutputDir -Force | Out-Null }
|
||||
|
||||
# Mapping Typ -> ($ADObjects*-Variablenname, $FI.TypeTag*-Property)
|
||||
$typeMap = @{
|
||||
Organisation = @{ Var = 'ADObjectsOrganisation'; Tag = 'TypeTagOrganisation' }
|
||||
AppAccess = @{ Var = 'ADObjectsAppAccess'; Tag = 'TypeTagAppAccess' }
|
||||
FilesystemAccess = @{ Var = 'ADObjectsFilesystemAccess'; Tag = 'TypeTagFilesystemAccess' }
|
||||
AppConfiguration = @{ Var = 'ADObjectsAppConfiguration'; Tag = 'TypeTagAppConfiguration' }
|
||||
Security = @{ Var = 'ADObjectsSecurity'; Tag = 'TypeTagSecurity' }
|
||||
Role = @{ Var = 'ADObjectsRole'; Tag = 'TypeTagRole' }
|
||||
}
|
||||
|
||||
# --- Temporaeres Local-Override: vollen Vorlauf, aber ProcessDAW=$false -----
|
||||
$localOverridePath = Join-Path $ScriptRoot "Process-ADObjects-Configuration-Local.ps1"
|
||||
$createdOverride = $false
|
||||
if (Test-Path $localOverridePath) {
|
||||
Write-Host "HINWEIS: Vorhandenes Configuration-Local-Override wird NICHT angetastet." -ForegroundColor Yellow
|
||||
Write-Host " Sicherstellen: DefaultInstitute=$Sparkasse, ProcessDAW=`$false, Verbose=`$false, Analyze=`$false." -ForegroundColor Yellow
|
||||
}
|
||||
else {
|
||||
$ov = @"
|
||||
# === AUTO-GENERATED by Measure-R125Direct.ps1 - wird automatisch geloescht ===
|
||||
# Voller Import/Prepare-Vorlauf, aber KEINE ProcessADObjects-Aufrufe im Rahmen
|
||||
# (die uebernimmt der Mess-Treiber selbst auf der temporaeren R125-Kopie).
|
||||
`$Config.DefaultInstitute = "$Sparkasse"
|
||||
`$Config.ProcessDAW = `$false
|
||||
`$Config.WriteKURS = `$false
|
||||
`$Config.TransferDAW = `$false
|
||||
`$Config.PostProcess = `$false
|
||||
`$Config.Analyze = `$false
|
||||
`$Config.Verbose = `$false
|
||||
`$Config.TestMode = 0
|
||||
"@
|
||||
Set-Content -Path $localOverridePath -Value $ov -Encoding UTF8
|
||||
$createdOverride = $true
|
||||
Write-Host "Temporaeres Configuration-Local-Override angelegt (ProcessDAW=false)." -ForegroundColor DarkGray
|
||||
}
|
||||
|
||||
$tmpWork = $null
|
||||
try {
|
||||
Push-Location $ScriptRoot
|
||||
try {
|
||||
# --- Schritt 1: Rahmenskript dot-sourcen -> voller Scope in dieser Session
|
||||
# ProcessDAW=$false ueberspringt den try-Block; Import + prepare laufen komplett.
|
||||
Write-Host "Baue vollen Scope auf (dot-source Rahmenskript, ProcessDAW=false) ..." -ForegroundColor Cyan
|
||||
|
||||
# Variablen, die VOR dem Dot-Sourcing schon existieren, merken - alles, was
|
||||
# danach NEU hinzukommt, stammt aus dem Rahmenskript und muss gespiegelt werden.
|
||||
$before = @{}
|
||||
Get-Variable -Scope Local | ForEach-Object { $before[$_.Name] = $true }
|
||||
|
||||
. $mainScript
|
||||
|
||||
# --- Scope-Bruecke: Measure-Script fuehrt die Zieldatei in einem EIGENEN
|
||||
# Scope aus, in dem die hier per Dot-Sourcing aufgebauten lokalen Variablen
|
||||
# NICHT sichtbar sind. Loesung: alle vom Rahmenskript erzeugten Variablen
|
||||
# ins GLOBALE Scope spiegeln - global ist auch aus dem Measure-Lauf sichtbar.
|
||||
# PowerShell-Automatic-Variablen und die treibereigenen werden ausgelassen.
|
||||
$automatic = @(
|
||||
'args','input','PSBoundParameters','MyInvocation','PSCmdlet','PSItem','_',
|
||||
'?','^','$','null','true','false','PSScriptRoot','PSCommandPath','this',
|
||||
'before','automatic','t','vn','val','cnt','mainScript','workScript','tmpWork',
|
||||
'typeMap','Types','Sparkasse','ScriptRoot','OutputDir','localOverridePath',
|
||||
'createdOverride','ov','result','callLines','tag','timestamp','xmlPath','v',
|
||||
'mirrored','ErrorActionPreference','ExecutionContext','HOME','PID','PWD','ShellId'
|
||||
)
|
||||
$mirrored = 0
|
||||
foreach ($v in (Get-Variable -Scope Local)) {
|
||||
if ($before.ContainsKey($v.Name)) { continue }
|
||||
if ($automatic -contains $v.Name) { continue }
|
||||
if ([string]::IsNullOrEmpty($v.Name)) { continue }
|
||||
Set-Variable -Name $v.Name -Value $v.Value -Scope Global -Force -ErrorAction SilentlyContinue
|
||||
$mirrored++
|
||||
}
|
||||
Write-Host (" {0} Rahmen-Variablen ins globale Scope gespiegelt." -f $mirrored) -ForegroundColor DarkGray
|
||||
|
||||
# Sanity-Check: sind die vorbereiteten Objekte da (jetzt global)?
|
||||
foreach ($t in $Types) {
|
||||
$vn = $typeMap[$t].Var
|
||||
$val = Get-Variable -Name $vn -ValueOnly -Scope Global -ErrorAction SilentlyContinue
|
||||
$cnt = if ($val) { @($val).Count } else { 0 }
|
||||
Write-Host (" {0,-16} = {1} Eintraege" -f $t, $cnt) -ForegroundColor DarkGray
|
||||
if ($cnt -eq 0) {
|
||||
Write-Host (" WARNUNG: {0} ist leer/null - Messung wuerde fehlschlagen." -f $vn) -ForegroundColor Yellow
|
||||
}
|
||||
}
|
||||
|
||||
# --- Schritt 2: temporaere Mess-Datei aufbauen
|
||||
# Sie muss ALLES enthalten, was ProcessADObjects zur Laufzeit braucht:
|
||||
# a) die Hilfsfunktionen (Utility/Base/Analyze/Work) - werden hier per
|
||||
# Dot-Source geladen, da der isolierte Measure-Scope die in der
|
||||
# Treiber-Session definierten Funktionen nicht sieht.
|
||||
# b) die ProcessADObjects-Definition selbst (R125) - ebenfalls als R125
|
||||
# direkt eingebettet, damit ihre Zeilen instrumentiert werden.
|
||||
# c) die eigentlichen Aufrufe.
|
||||
# Die Variablen (FI, Config, *FilePath, ADObjects*) kommen ueber das globale
|
||||
# Scope (siehe Spiegelung oben).
|
||||
#
|
||||
# Damit die Zeilennummern der Funktion 1:1 zu R125 bleiben, wird R125 NICHT
|
||||
# kopiert-und-erweitert, sondern als eigene Datei per Dot-Source eingebunden;
|
||||
# Measure-Script instrumentiert dot-gesourcte Dateien jedoch nicht. Deshalb
|
||||
# betten wir R125 INLINE ein und haengen die Aufrufe an. Die Hilfs-Sources
|
||||
# stehen davor und verschieben die Funktionszeilen um einen festen Offset,
|
||||
# den der Analyzer nicht braucht (Code-Text steht pro Zeile dabei).
|
||||
$tmpWork = Join-Path $ScriptRoot ("Process-ADObjects-Work-{0}.measure-tmp.ps1" -f $Sparkasse)
|
||||
|
||||
$header = @"
|
||||
# === AUTO-GENERATED by Measure-R125Direct.ps1 - wird automatisch geloescht ===
|
||||
# Hilfsfunktionen laden (im isolierten Measure-Scope nicht vererbt):
|
||||
. "`$PSScriptRoot/Process-ADObjects-Utility.ps1"
|
||||
. "`$PSScriptRoot/Process-ADObjects-Base.ps1"
|
||||
. "`$PSScriptRoot/Process-ADObjects-Analyze.ps1"
|
||||
. "`$PSScriptRoot/Process-ADObjects-Work.ps1"
|
||||
# === ab hier folgt der unveraenderte Inhalt von Process-ADObjects-Work-$Sparkasse.ps1 ===
|
||||
|
||||
"@
|
||||
$r125Body = Get-Content -Path $workScript -Raw
|
||||
|
||||
$callLines = @('', '# === appended calls by Measure-R125Direct.ps1 ===')
|
||||
foreach ($t in $Types) {
|
||||
$vn = $typeMap[$t].Var
|
||||
$tag = $typeMap[$t].Tag
|
||||
# Aufruf exakt wie im Rahmenskript (try-Block, Zeile 211ff)
|
||||
$callLines += ('ProcessADObjects $global:{0} $global:FI.{1}' -f $vn, $tag)
|
||||
}
|
||||
|
||||
$fullContent = $header + $r125Body + [Environment]::NewLine + ($callLines -join [Environment]::NewLine)
|
||||
Set-Content -Path $tmpWork -Value $fullContent -Encoding UTF8
|
||||
|
||||
# Header-Zeilen zaehlen, damit der Analyzer-Output korrekt interpretiert werden
|
||||
# kann (Funktionszeile in R125 = gemessene Zeile - $headerOffset).
|
||||
$headerOffset = ($header -split "`n").Count - 1
|
||||
Write-Host (" Zeilen-Offset Header -> R125: {0} (R125-Zeile = gemessene Zeile - {0})" -f $headerOffset) -ForegroundColor DarkGray
|
||||
|
||||
# --- Schritt 3: temporaere Kopie messen (instrumentiert R125 zeilenweise)
|
||||
Write-Host ""
|
||||
Write-Host ("Messe ProcessADObjects fuer Typen: {0}" -f ($Types -join ', ')) -ForegroundColor Cyan
|
||||
$result = Measure-Script -Path $tmpWork
|
||||
}
|
||||
finally {
|
||||
Pop-Location
|
||||
}
|
||||
|
||||
# --- Ergebnis sichern --------------------------------------------------
|
||||
$timestamp = Get-Date -Format "yyyyMMdd-HHmmss"
|
||||
$xmlPath = Join-Path $OutputDir ("Profile-WorkScript-{0}-{1}.xml" -f $Sparkasse, $timestamp)
|
||||
$result | Export-Clixml -Path $xmlPath -Depth 6
|
||||
|
||||
# Offset als Sidecar ablegen, damit der Analyzer die gemessenen Zeilennummern
|
||||
# automatisch auf die Original-R125-Zeilen zurueckrechnen kann.
|
||||
$sidecar = [pscustomobject]@{
|
||||
SourceFile = Split-Path $workScript -Leaf
|
||||
HeaderOffset = $headerOffset
|
||||
Types = $Types
|
||||
Sparkasse = $Sparkasse
|
||||
}
|
||||
$sidecar | Export-Clixml -Path ($xmlPath -replace '\.xml$', '.meta.xml')
|
||||
|
||||
Write-Host ""
|
||||
Write-Host "Ergebnis gespeichert: $xmlPath" -ForegroundColor Green
|
||||
Write-Host ""
|
||||
Write-Host "Auswertung:" -ForegroundColor Cyan
|
||||
Write-Host " ./Analyze-ProfileResult.ps1 -XmlPath '$xmlPath' -Top 40" -ForegroundColor Gray
|
||||
Write-Host ""
|
||||
Write-Host ("HINWEIS: Gemessene Zeilennummern sind um {0} (Header) verschoben." -f $headerOffset) -ForegroundColor DarkGray
|
||||
Write-Host (" R125-Originalzeile = gemessene Zeile - {0}. Der Analyzer liest" -f $headerOffset) -ForegroundColor DarkGray
|
||||
Write-Host " den Offset automatisch aus der .meta.xml-Sidecar-Datei." -ForegroundColor DarkGray
|
||||
}
|
||||
finally {
|
||||
if ($tmpWork -and (Test-Path $tmpWork)) {
|
||||
Remove-Item -Path $tmpWork -ErrorAction SilentlyContinue
|
||||
Write-Host "Temporaere R125-Mess-Kopie entfernt." -ForegroundColor DarkGray
|
||||
}
|
||||
if ($createdOverride -and (Test-Path $localOverridePath)) {
|
||||
Remove-Item -Path $localOverridePath -ErrorAction SilentlyContinue
|
||||
Write-Host "Temporaeres Configuration-Local-Override entfernt." -ForegroundColor DarkGray
|
||||
}
|
||||
}
|
||||
2
Normalize-Output.ps1
Normal file
2
Normalize-Output.ps1
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
. '/Users/edmond/Develop/PowerShell/SparKURS/SparKURS.new/NormalizeCSVFile.ps1' /Users/edmond/Develop/PowerShell/SparKURS/SparKURS.new/Data/R125/Cmp
|
||||
. '/Users/edmond/Develop/PowerShell/SparKURS/SparKURS.new/NormalizeCSVFile.ps1' /Users/edmond/Develop/PowerShell/SparKURS/SparKURS.new/Data/R125/Out
|
||||
84
NormalizeCSVFile.ps1
Normal file
84
NormalizeCSVFile.ps1
Normal file
|
|
@ -0,0 +1,84 @@
|
|||
#Requires -Version 7.0
|
||||
[CmdletBinding()]
|
||||
param
|
||||
(
|
||||
[Parameter(Mandatory = $true, Position = 0)]
|
||||
[string] $Directory,
|
||||
|
||||
# Treat the first line as a header and keep it in place while sorting the
|
||||
# remaining rows. Set to $false for headerless files.
|
||||
[bool] $HasHeader = $true
|
||||
)
|
||||
|
||||
if (-not (Test-Path -LiteralPath $Directory -PathType Container))
|
||||
{
|
||||
throw "Directory not found: $Directory"
|
||||
}
|
||||
|
||||
# Matches a trailing "_<14 digits>" immediately before a mandatory file extension.
|
||||
$timestampPattern = '^(?<stem>.*)_\d{14}(?<ext>\.[^.\\/]+)$'
|
||||
|
||||
$utf8NoBom = [System.Text.UTF8Encoding]::new($false) # $false => no BOM
|
||||
|
||||
$csvFiles = Get-ChildItem -LiteralPath $Directory -Filter "*.csv" -File
|
||||
|
||||
if ($csvFiles.Count -eq 0)
|
||||
{
|
||||
Write-Warning "No .csv files found in: $Directory"
|
||||
return
|
||||
}
|
||||
|
||||
foreach ($file in $csvFiles)
|
||||
{
|
||||
$fileName = $file.Name
|
||||
|
||||
$match = [regex]::Match($fileName, $timestampPattern)
|
||||
if (-not $match.Success)
|
||||
{
|
||||
Write-Warning "No timestamp pattern found, skipping: $fileName"
|
||||
continue
|
||||
}
|
||||
|
||||
$newName = $match.Groups['stem'].Value + $match.Groups['ext'].Value
|
||||
$newPath = Join-Path $file.DirectoryName $newName
|
||||
|
||||
if ($newPath -ieq $file.FullName)
|
||||
{
|
||||
Write-Warning "Target name equals source, skipping: $fileName"
|
||||
continue
|
||||
}
|
||||
|
||||
# Read as an array of lines. Get-Content splits on the file's line breaks;
|
||||
# this normalises the output to the platform newline on write-out.
|
||||
$lines = @(Get-Content -LiteralPath $file.FullName)
|
||||
|
||||
if ($lines.Count -eq 0)
|
||||
{
|
||||
Write-Warning "File is empty, writing as-is: $fileName"
|
||||
$sorted = $lines
|
||||
}
|
||||
elseif ($HasHeader)
|
||||
{
|
||||
# Keep line 0 (header) fixed, sort the rest ordinally.
|
||||
$header = $lines[0]
|
||||
$dataLines = if ($lines.Count -gt 1)
|
||||
{
|
||||
$lines[1..($lines.Count - 1)]
|
||||
}
|
||||
else
|
||||
{
|
||||
@()
|
||||
}
|
||||
$sorted = @($header) + @($dataLines | Sort-Object -CaseSensitive)
|
||||
}
|
||||
else
|
||||
{
|
||||
$sorted = @($lines | Sort-Object -CaseSensitive)
|
||||
}
|
||||
|
||||
# Join with LF and terminate with a trailing newline.
|
||||
$content = ($sorted -join "`n") + "`n"
|
||||
|
||||
[System.IO.File]::WriteAllText($newPath, $content, $utf8NoBom)
|
||||
Write-Output "Wrote: $newPath ($($sorted.Count) lines)"
|
||||
}
|
||||
139
Process-ADObjects-Analyze.ps1
Executable file
139
Process-ADObjects-Analyze.ps1
Executable file
|
|
@ -0,0 +1,139 @@
|
|||
|
||||
function analyzeADObjects {
|
||||
Param
|
||||
(
|
||||
[Parameter(Mandatory = $false, Position = 0)]
|
||||
[bool] $startParallel = $false
|
||||
)
|
||||
|
||||
$start = Get-Date
|
||||
outLog "started: analyzeADObjects at" $start.ToString("HH:mm:ss.mmm")
|
||||
|
||||
$adObjectsOrganisation = @()
|
||||
$adObjectsAppAccess = @()
|
||||
$adObjectsFilesystemAccess = @()
|
||||
$adObjectsAppConfiguration = @()
|
||||
$adObjectsSecurity = @()
|
||||
|
||||
if ($startParallel) {
|
||||
#this stuff won´t work this way - missing globals !!!
|
||||
Start-ThreadJob -ScriptBlock { $adObjectsOrganisation += analyzeADObjectsByType $FI.TypeTagOrganisation}
|
||||
Start-ThreadJob -ScriptBlock { $adObjectsAppAccess += analyzeADObjectsByType $FI.TypeTagAppAccess}
|
||||
Start-ThreadJob -ScriptBlock { $adObjectsFilesystemAccess += analyzeADObjectsByType $FI.TypeTagFilesystemAccess}
|
||||
Start-ThreadJob -ScriptBlock { $adObjectsAppConfiguration += analyzeADObjectsByType $FI.TypeTagAppConfiguration}
|
||||
Start-ThreadJob -ScriptBlock { $adObjectsSecurity += analyzeADObjectsByType $FI.TypeTagSecurity}
|
||||
Get-Job | Wait-Job
|
||||
}
|
||||
else {
|
||||
$adObjectsOrganisation += analyzeADObjectsByType $FI.TypeTagOrganisation
|
||||
$adObjectsAppAccess += analyzeADObjectsByType $FI.TypeTagAppAccess
|
||||
$adObjectsFilesystemAccess += analyzeADObjectsByType $FI.TypeTagFilesystemAccess
|
||||
$adObjectsAppConfiguration += analyzeADObjectsByType $FI.TypeTagAppConfiguration
|
||||
$adObjectsSecurity += analyzeADObjectsByType $FI.TypeTagSecurity
|
||||
}
|
||||
outlog "found " $adObjectsOrganisation.Count " entries of type " $FI.TypeTagOrganisation
|
||||
outlog "found " $adObjectsAppAccess.Count " entries of type " $FI.TypeTagAppAccess
|
||||
outlog "found " $adObjectsFilesystemAccess.Count " entries of type " $FI.TypeTagFilesystemAccess
|
||||
outlog "found " $adObjectsAppConfiguration.Count " entries of type " $FI.TypeTagAppConfiguration
|
||||
outlog "found " $adObjectsSecurity.Count " entries of type " $FI.TypeTagSecurity
|
||||
$end = Get-Date
|
||||
outLog "finished: analyzeADObjects at " $end.ToString("HH:mm:ss.mmm") ", used " ($end - $start)
|
||||
}
|
||||
|
||||
function analyzeDirectoryPaths {
|
||||
$header = "Verzeichnisname", "Normierter Pfad" , "Kontrolle" , "Endpunktname", "Verzeichnisart", "Verantwortlicher (Stelle oder Personalnummer)" , "Gruppe Lesen", "Gruppe Aendern", "Benutzer mit Leserecht", "Benutzer mit Aenderungsrecht", "Rollen mit Leserecht", "Rollen mit Aenderungsrecht"
|
||||
$DirectoriesFilePathEntries = Get-Content -Path $DirectoriesInFilePath | Select-Object -Skip 1 | ConvertFrom-Csv -Delimiter ";" -Header $header
|
||||
# \\V998DPVP.V998.INTERN\DFSRootP014$\P014\Daten\Ablage\GS\01010
|
||||
|
||||
# use slashes '/' as directory seperator to avoid backslash '\'-handling with
|
||||
# $rootPath = [regex]::escape('\' + $SPK.RootDomainName + '.V998.INTERN\DFSRoot' + $Institut + '$\' + $Institut + '\Daten')
|
||||
$rootPath = [regex]::escape('\' + $SPK.RootDomainName + '.V998.INTERN\DFSRoot' + $Institut + '$\' + $Institut + '\Daten')
|
||||
|
||||
outLog $rootPath
|
||||
foreach ($directoryEntry in $DirectoriesFilePathEntries) {
|
||||
$path = [regex]::escape($directoryEntry.Verzeichnisname)
|
||||
$restPath = $path.Replace($rootPath, "")
|
||||
# $restPath = $path.Substring($rootPath.length)
|
||||
outLog $restPath
|
||||
}
|
||||
}
|
||||
|
||||
function analyzeADObjectsByType {
|
||||
Param
|
||||
(
|
||||
[Parameter(Mandatory = $true, Position = 0)]
|
||||
[String] $typeTag
|
||||
)
|
||||
$start = Get-Date
|
||||
outLog "started: analyzeADObjects type " $typeTag "at" $start.ToString("HH:mm:ss.mmm")
|
||||
|
||||
$adGroupObjects = @()
|
||||
$counter = 1
|
||||
|
||||
foreach ($adObject in $ADObjects) {
|
||||
if (-Not ($adObject.Description)) {
|
||||
$adObject.Description = $Config.EmptyDescription
|
||||
}
|
||||
if ($typeTag -ieq $FI.TypeTagAppConfiguration) {
|
||||
if ($adObject.OU -cmatch $FI.RelevantGroups.AppConfiguration.Filter) {
|
||||
$userMemberShips = getAllUserMemberships $adObject
|
||||
$adObjectEntry = @{ObjectName = $adObject.ObjectName; Path = $adObject.OU; ShortCut = $FI.RelevantGroups.AppConfiguration.ShortCut; Description = $adObject.Description; Users = $userMemberShips}
|
||||
$adGroupObjects += $adObjectEntry
|
||||
$counter++
|
||||
if ($IsTestMode -and ($counter -gt $Config.TestMode) ) {
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif ($typeTag -ieq $FI.TypeTagAppAccess) {
|
||||
if ($adObject.OU -cmatch $FI.RelevantGroups.AppAccess.Filter) {
|
||||
$userMemberShips = getAllUserMemberships $adObject
|
||||
$adObjectEntry = @{ObjectName = $adObject.ObjectName; Path = $adObject.OU; ShortCut = $FI.RelevantGroups.AppAccess.ShortCut; Description = $adObject.Description; Users = $userMemberShips}
|
||||
$adGroupObjects += $adObjectEntry
|
||||
$counter++
|
||||
if ($IsTestMode -and ($counter -gt $Config.TestMode) ) {
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif ($typeTag -ieq $FI.TypeTagFileSystemAccess) {
|
||||
if ($adObject.OU -cmatch $FI.RelevantGroups.FilesystemAccess.Filter) {
|
||||
$userMemberShips = getAllUserMemberships $adObject
|
||||
$adObjectEntry = @{ObjectName = $adObject.ObjectName; Path = $adObject.OU; ShortCut = $FI.RelevantGroups.FilesystemAccess.ShortCut; Description = $adObject.Description; Users = $userMemberShips}
|
||||
$adGroupObjects += $adObjectEntry
|
||||
$counter++
|
||||
if ($IsTestMode -and ($counter -gt $Config.TestMode) ) {
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif ($typeTag -ieq $FI.TypeTagOrganisation) {
|
||||
if ($adObject.OU -cmatch $FI.RelevantGroups.Organisation.Filter) {
|
||||
$userMemberShips = getAllUserMemberships $adObject
|
||||
$adObjectEntry = @{ObjectName = $adObject.ObjectName; Path = $adObject.OU; ShortCut = $FI.RelevantGroups.Organisation.ShortCut; Description = $adObject.Description; Users = $userMemberShips}
|
||||
$adGroupObjects += $adObjectEntry
|
||||
$counter++
|
||||
if ($IsTestMode -and ($counter -gt $Config.TestMode) ) {
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif ($typeTag -ieq $FI.TypeTagSecurity) {
|
||||
if ($adObject.OU -cmatch $FI.RelevantGroups.Security.Filter) {
|
||||
$userMemberShips = getAllUserMemberships $adObject
|
||||
$adObjectEntry = @{ObjectName = $adObject.ObjectName; Path = $adObject.OU; ShortCut = $FI.RelevantGroups.Security.ShortCut; Description = $adObject.Description; Users = $userMemberShips}
|
||||
$adGroupObjects += $adObjectEntry
|
||||
$counter++
|
||||
if ($IsTestMode -and ($counter -gt $Config.TestMode) ) {
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$end = Get-Date
|
||||
outLog "finished: analyzeADObjects type " $typeTag "at" $end.ToString("HH:mm:ss.mmm") ", used " ($end - $start)
|
||||
|
||||
return $adGroupObjects
|
||||
}
|
||||
|
||||
377
Process-ADObjects-Base.ps1
Normal file
377
Process-ADObjects-Base.ps1
Normal file
|
|
@ -0,0 +1,377 @@
|
|||
|
||||
function writeHeaders
|
||||
{
|
||||
|
||||
################################################################
|
||||
# --------------------------------------------------------------
|
||||
# Header für $DAWGruppenAnlegenOutFilePath anlegen
|
||||
# --------------------------------------------------------------
|
||||
"Basket.Import.ADGroup.Create" | Out-File $DAWGruppenAnlegenOutFilePath -Encoding "utf8NoBOM"
|
||||
"GUIMandator" + ";" + "GUIADGroup.Name" + ";" + "GUIADGroup.Description" + ";" + "GUIMandatorADGroupType" + ";" + "GUIADGroup.DisplayName" + ";" + "GUIProcessingNote" + ";" + "OldName" | Out-File $DAWGruppenAnlegenOutFilePath -Append -Encoding "utf8NoBom"
|
||||
|
||||
# --------------------------------------------------------------
|
||||
# Header für $DAWGruppenverwaltungOutFilePath anlegen
|
||||
# --------------------------------------------------------------
|
||||
"Basket.Import.ADGroup.ManageMembers" | Out-File "$DAWGruppenverwaltungOutFilePath" -Encoding "utf8NoBom"
|
||||
"GUIMandator" + ";" + "GUIMandatorADGroupType" + ";" + "GUIADGroup.LDAP" + ";" + "GUIADGroup.ADGroups.Add.LDAPs" + ";" + "GUIADGroup.ADGroups.Rem.LDAPs" + ";" + "GUIADGroup.Accounts.Add.LDAPs" + ";" + "GUIADGroup.Accounts.Rem.LDAPs" + ";" + "GUIProcessingNote" + ";" + "ADObjectType" + ";" + "Quellgruppe" | Out-File $DAWGruppenverwaltungOutFilePath -Encoding "utf8NoBom" -Append
|
||||
|
||||
"Basket.Import.ADGroup.ManageMembers" | Out-File "$DAWGruppenverwaltungNeuOutFilePath" -Encoding "utf8NoBom"
|
||||
"GUIMandator" + ";" + "GUIMandatorADGroupType" + ";" + "GUIADGroup.LDAP" + ";" + "GUIADGroup.ADGroups.Add.LDAPs" + ";" + "GUIADGroup.ADGroups.Rem.LDAPs" + ";" + "GUIADGroup.Accounts.Add.LDAPs" + ";" + "GUIADGroup.Accounts.Rem.LDAPs" + ";" + "GUIProcessingNote" + ";" + "ADObjectType" + ";" + "Quellgruppe" | Out-File $DAWGruppenverwaltungNeuOutFilePath -Encoding "utf8NoBom" -Append
|
||||
|
||||
# --------------------------------------------------------------
|
||||
# Header für $KURSSollProfile anlegen
|
||||
# --------------------------------------------------------------
|
||||
"Profilnummer;Name;Beschreibung;Profilverantwortliche OE/Stelle;Info;InfoKurs" | Out-File $KURSSollProfileOutFilePath -Encoding "utf8NoBom"
|
||||
|
||||
# --------------------------------------------------------------
|
||||
# Header für $IstMitarbeiterProfile anlegen
|
||||
# --------------------------------------------------------------
|
||||
"Personalnummer;;Profilnummer;Name Berechtigungsprofil" | Out-File "$KURSIstMitarbeiterProfileOutFilePath" -Encoding "utf8NoBom"
|
||||
################################################################
|
||||
}
|
||||
|
||||
function getObjectMemberships
|
||||
{
|
||||
param
|
||||
(
|
||||
[Parameter(Mandatory = $true, Position = 0)]
|
||||
[string] $adObjectEntryName,
|
||||
[Parameter(Mandatory = $true, Position = 1)]
|
||||
[string] $memberShipType,
|
||||
[Parameter(Mandatory = $true, Position = 2)]
|
||||
[string] $memberShipOriginalType
|
||||
)
|
||||
|
||||
$key = getMembershipIndexKey $adObjectEntryName $memberShipType
|
||||
|
||||
$bucket = $ADObjectMembershipsIndexed[$key]
|
||||
$objectMemberships = if ($null -eq $bucket)
|
||||
{
|
||||
@()
|
||||
}
|
||||
else
|
||||
{
|
||||
@($bucket)
|
||||
}
|
||||
|
||||
$objectMemberships | Add-Member -Force "Origin" $memberShipOriginalType
|
||||
$objectMemberships | Add-Member -Force "OriginName" $adObjectEntryName
|
||||
return $objectMemberships
|
||||
}
|
||||
|
||||
function getAllUserMemberships
|
||||
{
|
||||
param
|
||||
(
|
||||
[Parameter(Mandatory = $true, Position = 0)]
|
||||
$adObjectEntry
|
||||
)
|
||||
|
||||
$result = [System.Collections.Generic.List[object]]::new()
|
||||
$result.AddRange(@(getObjectMemberships $adObjectEntry.ObjectName "user" "user"))
|
||||
|
||||
$groupMemberships = @(getObjectMemberships $adObjectEntry.ObjectName "group" "group")
|
||||
foreach ($groupMembership in $groupMemberships)
|
||||
{
|
||||
$result.AddRange(@(getObjectMemberships $groupMembership.MemberName "user" "group"))
|
||||
}
|
||||
# it's the same, bad odd syntax
|
||||
# return ,$result.ToArray()
|
||||
return @($result)
|
||||
}
|
||||
|
||||
function getUsersByMemberGroup
|
||||
{
|
||||
<#
|
||||
.SYNOPSIS
|
||||
Retrieves the user membership entries for a given group via the
|
||||
prebuilt membership index (O(1) lookup, exact class match).
|
||||
.PARAMETER GroupName
|
||||
The group whose user members are requested (matched against GroupName).
|
||||
.OUTPUTS
|
||||
Array of matching membership entries (empty array if none).
|
||||
Object references are preserved from the index.
|
||||
#>
|
||||
param
|
||||
(
|
||||
[Parameter(Mandatory = $true, Position = 0)]
|
||||
[string] $GroupName
|
||||
)
|
||||
|
||||
# BUGFIX 2026-07-02: was indexing the flat array $ADObjectMemberships with a string
|
||||
# key, which fails silently (non-terminating Int32 conversion error -> $null) and
|
||||
# dropped ALL indirect (group-inherited) user memberships. Must use the hashtable.
|
||||
$bucket = $ADObjectMembershipsIndexed[(getMembershipIndexKey $GroupName "user")]
|
||||
$result = if ($null -eq $bucket)
|
||||
{
|
||||
@()
|
||||
}
|
||||
else
|
||||
{
|
||||
@($bucket)
|
||||
}
|
||||
return $result
|
||||
}
|
||||
|
||||
# function getAllUserMemberships
|
||||
# {
|
||||
# param([Parameter(Mandatory, Position = 0)] $adObjectEntry)
|
||||
|
||||
# $result = [System.Collections.Generic.List[object]]::new()
|
||||
# $result.AddRange(@(getObjectMemberships $adObjectEntry.ObjectName "user" "user"))
|
||||
|
||||
# $groupMemberships = @(getObjectMemberships $adObjectEntry.ObjectName "group" "group")
|
||||
# foreach ($groupMembership in $groupMemberships)
|
||||
# {
|
||||
# $result.AddRange(@(getObjectMemberships $groupMembership.MemberName "user" "group"))
|
||||
# }
|
||||
|
||||
# # ist beides gleich
|
||||
# # return ,$result.ToArray()
|
||||
# return @($result)
|
||||
# }
|
||||
|
||||
# function getObjectMemberships
|
||||
# {
|
||||
# param
|
||||
# (
|
||||
# [Parameter(Mandatory = $true, Position = 0)]
|
||||
# [String] $adObjectEntryName,
|
||||
# [Parameter(Mandatory = $true, Position = 1)]
|
||||
# [string] $memberShipType,
|
||||
# [Parameter(Mandatory = $true, Position = 2)]
|
||||
# [string] $memberShipOriginalType
|
||||
# )
|
||||
|
||||
# $objectMemberships = @($ADObjectMemberships | Where-Object {($_.GroupName -ieq $adObjectEntryName) -and ($_.MemberClass -ieq $memberShipType)})
|
||||
# # this is not very nice - we should only add members if they don´t exist - not just to set the values
|
||||
# $objectMemberships | Add-Member -Force "Origin" $memberShipOriginalType
|
||||
# $objectMemberships | Add-Member -Force "OriginName" $adObjectEntryName
|
||||
# return $objectMemberships
|
||||
# }
|
||||
|
||||
function getMembershipIndexKey
|
||||
{
|
||||
param
|
||||
(
|
||||
[Parameter(Mandatory = $true, Position = 0)]
|
||||
[string] $GroupName,
|
||||
[Parameter(Mandatory = $true, Position = 1)]
|
||||
[string] $MemberClass
|
||||
)
|
||||
return "$GroupName`0$MemberClass".ToLowerInvariant()
|
||||
}
|
||||
|
||||
function newObjectMembershipsIndex
|
||||
{
|
||||
<#
|
||||
.SYNOPSIS
|
||||
Builds a lookup index over membership entries for O(1) retrieval by
|
||||
GroupName + MemberClass, replacing repeated linear Where-Object scans.
|
||||
.PARAMETER ADObjectMemberships
|
||||
The flat collection of membership entries to index.
|
||||
.OUTPUTS
|
||||
Hashtable mapping "<groupname>\0<memberclass>" (lowercased) to a
|
||||
List[object] of the matching entries. Object references are preserved.
|
||||
#>
|
||||
param
|
||||
(
|
||||
[Parameter(Mandatory = $true, Position = 0)]
|
||||
[AllowEmptyCollection()]
|
||||
$ADObjectMemberships
|
||||
)
|
||||
|
||||
$index = @{}
|
||||
|
||||
foreach ($entry in $ADObjectMemberships)
|
||||
{
|
||||
# NUL separator avoids key collisions between e.g. "ab"+"c" and "a"+"bc"
|
||||
$key = getMembershipIndexKey $($entry.GroupName) $($entry.MemberClass)
|
||||
$key0 = "$($entry.GroupName)`0$($entry.MemberClass)".ToLowerInvariant()
|
||||
if (-not($key -eq $key0))
|
||||
{
|
||||
throw "this is BAAAD"
|
||||
}
|
||||
$bucket = $index[$key]
|
||||
if ($null -eq $bucket)
|
||||
{
|
||||
$bucket = [System.Collections.Generic.List[object]]::new()
|
||||
$index[$key] = $bucket
|
||||
}
|
||||
$bucket.Add($entry)
|
||||
}
|
||||
|
||||
return $index
|
||||
}
|
||||
|
||||
function getRoleType
|
||||
{
|
||||
param
|
||||
(
|
||||
[Parameter(Mandatory = $true, Position = 0)]
|
||||
$adObjectEntry,
|
||||
[Parameter(Mandatory = $true, Position = 1)]
|
||||
[String] $typeTag
|
||||
)
|
||||
# $FileSystemAccessEntriesNew = @()
|
||||
$roleType = "unknown"
|
||||
# BUGFIX 2026-07-02: 'Sort-Object -Property "Order"' does not resolve hashtable keys on
|
||||
# Windows PowerShell 5.1 (silent no-op, declaration order preserved). The scriptblock
|
||||
# form works identically on 5.1 and 7, making rule evaluation order engine-independent.
|
||||
$relevantRoleTypes = $SPK.GroupManagementMappings | Where-Object {$_.OU -ieq $typeTag} | Sort-Object { [int]$_.Order }
|
||||
foreach ($relevantRoleType in $relevantRoleTypes)
|
||||
{
|
||||
if ($adObjectEntry.OldName -cmatch $relevantRoleType.TagRegExp)
|
||||
{
|
||||
$roleType = $relevantRoleType.TypeName
|
||||
break
|
||||
}
|
||||
}
|
||||
# Ausnahmebehandlungen in Absprache mit N.Zimmer am 21.01.2019
|
||||
#--------------------------------------------------------------
|
||||
if (($typeTag -ieq $FI.TypeTagSecurity) -and ($roleType -ieq "unknown"))
|
||||
{
|
||||
$roleType = "GPO"
|
||||
}
|
||||
#--------------------------------------------------------------
|
||||
return $roletype
|
||||
}
|
||||
|
||||
function buildPrefixMatcher
|
||||
{
|
||||
param(
|
||||
[Parameter(Mandatory = $true, Position = 0)]
|
||||
[string]$CsvPath
|
||||
)
|
||||
|
||||
if (-not (Test-Path $CsvPath))
|
||||
{
|
||||
throw "Prefix CSV not found: $CsvPath"
|
||||
}
|
||||
|
||||
# length -> HashSet[string] of prefixes with exactly that length
|
||||
$byLength = [System.Collections.Generic.Dictionary[int, System.Collections.Generic.HashSet[string]]]::new()
|
||||
|
||||
# foreach ($row in (Import-Csv -Path $CsvPath))
|
||||
foreach ($row in $SPK.ProfilPrefixes)
|
||||
{
|
||||
$prefix = $row.Prefix
|
||||
if ([string]::IsNullOrEmpty($prefix))
|
||||
{
|
||||
continue
|
||||
}
|
||||
|
||||
$len = $prefix.Length
|
||||
$bucket = $null
|
||||
if (-not $byLength.TryGetValue($len, [ref] $bucket))
|
||||
{
|
||||
$bucket = [System.Collections.Generic.HashSet[string]]::new([System.StringComparer]::Ordinal)
|
||||
$byLength[$len] = $bucket
|
||||
}
|
||||
[void]$bucket.Add($prefix)
|
||||
}
|
||||
|
||||
# Pre-compute the distinct lengths once, sorted descending so the most specific
|
||||
# (longest) prefix wins first - mirrors the "specific before generic" ordering
|
||||
# of a well-formed elseif cascade.
|
||||
$lengths = $byLength.Keys | Sort-Object -Descending
|
||||
|
||||
# Return a small state object carrying both structures.
|
||||
return [pscustomobject]@{
|
||||
ByLength = $byLength
|
||||
Lengths = $lengths
|
||||
}
|
||||
}
|
||||
|
||||
function testKnownPrefixes
|
||||
{
|
||||
param(
|
||||
[Parameter(Mandatory = $true, Position = 0)]
|
||||
[string]$Value,
|
||||
[Parameter(Mandatory = $true, Position = 1)]
|
||||
$Matcher
|
||||
)
|
||||
|
||||
if ([string]::IsNullOrEmpty($Value))
|
||||
{
|
||||
return $false
|
||||
}
|
||||
|
||||
$valueLen = $Value.Length
|
||||
foreach ($len in $Matcher.Lengths)
|
||||
{
|
||||
if ($len -gt $valueLen)
|
||||
{
|
||||
continue
|
||||
} # prefix longer than value -> can't match
|
||||
$candidate = $Value.Substring(0, $len)
|
||||
$bucket = $Matcher.ByLength[$len]
|
||||
if ($bucket.Contains($candidate))
|
||||
{
|
||||
return $true # found a known prefix
|
||||
}
|
||||
}
|
||||
return $false
|
||||
}
|
||||
|
||||
# function getNormalizedDirectoryPaths
|
||||
# {
|
||||
# $analyzedDirectoryEntries = @()
|
||||
# # $header = "Verzeichnisname", "Endpunktname", "Gruppe Lesen", "Gruppe Aendern", "Benutzer mit Leserecht", "Benutzer mit Aenderungsrecht", "Rollen mit Leserecht", "Rollen mit Aenderungsrecht", "Verzeichnisart", "normierter Pfad"
|
||||
# # $directoriesFilePathEntries = Get-Content -Path $DirectoriesFilePath | Select-Object -Skip 1 | ConvertFrom-Csv -Delimiter ";" -Header $header
|
||||
# # $directoriesFilePathEntries = Get-Content -Path $DirectoriesInFilePath | Select-Object -Skip 1 | ConvertFrom-Csv -Delimiter ";"
|
||||
# $directoriesFilePathEntries = Get-Content -Path $DirectoriesInFilePath | ConvertFrom-Csv -Delimiter ";"
|
||||
# # $headers = ($directoriesFilePathEntries | Get-Member -MemberType NoteProperty)
|
||||
# # $interstingHeader = $headers.Name -match "Gruppe .ndern"
|
||||
# foreach ($FilePathEntry in $directoriesFilePathEntries)
|
||||
# {
|
||||
# $analyzedDirectoryEntries += $FilePathEntry.Name
|
||||
# }
|
||||
# }
|
||||
|
||||
|
||||
function postProcess
|
||||
{
|
||||
param (
|
||||
[Parameter(Mandatory = $false, Position = 0)]
|
||||
[bool]$convertToAscii = $false
|
||||
)
|
||||
|
||||
#########################################################
|
||||
# just to be sure that nothing happens: comment it out until you know what`s happening here !
|
||||
#########################################################
|
||||
|
||||
# $tmpFilePath = moveToInstituteTmpPath $DAWGruppenAnlegenOutFilePath $true
|
||||
# $firstlines = Get-Content -Path $tmpFilePath -TotalCount 2
|
||||
# Get-Content -Path $tmpFilePath -TotalCount 1 | Out-File -Force $DAWGruppenAnlegenOutFilePath
|
||||
# Get-Content -Path $tmpFilePath | Select-Object -Skip 2 | ConvertFrom-Csv -Delimiter ";" | select 'GUIMandator', 'GUIADGroup.Name', 'GUIADGroup.Description', 'GUIMandatorADGroupType', 'GUIADGroup.DisplayName', 'GUIProcessingNote' | ConvertTo-Csv -Delimiter ';' -NoTypeInformation | Out-File -FilePath $DAWGruppenAnlegenOutFilePath -Encoding UTF8 -Append
|
||||
# # Import-Csv $tmpFilePath | select 'GUIMandator','GUIADGroup.Name','GUIADGroup.Description','GUIMandatorADGroupType','GUIADGroup.DisplayName','GUIProcessingNote' | Export-Csv -Path $DAWGruppenAnlegenOutFilePath -Delimiter ";" -Encoding UTF8
|
||||
|
||||
# $tmpFilePath = moveToInstituteTmpPath $DAWGruppenverwaltungOutFilePath $true
|
||||
# $firstlines = Get-Content -Path $tmpFilePath -TotalCount 2
|
||||
# Get-Content -Path $tmpFilePath -TotalCount 1 | Out-File -Force $DAWGruppenverwaltungOutFilePath
|
||||
# Get-Content -Path $tmpFilePath | Select-Object -Skip 2 | ConvertFrom-Csv -Delimiter ";" | select "GUIMandator", "GUIMandatorADGroupType", "GUIADGroup.LDAP", "GUIADGroup.ADGroups.Add.LDAPs", "GUIADGroup.ADGroups.Rem.LDAPs", "GUIADGroup.Accounts.Add.LDAPs", "GUIADGroup.Accounts.Rem.LDAPs", "GUIProcessingNote" | ConvertTo-Csv -Delimiter ';' -NoTypeInformation | Out-File -FilePath $DAWGruppenverwaltungOutFilePath -Encoding UTF8 -Append
|
||||
|
||||
# # Import-Csv $tmpFilePath | select "GUIMandator","GUIMandatorADGroupType","GUIADGroup.LDAP","GUIADGroup.ADGroups.Add.LDAPs","GUIADGroup.ADGroups.Rem.LDAPs","GUIADGroup.Accounts.Add.LDAPs","GUIADGroup.Accounts.Rem.LDAPs","GUIProcessingNote" | Export-Csv -Path $DAWGruppenverwaltungOutFilePath -Delimiter ";" -Encoding UTF8 -NoTypeInformation
|
||||
# $tmpFilePath = moveToInstituteTmpPath $DAWGruppenverwaltungNeuOutFilePath $true
|
||||
# $firstlines = Get-Content -Path $tmpFilePath -TotalCount 2
|
||||
# Get-Content -Path $tmpFilePath -TotalCount 1 | Out-File -Force $DAWGruppenverwaltungNeuOutFilePath
|
||||
# Get-Content -Path $tmpFilePath | Select-Object -Skip 2 | ConvertFrom-Csv -Delimiter ";" | select "GUIMandator", "GUIMandatorADGroupType", "GUIADGroup.LDAP", "GUIADGroup.ADGroups.Add.LDAPs", "GUIADGroup.ADGroups.Rem.LDAPs", "GUIADGroup.Accounts.Add.LDAPs", "GUIADGroup.Accounts.Rem.LDAPs", "GUIProcessingNote" | ConvertTo-Csv -Delimiter ';' -NoTypeInformation | Out-File -FilePath $DAWGruppenverwaltungNeuOutFilePath -Encoding UTF8 -Append
|
||||
|
||||
####################################################### todo ?
|
||||
# $KURSIstProfileOutFilePath
|
||||
# $KURSIstProfileBerechtigungenOutFilePath
|
||||
# $KURSIstStellenBerechtigungenOutFilePath
|
||||
# $KURSIstStellenProfileOutFilePath
|
||||
# $KURSIstOEsBerechtigungenOutFilePath
|
||||
# $KURSIstOEsProfileOutFilePath
|
||||
# $KURSIstMitarbeiterProfileOutFilePath
|
||||
# $KURSSollStellenfunktionenOutFilePath
|
||||
# $KURSSollProfileOutFilePath
|
||||
# $KURSSollProfileBerechtigungenOutFilePath
|
||||
# $KURSSollStellenfunktionenBerechtigungenOutFilePath
|
||||
# $KURSSollStellenfunktionenProfileOutFilePath
|
||||
####################################################### todo ?
|
||||
|
||||
}
|
||||
|
||||
2641
Process-ADObjects-Configuration.ps1
Normal file
2641
Process-ADObjects-Configuration.ps1
Normal file
File diff suppressed because it is too large
Load diff
35
Process-ADObjects-Test.ps1
Executable file
35
Process-ADObjects-Test.ps1
Executable file
|
|
@ -0,0 +1,35 @@
|
|||
#Add-Type -Path "Syncfusion.XlsIO.Portable.dll"
|
||||
#Add-Type -Path "Syncfusion.Compression.Portable.dll"
|
||||
|
||||
function TestExcel {
|
||||
$inputFilePath = "/Users/edmond/Develop/PowerShell/BIT-BV/Data/Z999/In/bitBVTest.xlsx"
|
||||
$asciiOutputFilePath = "/Users/edmond/Develop/PowerShell/BIT-BV/Data/Z999/In/bitBVTest-ASCII.csv"
|
||||
$utf8OutputFilePath = "/Users/edmond/Develop/PowerShell/BIT-BV/Data/Z999/In/bitBVTest-UTF8.csv"
|
||||
$excelInputFile = New-Object -TypeName System.IO.FileStream -ArgumentList @($inputFilePath, [System.IO.FileMode]::Open)
|
||||
Remove-Item -Path $asciiOutputFilePath -ErrorAction Ignore
|
||||
Remove-Item -Path $utf8OutputFilePath -ErrorAction Ignore
|
||||
$excelEngine = New-Object Syncfusion.XlsIO.ExcelEngine
|
||||
$excelEngine.Excel.DefaultVersion = [Syncfusion.XlsIO.ExcelVersion]::Excel2013
|
||||
$workBook = $excelEngine.Excel.Workbooks.Open($excelInputFile, [Syncfusion.XlsIO.ExcelOpenType]::Automatic)
|
||||
$workSheet = $workBook.Worksheets["Tabelle1"]
|
||||
$rowCount = $workSheet.UsedRange.LastRow
|
||||
$colCount = $workSheet.UsedRange.LastColumn
|
||||
|
||||
for ($i = 2; $i -le $rowCount; $i++) {
|
||||
for ($j = 1; $j -le $colCount; $j++) {
|
||||
$value = $workSheet.Range[$i, $j].DisplayText
|
||||
$newValue = $value -replace "`n", " --- " -replace "`r", " --- " -replace ";", "--" -replace "`"", "'"
|
||||
# $newValue = convertUTF8ToASCII $newValue
|
||||
$workSheet.Range[$i, $j].Text = $newValue
|
||||
}
|
||||
}
|
||||
$utf8Stream = [System.IO.File]::Create($utf8OutputFilePath);
|
||||
$asciiStream = [System.IO.File]::Create($asciiOutputFilePath);
|
||||
$workSheet.SaveAs($utf8Stream, ";", [System.Text.Encoding]::UTF8)
|
||||
$workSheet.SaveAs($asciiStream, ";", [System.Text.Encoding]::ASCII)
|
||||
|
||||
$utf8Stream.Close()
|
||||
$asciiStream.Close()
|
||||
$workBook.Close($true)
|
||||
}
|
||||
|
||||
293
Process-ADObjects-Utility.ps1
Executable file
293
Process-ADObjects-Utility.ps1
Executable file
|
|
@ -0,0 +1,293 @@
|
|||
|
||||
function convertUTF8ToASCII
|
||||
{
|
||||
param ([Parameter(Mandatory = $true, Position = 0)] [String]$utf8Text)
|
||||
$utf8TextBytes = [system.text.encoding]::UTF8.GetBytes($utf8Text)
|
||||
$asciiText = [system.text.encoding]::convert([text.encoding]::UTF8, [text.encoding]::ASCII, $utf8TextBytes)
|
||||
-join [system.text.encoding]::ASCII.GetChars($asciiText)
|
||||
}
|
||||
|
||||
function checkInstitute
|
||||
{
|
||||
param([parameter(position = 0)][string]$instituteSign)
|
||||
return $Config.SPK.ContainsKey($instituteSign)
|
||||
}
|
||||
|
||||
function getTimeStamp
|
||||
{
|
||||
param ([Parameter(Mandatory = $false, Position = 0)][string]$formatString = "yyyyMMddHHmmss")
|
||||
$now = Get-Date
|
||||
return $now.ToString($formatString)
|
||||
}
|
||||
|
||||
function outLog
|
||||
{
|
||||
$timestamp = Get-Date
|
||||
$outString = $timestamp.ToString("HH:mm:ss.mmm") + ": "
|
||||
for ($i = 0; $i -lt $args.count; $i++)
|
||||
{
|
||||
$j = $i + 1
|
||||
$outString += $args[$i]
|
||||
}
|
||||
if ($previuosTime)
|
||||
{
|
||||
$outString += ($end - $start)
|
||||
}
|
||||
$outString | Tee-Object -FilePath $LogFileName -Append | Write-Host
|
||||
}
|
||||
function outScreen
|
||||
{
|
||||
$timestamp = Get-Date
|
||||
$outString = $timestamp.ToString("HH:mm:ss.mmm") + ": "
|
||||
for ($i = 0; $i -lt $args.count; $i++)
|
||||
{
|
||||
$j = $i + 1
|
||||
$outString += $args[$i]
|
||||
}
|
||||
if ($previuosTime)
|
||||
{
|
||||
$outString += ($end - $start)
|
||||
}
|
||||
Write-Host $outString
|
||||
}
|
||||
|
||||
function checkInput
|
||||
{
|
||||
param([parameter(position = 0)][string]$spk)
|
||||
$spk = $spk.ToUpperInvariant()
|
||||
if ([string]::IsNullOrEmpty($spk))
|
||||
{
|
||||
if (isProbablyDevelopmentUser)
|
||||
{
|
||||
Write-Host "no given Institute (parameter '-sparkasse'), using default" $Config.DefaultInstitute
|
||||
$spk = $Config.DefaultInstitute.ToUpperInvariant()
|
||||
}
|
||||
else
|
||||
{
|
||||
while ($true)
|
||||
{
|
||||
$spk = $(Read-Host "please enter Institute Parameter (parameter '-sparkasse'), 'Ctrl-C for exit'" ).ToUpperInvariant()
|
||||
if ([string]::IsNullOrEmpty($spk))
|
||||
{
|
||||
continue
|
||||
}
|
||||
elseif (checkInstitute($spk))
|
||||
{
|
||||
break
|
||||
}
|
||||
else
|
||||
{
|
||||
Write-Host "this institute is not in our list of wellknown institutes: "
|
||||
Write-Host ($Config.SPK | Format-Table | Out-String)
|
||||
continue
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif (-not (checkInstitute($spk)))
|
||||
{
|
||||
# Write-Host "edmond"
|
||||
Write-Host "this institute is not in our list of wellknown institutes: "
|
||||
Write-Host ($Config.SPK | Format-Table | Out-String)
|
||||
exit
|
||||
}
|
||||
return $spk
|
||||
}
|
||||
|
||||
function checkInputSourceFiles
|
||||
{
|
||||
if (-not $InstitutsSourcePath)
|
||||
{
|
||||
Write-Host "Source file does not exist: " $InstitutsSourcePath
|
||||
return $false
|
||||
}
|
||||
if (-not $InstitutsSourcePathKURS)
|
||||
{
|
||||
Write-Host "Source file does not exist: " $InstitutsSourcePathKURS
|
||||
return $false
|
||||
}
|
||||
return $true
|
||||
}
|
||||
|
||||
function checkInputDataFiles
|
||||
{
|
||||
$ok = $true
|
||||
if (-not $ADObjectsFilePath)
|
||||
{
|
||||
outLog "no ADObjectsFile found !"
|
||||
$ok = $false
|
||||
}
|
||||
if (-not $ADObjectMembershipsFilePath)
|
||||
{
|
||||
outLog "no ADObjectsFile found !"
|
||||
$ok = $false
|
||||
}
|
||||
if (-not $ADApplicationsInFilePath)
|
||||
{
|
||||
outLog "no ADApplicationsInFile found !"
|
||||
$ok = $false
|
||||
}
|
||||
if (-not $ADDirectoriesInFilePath)
|
||||
{
|
||||
outLog "no ADDirectoriesInFile found !"
|
||||
$ok = $false
|
||||
}
|
||||
if (-not $SecurityInFilePath)
|
||||
{
|
||||
outLog "no SecurityInFile found !"
|
||||
$ok = $false
|
||||
}
|
||||
if (-not $KURSPositionsInFilePath)
|
||||
{
|
||||
outLog "no KURSPositionsInFile found !"
|
||||
$ok = $false
|
||||
}
|
||||
if (-not $KURSEmployeesInFilePath)
|
||||
{
|
||||
outLog "no KURSEmployeesInFile found !"
|
||||
$ok = $false
|
||||
}
|
||||
$ADObjectsFileTimeStamp = (Get-ChildItem $ADObjectsFilePath).BaseName.Split("_")[2]
|
||||
$ADObjectMembershipsFileTimeStamp = (Get-ChildItem $ADObjectMembershipsFilePath).BaseName.Split("_")[2]
|
||||
if ($ADObjectsFileTimeStamp -ne $ADObjectMembershipsFileTimeStamp)
|
||||
{
|
||||
outLog "TimeStamps of latest input files found are not equal: ADObjectsFileTimeStamp:" $ADObjectsFileTimeStamp "ADObjectMembershipsFileTimeStamp: " $ADObjectMembershipsFileTimeStamp ", stopping process !"
|
||||
$ok = $false
|
||||
}
|
||||
return $ok
|
||||
}
|
||||
|
||||
function checkTestMode
|
||||
{
|
||||
if ($Config.TestMode -gt 0)
|
||||
{
|
||||
outLog "entering TestMode, reading the first" $Config.TestMode "ADObject-entries for every roletype"
|
||||
return $true
|
||||
}
|
||||
outLog "entering ProductionMode, reading all entries"
|
||||
return $false
|
||||
}
|
||||
|
||||
function isProbablyDevelopmentUser
|
||||
{
|
||||
$userName = [Environment]::UserName
|
||||
if ($userName -ieq "edmond")
|
||||
{
|
||||
Write-Host "developer" $userName "found"
|
||||
return $true
|
||||
}
|
||||
elseif ($userName -ieq "burgwink")
|
||||
{
|
||||
Write-Host "developer" $userName "found"
|
||||
return $true
|
||||
}
|
||||
return $false
|
||||
}
|
||||
|
||||
function dumpVar
|
||||
{
|
||||
param([object]$member)
|
||||
Write-Host ($member | Format-Table -Force | Out-String)
|
||||
}
|
||||
|
||||
function dumpConfig
|
||||
{
|
||||
dumpVar($Config)
|
||||
}
|
||||
|
||||
function stringReverse
|
||||
{
|
||||
param ([Parameter(Mandatory = $true, Position = 0)][string]$text)
|
||||
$textArray = $Text.ToCharArray()
|
||||
[Array]::Reverse($textArray)
|
||||
-join $textArray
|
||||
}
|
||||
|
||||
function stringArrayReverseToCommaSeparatedString
|
||||
{
|
||||
param ([Parameter(Mandatory = $true, Position = 0)] [String[]]$stringArray)
|
||||
[Array]::Reverse($stringArray)
|
||||
$outString = $stringArray -join ',' | Out-String
|
||||
return $outString
|
||||
}
|
||||
function stringArrayReverseToCommaSeparatedStringReturn
|
||||
{
|
||||
param ([Parameter(Mandatory = $true, Position = 0)] [String[]]$stringArray)
|
||||
[Array]::Reverse($stringArray)
|
||||
$outString = $stringArray -join ',' | Out-String
|
||||
return $outString
|
||||
}
|
||||
function stringArrayReverseToCommaSeparatedStringWriteOutput
|
||||
{
|
||||
param ([Parameter(Mandatory = $true, Position = 0)] [String[]]$stringArray)
|
||||
[Array]::Reverse($stringArray)
|
||||
$outString = $stringArray -join ',' | Out-String
|
||||
Write-Output $outString
|
||||
}
|
||||
|
||||
function stringArrayReverseToCommaSeparatedStringEcho
|
||||
{
|
||||
param ([Parameter(Mandatory = $true, Position = 0)] [String[]]$stringArray)
|
||||
[Array]::Reverse($stringArray)
|
||||
$stringArray -join ','
|
||||
}
|
||||
|
||||
function moveToInstituteTmpPath
|
||||
{
|
||||
param
|
||||
(
|
||||
[Parameter(Mandatory = $true, Position = 0)]
|
||||
[string]$filePath,
|
||||
[Parameter(Mandatory = $false, Position = 1)]
|
||||
[bool]$force = $false
|
||||
)
|
||||
$fileName = [System.IO.Path]::GetFileName($filePath)
|
||||
$tmpFilePath = $InstituteRootPathTmp + "/" + $fileName
|
||||
if ($force)
|
||||
{
|
||||
Remove-Item -Path $tmpFilePath -ErrorAction Ignore
|
||||
}
|
||||
Move-Item -Path $filePath -Destination $InstituteRootPathTmp
|
||||
return $tmpFilePath
|
||||
}
|
||||
|
||||
function convertUTF8ToASCII
|
||||
{
|
||||
param ([Parameter(Mandatory = $true, Position = 0)][string]$text)
|
||||
$utf8Text = [system.text.encoding]::UTF8.GetBytes($text)
|
||||
$asciiText = [system.text.encoding]::convert([text.encoding]::UTF8, [text.encoding]::ASCII, $utf8Text)
|
||||
-join [system.text.encoding]::ASCII.GetChars($asciiText)
|
||||
}
|
||||
|
||||
|
||||
function writeExceptionInfoReduced
|
||||
{
|
||||
param([Parameter(Mandatory)][System.Management.Automation.ErrorRecord]$ErrorRecord)
|
||||
Write-Host "=== EXCEPTION ===" -ForegroundColor Red
|
||||
Write-Host "Message : $($ErrorRecord.Exception.Message)" -ForegroundColor Red
|
||||
Write-Host "Type : $($ErrorRecord.Exception.GetType().FullName)" -ForegroundColor Yellow
|
||||
Write-Host $ErrorRecord.InvocationInfo.PositionMessage
|
||||
Write-Host "ScriptStackTrace:" -ForegroundColor Yellow
|
||||
Write-Host $ErrorRecord.ScriptStackTrace
|
||||
}
|
||||
|
||||
function writeExceptionInfo
|
||||
{
|
||||
param(
|
||||
[Parameter(Mandatory = $true, Position = 0)]
|
||||
[System.Management.Automation.ErrorRecord]$ErrorRecord,
|
||||
[switch]$Rethrow
|
||||
)
|
||||
|
||||
Write-Host "=== EXCEPTION ===" -ForegroundColor Red
|
||||
Write-Host "Message : $($ErrorRecord.Exception.Message)" -ForegroundColor Red
|
||||
Write-Host "Type : $($ErrorRecord.Exception.GetType().FullName)" -ForegroundColor Yellow
|
||||
Write-Host $ErrorRecord.InvocationInfo.PositionMessage
|
||||
Write-Host "ScriptStackTrace:" -ForegroundColor Yellow
|
||||
Write-Host $ErrorRecord.ScriptStackTrace
|
||||
|
||||
if ($Rethrow)
|
||||
{
|
||||
throw $ErrorRecord
|
||||
}
|
||||
}
|
||||
2101
Process-ADObjects-Work-R125.ps1
Normal file
2101
Process-ADObjects-Work-R125.ps1
Normal file
File diff suppressed because it is too large
Load diff
2030
Process-ADObjects-Work-Y015.ps1
Normal file
2030
Process-ADObjects-Work-Y015.ps1
Normal file
File diff suppressed because it is too large
Load diff
131
Process-ADObjects-Work.ps1
Executable file
131
Process-ADObjects-Work.ps1
Executable file
|
|
@ -0,0 +1,131 @@
|
|||
# --------------------------------------------------------------
|
||||
# Relevante OU filtern und fuer jede OU eigene Datei generieren
|
||||
# --------------------------------------------------------------
|
||||
function prepareADObjectsByType {
|
||||
Param
|
||||
(
|
||||
[Parameter(Mandatory = $true, Position = 0)]
|
||||
[String] $typeTag
|
||||
)
|
||||
$adGroupObjects = @()
|
||||
$counter = 1
|
||||
$count = $ADObjects.Count
|
||||
foreach ($adObject in $ADObjects) {
|
||||
if (-Not ($adObject.Description)) {
|
||||
$adObject.Description = $Config.EmptyDescription
|
||||
}
|
||||
#$adObject.Description = $Config.EmptyDescription
|
||||
#$activityMessage = "Processing entry " + $counter + " of " + $count + ", type " + $typeTag + " object " + $adObject.ObjectName
|
||||
#Write-Host $activityMessage
|
||||
|
||||
$currentADObject = $null
|
||||
if ($typeTag -ieq $FI.TypeTagAppConfiguration) {
|
||||
if ($adObject.OU -cmatch $FI.RelevantGroups.AppConfiguration.Filter) {
|
||||
# $userMemberShips = getAllUserMemberships $adObject
|
||||
$userMemberShips = @()
|
||||
$adObjectEntry = @{ObjectName = $adObject.ObjectName; Path = $adObject.OU; ShortCut = $FI.RelevantGroups.AppConfiguration.ShortCut; Description = $adObject.Description; Users = $userMemberShips}
|
||||
$adObjectFileEntry = $adObject.ObjectName + ";" + $adObject.OU + ";" + $FI.RelevantGroups.AppConfiguration.ShortCut + ";" + $adObject.Description
|
||||
$adObjectFileEntry | out-file $AppConfigurationTmpFilePath -Encoding "utf8NoBom" -Append
|
||||
$adGroupObjects += $adObjectEntry
|
||||
$counter++
|
||||
if ($IsTestMode -and ($counter -gt $Config.TestMode) ) {
|
||||
break
|
||||
}
|
||||
# $activityMessage = "Processing entry " + $counter + " of " + $count + ", type " + $typeTag + " object " + $adObject.ObjectName
|
||||
# Write-Host $activityMessage
|
||||
}
|
||||
}
|
||||
elseif ($typeTag -ieq $FI.TypeTagAppAccess) {
|
||||
if ($adObject.OU -cmatch $FI.RelevantGroups.AppAccess.Filter) {
|
||||
# $userMemberShips = getAllUserMemberships $adObject
|
||||
$userMemberShips = @()
|
||||
$adObjectEntry = @{ObjectName = $adObject.ObjectName; Path = $adObject.OU; ShortCut = $FI.RelevantGroups.AppAccess.ShortCut; Description = $adObject.Description; Users = $userMemberShips}
|
||||
$adObjectFileEntry = $adObject.ObjectName + ";" + $adObject.OU + ";" + $FI.RelevantGroups.AppAccess.ShortCut + ";" + $adObject.Description
|
||||
$adObjectFileEntry | out-file $AppAccessTmpFilePath -Encoding "utf8NoBom" -Append
|
||||
$adGroupObjects += $adObjectEntry
|
||||
$counter++
|
||||
if ($IsTestMode -and ($counter -gt $Config.TestMode) ) {
|
||||
break
|
||||
}
|
||||
# $activityMessage = "Processing entry " + $counter + " of " + $count + ", type " + $typeTag + " object " + $adObject.ObjectName
|
||||
# Write-Host $activityMessage
|
||||
}
|
||||
}
|
||||
elseif ($typeTag -ieq $FI.TypeTagFileSystemAccess) {
|
||||
if ($adObject.OU -cmatch $FI.RelevantGroups.FilesystemAccess.Filter) {
|
||||
# Teile gehoeren in den Block Anwendungszugriff
|
||||
# $userMemberShips = getAllUserMemberships $adObject
|
||||
$userMemberShips = @()
|
||||
$adObjectEntry = @{ObjectName = $adObject.ObjectName; Path = $adObject.OU; ShortCut = $FI.RelevantGroups.FilesystemAccess.ShortCut; Description = $adObject.Description; Users = $userMemberShips}
|
||||
$adObjectFileEntry = $adObject.ObjectName + ";" + $adObject.OU + ";" + $FI.RelevantGroups.FilesystemAccess.ShortCut + ";" + $adObject.Description
|
||||
$adObjectFileEntry | out-file $FilesystemAccessTmpFilePath -Encoding "utf8NoBom" -Append
|
||||
$adGroupObjects += $adObjectEntry
|
||||
$counter++
|
||||
if ($IsTestMode -and ($counter -gt $Config.TestMode) ) {
|
||||
break
|
||||
}
|
||||
# $activityMessage = "Processing entry " + $counter + " of " + $count + ", type " + $typeTag + " object " + $adObject.ObjectName
|
||||
# Write-Host $activityMessage
|
||||
}
|
||||
}
|
||||
elseif ($typeTag -ieq $FI.TypeTagOrganisation) {
|
||||
if ($adObject.OU -cmatch $FI.RelevantGroups.Organisation.Filter) {
|
||||
# $userMemberShips = getAllUserMemberships $adObject
|
||||
$userMemberShips = @()
|
||||
$adObjectEntry = @{ObjectName = $adObject.ObjectName; Path = $adObject.OU; ShortCut = $FI.RelevantGroups.Organisation.ShortCut; Description = $adObject.Description; Users = $userMemberShips}
|
||||
$adObjectFileEntry = $adObject.ObjectName + ";" + $adObject.OU + ";" + $FI.RelevantGroups.Organisation.ShortCut + ";" + $adObject.Description
|
||||
$adObjectFileEntry | out-file $OrganisationTmpFilePath -Encoding "utf8NoBom" -Append
|
||||
$adGroupObjects += $adObjectEntry
|
||||
$counter++
|
||||
if ($IsTestMode -and ($counter -gt $Config.TestMode) ) {
|
||||
break
|
||||
}
|
||||
# $activityMessage = "Processing entry " + $counter + " of " + $count + ", type " + $typeTag + " object " + $adObject.ObjectName
|
||||
# Write-Host $activityMessage
|
||||
}
|
||||
}
|
||||
elseif ($typeTag -ieq $FI.TypeTagSecurity) {
|
||||
if ($adObject.OU -cmatch $FI.RelevantGroups.Security.Filter) {
|
||||
# $userMemberShips = getAllUserMemberships $adObject
|
||||
$userMemberShips = @()
|
||||
$adObjectEntry = @{ObjectName = $adObject.ObjectName; Path = $adObject.OU; ShortCut = $FI.RelevantGroups.Security.ShortCut; Description = $adObject.Description; Users = $userMemberShips}
|
||||
$adObjectFileEntry = $adObject.ObjectName + ";" + $adObject.OU + ";" + $FI.RelevantGroups.Security.ShortCut + ";" + $adObject.Description
|
||||
$adObjectFileEntry | out-file $SecurityTmpFilePath -Encoding "utf8NoBom" -Append
|
||||
$adGroupObjects += $adObjectEntry
|
||||
$counter++
|
||||
if ($IsTestMode -and ($counter -gt $Config.TestMode) ) {
|
||||
break
|
||||
}
|
||||
# $activityMessage = "Processing entry " + $counter + " of " + $count + ", type " + $typeTag + " object " + $adObject.ObjectName
|
||||
# Write-Host $activityMessage
|
||||
}
|
||||
}
|
||||
elseif ($typeTag -ieq $FI.TypeTagRole) {
|
||||
#Write-Host "----: " $FI.TypeTagRole " -> " $typeTag " -> " $FI.RelevantGroups.Role.Filter " -> " $adObject.OU
|
||||
#-contains "find"
|
||||
|
||||
#if ($adObject.OU -cmatch $FI.RelevantGroups.Role.Filter) {
|
||||
if ($adObject.OU -like "*Anwenderrollen*") {
|
||||
# $userMemberShips = getAllUserMemberships $adObject
|
||||
$userMemberShips = @()
|
||||
$adObjectEntry = @{ObjectName = $adObject.ObjectName; Path = $adObject.OU; ShortCut = $FI.RelevantGroups.Role.ShortCut; Description = $adObject.Description; Users = $userMemberShips}
|
||||
$adObjectFileEntry = $adObject.ObjectName + ";" + $adObject.OU + ";" + $FI.RelevantGroups.Role.ShortCut + ";" + $adObject.Description
|
||||
$adObjectFileEntry | out-file $RoleTmpFilePath -Encoding "utf8NoBom" -Append
|
||||
$adGroupObjects += $adObjectEntry
|
||||
$counter++
|
||||
|
||||
#Write-Host "+---: " $FI.TypeTagRole " -> " $typeTag " -> " $counter
|
||||
|
||||
if ($IsTestMode -and ($counter -gt $Config.TestMode) ) {
|
||||
break
|
||||
}
|
||||
#$activityMessage = "Processing entry " + $counter + " of " + $count + ", type " + $typeTag + " object " + $adObject.ObjectName
|
||||
#Write-Host $activityMessage
|
||||
}
|
||||
}
|
||||
|
||||
# $percentCompleted = $counter / $count * 100
|
||||
# Write-Progress -Activity $activityMessage -Status "zzz" -PercentComplete -1
|
||||
}
|
||||
return $adGroupObjects
|
||||
}
|
||||
318
Process-ADObjects.ps1
Executable file
318
Process-ADObjects.ps1
Executable file
|
|
@ -0,0 +1,318 @@
|
|||
param([string]$sparkasse)
|
||||
|
||||
# $CommonLogFile = $PSScriptroot + "/Data/Profil-Common-$(Get-Date -Format yyyyMMdd-HHmmss).log"
|
||||
# Start-Transcript -Path $CommonLogFile -Append
|
||||
# try
|
||||
# {
|
||||
# just to be sure where we are - not really needed
|
||||
Set-Location $PSScriptroot
|
||||
|
||||
|
||||
$ErrorActionPreference = "SilentlyContinue"
|
||||
$global:ErrorActionPreference = "SilentlyContinue"
|
||||
|
||||
# $ErrorActionPreference = "Stop"
|
||||
# $global:ErrorActionPreference = "Stop"
|
||||
# trap
|
||||
# {
|
||||
# Write-Host "=== UNHANDLED EXCEPTION ===" -ForegroundColor Red
|
||||
# Write-Host "Message : $($_.Exception.Message)" -ForegroundColor Red
|
||||
# Write-Host "Type : $($_.Exception.GetType().FullName)" -ForegroundColor Yellow
|
||||
# Write-Host "Position:" -ForegroundColor Yellow
|
||||
# Write-Host $_.InvocationInfo.PositionMessage
|
||||
# Write-Host "ScriptStackTrace:" -ForegroundColor Yellow
|
||||
# Write-Host $_.ScriptStackTrace
|
||||
# break # hard stop
|
||||
# }
|
||||
|
||||
# $ErrorActionPreference = "Continue"
|
||||
# $ErrorActionPreference = "SilentlyContinue"
|
||||
|
||||
$PSDefaultParameterValues['Out-File:Encoding'] = 'utf8'
|
||||
|
||||
. "$PSScriptroot/Process-ADObjects-Configuration.ps1"
|
||||
# one may override configuration settings here - for local settings you should tag it with "SVN-IGNORE"
|
||||
if (Test-Path -Path "$PSScriptroot/Process-ADObjects-Configuration-Local.ps1")
|
||||
{
|
||||
. "$PSScriptroot/Process-ADObjects-Configuration-Local.ps1"
|
||||
}
|
||||
|
||||
|
||||
# --------------------------------------------------------------
|
||||
# read additional sources - better keep the sequence order !
|
||||
# --------------------------------------------------------------
|
||||
. $PSScriptroot/Process-ADObjects-Utility.ps1
|
||||
. $PSScriptroot/Process-ADObjects-Base.ps1
|
||||
. $PSScriptroot/Process-ADObjects-Analyze.ps1
|
||||
. $PSScriptroot/Process-ADObjects-Work.ps1
|
||||
|
||||
$TimeStamp = getTimeStamp
|
||||
|
||||
$Institut = checkInput($sparkasse)
|
||||
$InstituteRootPath = $Config.DataRootPath + $Institut + "/"
|
||||
$InstituteRootPathIn = $InstituteRootPath + "In/"
|
||||
$InstituteRootPathTmp = $InstituteRootPath + "Tmp/"
|
||||
$InstituteRootPathLog = $InstituteRootPath + "Log/"
|
||||
$InstituteRootPathOut = $InstituteRootPath + "Out/"
|
||||
$LogFileName = $InstituteRootPathLog + [io.path]::GetFileNameWithoutExtension($MyInvocation.MyCommand.Name) + "-" + $TimeStamp + ".log"
|
||||
Remove-Item -Path $LogFileName -ErrorAction Ignore
|
||||
$IsTestMode = checkTestMode
|
||||
$InstitutsSourcePath = $PSScriptroot + "/Process-ADObjects-Work-" + $Institut + ".ps1"
|
||||
$InstitutsSourcePathKURS = $PSScriptroot + "/Process-ADObjects-Work-" + $Institut + "-KURS.ps1"
|
||||
$InstitutsSourcePathDAW = $PSScriptroot + "/Process-ADObjects-Work-" + $Institut + "-DAW.ps1"
|
||||
if (checkInputSourceFiles)
|
||||
{
|
||||
. $InstitutsSourcePath
|
||||
# source it only when needed - se below
|
||||
# . $InstitutsSourcePathKURS
|
||||
# . $InstitutsSourcePathDAW
|
||||
}
|
||||
|
||||
$ADObjectsFilePathRegExp = "$InstituteRootPathIn" + $Institut + "_ADObjects_*" + ".csv"
|
||||
$ADObjectMembershipsFilePathRegExp = "$InstituteRootPathIn" + $Institut + "_ADObjectMemberships_*" + ".csv"
|
||||
# ------>>> use '*' to get last entry by name as done before
|
||||
# $ADApplicationsFilePathRegExp = "$InstituteRootPathIn" + $Institut + "_Anwendungen*" + ".csv"
|
||||
# $ADDirectoriesFilePathRegExp = "$InstituteRootPathIn" + $Institut + "_Verzeichnisse*" + ".csv"
|
||||
# $SecuritySettingsInFilePathRegExp = "$InstituteRootPathIn" + $Institut + "_Sicherheitseinstellungen*" + ".csv"
|
||||
# $KURSEmployeesFilePathRegExp = "$InstituteRootPathIn" + $Institut + "_Mitarbeiter*" + ".csv"
|
||||
# $KURSPositionsFilePathRegExp = "$InstituteRootPathIn" + $Institut + "_P014_Stellen*" + ".csv"
|
||||
# $ADFKRolesFilePathRegExp = "$InstituteRootPathIn" + $Institut + "_FKRollen*" + ".csv"
|
||||
# $ADOERolesFilePathRegExp = "$InstituteRootPathIn" + $Institut + "_OERollen*" + ".csv"
|
||||
# $ADRCRolesFilePathRegExp = "$InstituteRootPathIn" + $Institut + "_RCRollen*" + ".csv"
|
||||
# $ADOtherRolesFilePathRegExp = "$InstituteRootPathIn" + $Institut + "_SonstigeRollen*" + ".csv"
|
||||
|
||||
$ADApplicationsFilePathRegExp = "$InstituteRootPathIn" + $Institut + "_Anwendungen" + ".csv"
|
||||
$ADDirectoriesFilePathRegExp = "$InstituteRootPathIn" + $Institut + "_Verzeichnisse" + ".csv"
|
||||
$SecuritySettingsInFilePathRegExp = "$InstituteRootPathIn" + $Institut + "_Sicherheitseinstellungen" + ".csv"
|
||||
$KURSEmployeesFilePathRegExp = "$InstituteRootPathIn" + $Institut + "_Mitarbeiter" + ".csv"
|
||||
$KURSPositionsFilePathRegExp = "$InstituteRootPathIn" + $Institut + "_Stellen" + ".csv"
|
||||
$DAWProfileInFilePathRegExp = "$InstituteRootPathIn" + $Institut + "_DAWRollenzuordnungen" + ".csv"
|
||||
$KURSPositionfunctionsPositionsInFilePathRegExp = "$InstituteRootPathIn" + $Institut + "_KURSStellenfunktionen-Stellen" + ".csv"
|
||||
$KURSProfileEmployeeInFilePathRegExp = "$InstituteRootPathIn" + $Institut + "_KURSProfile-Mitarbeiter" + ".csv"
|
||||
$KURSProfileDAWRightsInFilePathRegExp = "$InstituteRootPathIn" + $Institut + "_KURSProfile-DAWBerechtigungen" + ".csv"
|
||||
|
||||
################ this is NEW input ##################################################################
|
||||
$KURSProfileNumberMapping = "$InstituteRootPathIn" + $Institut + "_ProfilNummernMapping" + ".csv"
|
||||
$KURSProfilePrefixes = "$InstituteRootPathIn" + $Institut + "_ProfilPrefixe" + ".csv"
|
||||
################ this is NEW input ##################################################################
|
||||
|
||||
$ADObjectsFilePath = Get-ChildItem -Path $ADObjectsFilePathRegExp | Sort-Object Name | Select-Object -Last 1
|
||||
$ADObjectMembershipsFilePath = Get-ChildItem -Path $ADObjectMembershipsFilePathRegExp | Sort-Object Name | Select-Object -Last 1
|
||||
|
||||
$ADApplicationsInFilePath = Get-ChildItem -Path $ADApplicationsFilePathRegExp | Sort-Object Name | Select-Object -Last 1
|
||||
$ADDirectoriesInFilePath = Get-ChildItem -Path $ADDirectoriesFilePathRegExp | Sort-Object Name | Select-Object -Last 1
|
||||
$KURSEmployeesInFilePath = Get-ChildItem -Path $KURSEmployeesFilePathRegExp | Sort-Object Name | Select-Object -Last 1
|
||||
$SecuritySettingsInFilePath = Get-ChildItem -Path $SecuritySettingsInFilePathRegExp | Sort-Object Name | Select-Object -Last 1
|
||||
$KURSPositionsInFilePath = Get-ChildItem -Path $KURSPositionsFilePathRegExp | Sort-Object Name | Select-Object -Last 1
|
||||
|
||||
|
||||
# temporary !!! just to keep existing coding
|
||||
$DirectoriesInFilePath = $ADDirectoriesInFilePath
|
||||
$ApplicationsInFilePath = $ADApplicationsInFilePath
|
||||
$MitarbeiterInFilePath = $KURSEmployeesInFilePath
|
||||
$SecurityInFilePath = $SecuritySettingsInFilePath
|
||||
|
||||
$FI = $Config.FI
|
||||
$SPK = $Config.SPK[$Institut]
|
||||
$SPKR = $SPK.Region.Trim()
|
||||
$SPKNO = $SPK.No.Trim()
|
||||
$SPKID = $SPKR + $SPKNO
|
||||
|
||||
# put RootDomainName-Setting into $SPK, so there`s no need to do erroneous calculations
|
||||
# $SPK.RootDomainName = $FI.RootDomainName + $SPK.Region
|
||||
|
||||
if (-not (checkInputDataFiles))
|
||||
{
|
||||
outLog "error in checkInputDataFiles() - exiting ..."
|
||||
exit
|
||||
}
|
||||
|
||||
$AppAccessTmpFilePath = "$InstituteRootPathTmp" + $Institut + "_AppAccess_" + $TimeStamp + ".csv"
|
||||
$FilesystemAccessTmpFilePath = "$InstituteRootPathTmp" + $Institut + "_FilesystemAccess_" + $TimeStamp + ".csv"
|
||||
$AppConfigurationTmpFilePath = "$InstituteRootPathTmp" + $Institut + "_AppConfiguration_" + $TimeStamp + ".csv"
|
||||
$OrganisationTmpFilePath = "$InstituteRootPathTmp" + $Institut + "_Organisation_" + $TimeStamp + ".csv"
|
||||
$SecurityTmpFilePath = "$InstituteRootPathTmp" + $Institut + "_Security_" + $TimeStamp + ".csv"
|
||||
$RoleTmpFilePath = "$InstituteRootPathTmp" + $Institut + "_Role_" + $TimeStamp + ".csv"
|
||||
|
||||
$DAWGruppenverwaltungOutFilePath = "$InstituteRootPathOut" + $Institut + "_Gruppenverwaltung_" + $TimeStamp + ".csv"
|
||||
$DAWGruppenverwaltungNeuOutFilePath = "$InstituteRootPathOut" + $Institut + "_Gruppenverwaltung_neu_" + $TimeStamp + ".csv"
|
||||
$KURSIstProfileOutFilePath = "$InstituteRootPathOut" + $Institut + "_Ist-Profile_" + $TimeStamp + ".csv"
|
||||
$KURSIstProfileBerechtigungenOutFilePath = "$InstituteRootPathOut" + $Institut + "_Ist-ProfileBerechtigungen_" + $TimeStamp + ".csv"
|
||||
$KURSIstStellenBerechtigungenOutFilePath = "$InstituteRootPathOut" + $Institut + "_Ist-StellenBerechtigungen_" + $TimeStamp + ".csv"
|
||||
$KURSIstStellenProfileOutFilePath = "$InstituteRootPathOut" + $Institut + "_Ist-StellenProfile_" + $TimeStamp + ".csv"
|
||||
|
||||
$KURSIstOEsBerechtigungenOutFilePath = "$InstituteRootPathOut" + $Institut + "_Ist-OEsBerechtigungen_" + $TimeStamp + ".csv"
|
||||
$KURSIstOEsProfileOutFilePath = "$InstituteRootPathOut" + $Institut + "_Ist-OEsProfile_" + $TimeStamp + ".csv"
|
||||
$KURSIstMitarbeiterProfileOutFilePath = "$InstituteRootPathOut" + $Institut + "_Ist-MitarbeiterProfile_" + $TimeStamp + ".csv"
|
||||
|
||||
$KURSSollStellenfunktionenOutFilePath = "$InstituteRootPathOut" + $Institut + "_Soll-Stellenfunktionen_" + $TimeStamp + ".csv"
|
||||
|
||||
$KURSSollProfileBerechtigungenOutFilePath = "$InstituteRootPathOut" + $Institut + "_Soll-ProfileBerechtigungen_" + $TimeStamp + ".csv"
|
||||
$KURSSollStellenfunktionenBerechtigungenOutFilePath = "$InstituteRootPathOut" + $Institut + "_Soll-StellenfunktionenBerechtigungen_" + $TimeStamp + ".csv"
|
||||
$KURSSollStellenfunktionenProfileOutFilePath = "$InstituteRootPathOut" + $Institut + "_Soll-StellenfunktionenProfile_" + $TimeStamp + ".csv"
|
||||
|
||||
# we need #DAWGruppenAnlegenOutFilePathRegExp to be able to separate the two phases "ProcessDAW" and "WriteKURS" by retrieving the last writte outfile
|
||||
$DAWGruppenAnlegenOutFilePathBody = "$InstituteRootPathOut" + $Institut + "_GruppenAnlegen_"
|
||||
$DAWGruppenAnlegenOutFilePathRegExp = $DAWGruppenAnlegenOutFilePathBody + "*.csv"
|
||||
$DAWGruppenAnlegenOutFilePath = $DAWGruppenAnlegenOutFilePathBody + $TimeStamp + ".csv"
|
||||
# we need #KURSSollProfileOutFilePathRegExp to be able to separate the two phases "ProcessDAW" and "WriteKURS" by retrieving the last writte outfile
|
||||
$KURSSollProfileOutFilePathBody = "$InstituteRootPathOut" + $Institut + "_Soll-Profile_"
|
||||
$KURSSollProfileOutFilePathRegExp = $KURSSollProfileOutFilePathBody + "*.csv"
|
||||
$KURSSollProfileOutFilePath = $KURSSollProfileOutFilePathBody + $TimeStamp + ".csv"
|
||||
|
||||
$DAWStellenfunktionenProfileOutFilePath = "$InstituteRootPathOut" + $Institut + "_DAWStellenfunktionen-Profile_" + $TimeStamp + ".csv"
|
||||
$DAWStellenProfileOutFilePath = "$InstituteRootPathOut" + $Institut + "_DAWStellen-Profile_" + $TimeStamp + ".csv"
|
||||
$DAWMitarbeiterProfileOutFilePath = "$InstituteRootPathOut" + $Institut + "_DAWMitarbeiter-Profile_" + $TimeStamp + ".csv"
|
||||
|
||||
$ADObjects = $null
|
||||
$ADObjectMemberships = $null
|
||||
$ADObjectsAppAccess = @()
|
||||
$ADObjectsFilesystemAccess = @()
|
||||
$ADObjectsAppConfiguration = @()
|
||||
$ADObjectsOrganisation = @()
|
||||
$ADObjectsSecurity = @()
|
||||
$ADObjectsRole = @()
|
||||
|
||||
$ADApplications = Get-Content -Path $ADApplicationsInFilePath | ConvertFrom-Csv -Delimiter ";"
|
||||
$ADDirectories = Get-Content -Path $ADDirectoriesInFilePath | ConvertFrom-Csv -Delimiter ";"
|
||||
$Employees = Get-Content -Path $KURSEmployeesInFilePath | ConvertFrom-Csv -Delimiter ";"
|
||||
$SecuritySettings = Get-Content -Path $SecuritySettingsInFilePath | ConvertFrom-Csv -Delimiter ";"
|
||||
$KURSPositionEmployees = Get-Content -Path $KURSPositionsInFilePath | ConvertFrom-Csv -Delimiter ";"
|
||||
|
||||
if ($Config.Verbose)
|
||||
{
|
||||
# Write-host ($PSVersionTable | Format-Table -Force | Out-String)
|
||||
# Write-host $PSScriptroot
|
||||
outLog ($PSVersionTable | Format-Table -Force | Out-String)
|
||||
outLog $PSScriptroot
|
||||
Get-Variable | Out-String
|
||||
}
|
||||
|
||||
$startTime = Get-Date
|
||||
outLog "started: ========================================================== " $startTime.ToString("yyyy.MM.dd-HH:mm:ss.mmm")
|
||||
|
||||
# $ADObjects = Import-Csv -Path $ADObjectsFilePath -Delimiter ";"
|
||||
# ToDo: "GDT-Smartcard"-Filter is not necessarily ok her - it`s done
|
||||
$ADObjects = Import-Csv -Path $ADObjectsFilePath -Delimiter ";" #| Where-Object { -not ($_.ObjectName.StartsWith($Institut + "GDT-Smartcard")) }
|
||||
$ADObjectMemberships = Import-Csv -Path $ADObjectMembershipsFilePath -Delimiter ";"
|
||||
$ADObjectMembershipsIndexed = newObjectMembershipsIndex $ADObjectMemberships
|
||||
|
||||
if ($Config.Analyze)
|
||||
{
|
||||
analyzeDirectoryPaths
|
||||
}
|
||||
|
||||
$importingTime = Get-Date
|
||||
# Write-Host "finished: importing at" $importingTime.ToString("yyyy.MM.dd-HH:mm:ss.mmm")", used" ($importingTime - $startTime)
|
||||
outLog "finished: importing at " $importingTime.ToString("yyyy.MM.dd-HH:mm:ss.mmm") ", used " ($importingTime - $startTime)
|
||||
|
||||
"Name;Path;ShortCut;Description" | Out-File "$AppAccessTmpFilePath" -Encoding "utf8NoBom"
|
||||
"Name;Path;ShortCut;Description" | Out-File "$FilesystemAccessTmpFilePath" -Encoding "utf8NoBom"
|
||||
"Name;Path;ShortCut;Description" | Out-File "$AppConfigurationTmpFilePath" -Encoding "utf8NoBom"
|
||||
"Name;Path;ShortCut;Description" | Out-File "$OrganisationTmpFilePath" -Encoding "utf8NoBom"
|
||||
"Name;Path;ShortCut;Description" | Out-File "$SecurityTmpFilePath" -Encoding "utf8NoBom"
|
||||
"Name;Path;ShortCut;Description" | Out-File "$RoleTmpFilePath" -Encoding "utf8NoBom"
|
||||
|
||||
|
||||
$preparingTime = Get-Date
|
||||
$ADObjectsOrganisation += prepareADObjectsByType $FI.TypeTagOrganisation
|
||||
$ADObjectsAppAccess += prepareADObjectsByType $FI.TypeTagAppAccess
|
||||
$ADObjectsFilesystemAccess += prepareADObjectsByType $FI.TypeTagFilesystemAccess
|
||||
$ADObjectsAppConfiguration += prepareADObjectsByType $FI.TypeTagAppConfiguration
|
||||
$ADObjectsSecurity += prepareADObjectsByType $FI.TypeTagSecurity
|
||||
$ADObjectsRole += prepareADObjectsByType $FI.TypeTagRole
|
||||
|
||||
$preparingTime = Get-Date
|
||||
# Write-Host "finished: preparing at " $preparingTime.ToString("yyyy.MM.dd-HH:mm:ss.mmm")", used" ($preparingTime - $importingTime)
|
||||
outLog "finished: preparing at " $preparingTime.ToString("yyyy.MM.dd-HH:mm:ss.mmm") ", used " ($preparingTime - $importingTime)
|
||||
outlog "found " $ADObjectsOrganisation.Count " entries of type " $FI.TypeTagOrganisation
|
||||
outlog "found " $ADObjectsAppAccess.Count " entries of type " $FI.TypeTagAppAccess
|
||||
outlog "found " $ADObjectsFilesystemAccess.Count " entries of type " $FI.TypeTagFilesystemAccess
|
||||
outlog "found " $ADObjectsAppConfiguration.Count " entries of type " $FI.TypeTagAppConfiguration
|
||||
outlog "found " $ADObjectsSecurity.Count " entries of type " $FI.TypeTagSecurity
|
||||
outlog "found " $ADObjectsRole.Count " entries of type " $FI.TypeTagRole
|
||||
|
||||
$processingTime = Get-Date
|
||||
|
||||
# --------------------------------------------------------------
|
||||
# Generierte 'OU' Dateien abarbeiten um die Generierung der neuen Gruppen anzustossen
|
||||
# --------------------------------------------------------------
|
||||
|
||||
if ($Config.ProcessDAW)
|
||||
{
|
||||
$ProcessDAWStartTime = Get-Date
|
||||
WriteHeaders
|
||||
try
|
||||
{
|
||||
ProcessADObjects $ADObjectsOrganisation $FI.TypeTagOrganisation
|
||||
ProcessADObjects $ADObjectsAppAccess $FI.TypeTagAppAccess
|
||||
ProcessADObjects $ADObjectsFileSystemAccess $FI.TypeTagFileSystemAccess
|
||||
ProcessADObjects $ADObjectsSecurity $FI.TypeTagSecurity
|
||||
ProcessADObjects $ADObjectsAppConfiguration $FI.TypeTagAppConfiguration
|
||||
ProcessADObjects $ADObjectsRole $FI.TypeTagRole
|
||||
}
|
||||
catch
|
||||
{
|
||||
writeExceptionInfo $_ -Rethrow
|
||||
}
|
||||
$ProcessDAWEndTime = Get-Date
|
||||
}
|
||||
else
|
||||
{
|
||||
outLog "ProcessDAW is disabled in configuration !!!"
|
||||
}
|
||||
|
||||
|
||||
# --------------------------------------------------------------
|
||||
# Write KURS-Ladetabellen für IST und SOLL
|
||||
# --------------------------------------------------------------
|
||||
if ($Config.WriteKURS)
|
||||
{
|
||||
$startTimeWriteKURS = Get-Date
|
||||
. $InstitutsSourcePathKURS
|
||||
WriteKURS
|
||||
$endTimeWriteKURS = Get-Date
|
||||
outLog "finished: processing WriteKURS at " $endTimeWriteKURS.ToString("HH:mm:ss.mmm")", used " ($endTimeWriteKURS - $startTimeWriteKURS)
|
||||
}
|
||||
else
|
||||
{
|
||||
outLog "WriteKURS is disabled in configuration !!!"
|
||||
}
|
||||
|
||||
if ($Config.TransferDAW)
|
||||
{
|
||||
$startTimeTransferDAW = Get-Date
|
||||
. $InstitutsSourcePathDAW
|
||||
TransferDAW
|
||||
$endTimeTransferDAW = Get-Date
|
||||
outLog "finished: processing TransferDAW at " $endTimeTransferDAW.ToString("HH:mm:ss.mmm")", used " ($endTimeTransferDAW - $startTimeTransferDAW)
|
||||
}
|
||||
else
|
||||
{
|
||||
outLog "TransferDAW is disabled in configuration !!!"
|
||||
}
|
||||
|
||||
if ($Config.PostProcess)
|
||||
{
|
||||
$startTimePostProcess = Get-Date
|
||||
postProcess
|
||||
$endTimePostProcess = Get-Date
|
||||
outLog "finished: processing PostProcess at " $endTimePostProcess.ToString("HH:mm:ss.mmm")", used " ($endTimePostProcess - $startTimePostProcess)
|
||||
}
|
||||
else
|
||||
{
|
||||
outLog "PostProcess is disabled in configuration !!!"
|
||||
}
|
||||
|
||||
|
||||
$endTime = Get-Date
|
||||
outLog "finished: processing at " $endTime.ToString("HH:mm:ss.mmm")", used " ($endTime - $processingTime)
|
||||
outLog "finished: ========================================================== " $endTime.ToString("yyyy.MM.dd-HH:mm:ss.mmm")
|
||||
outLog "used: "($endTime - $startTime)
|
||||
|
||||
# }
|
||||
# finally
|
||||
# {
|
||||
# Stop-Transcript
|
||||
# }
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue