From ccbe57af48b4e11a31e3b59dc979ce90f1312424 Mon Sep 17 00:00:00 2001 From: Rene Horvath Date: Mon, 31 Mar 2025 10:50:54 +0200 Subject: [PATCH] sync --- Powershell/Clients/Remote-Desktop.ps1 | 26 +++++++++++++++++++ .../Brother HL-2250DN series-1-Stock.ps1 | 22 ++++++++++++++++ .../Brother MFC-7460DN Printer-2-Stock.ps1 | 22 ++++++++++++++++ .../Drucker/Brother MFC-8460N USB-1-Stock.ps1 | 22 ++++++++++++++++ Powershell/Drucker/MFC-8860DN-Vertrieb.ps1 | 22 ++++++++++++++++ 5 files changed, 114 insertions(+) create mode 100644 Powershell/Clients/Remote-Desktop.ps1 create mode 100644 Powershell/Drucker/Brother HL-2250DN series-1-Stock.ps1 create mode 100644 Powershell/Drucker/Brother MFC-7460DN Printer-2-Stock.ps1 create mode 100644 Powershell/Drucker/Brother MFC-8460N USB-1-Stock.ps1 create mode 100644 Powershell/Drucker/MFC-8860DN-Vertrieb.ps1 diff --git a/Powershell/Clients/Remote-Desktop.ps1 b/Powershell/Clients/Remote-Desktop.ps1 new file mode 100644 index 0000000..955a9b8 --- /dev/null +++ b/Powershell/Clients/Remote-Desktop.ps1 @@ -0,0 +1,26 @@ +# 1. Remote Desktop aktivieren +Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -Name "fDenyTSConnections" -Value 0 + +# 2. RDP-Firewallregel aktivieren (unabhängig von Sprache) +Get-NetFirewallRule -DisplayName "*Remote*Desktop*" | Enable-NetFirewallRule + +# 3. Benutzer zur richtigen Gruppe hinzufügen (über SID) +$usersToAdd = @( + "AzureAD\dscheda@headon.at", + "AzureAD\ahennig@headon.at", + "AzureAD\dgoetz@headon.at", + "AzureAD\rhorvath@headon.at" +) + +# Lokale RDP-Gruppe finden per SID (S-1-5-32-555) +$rdGroup = Get-LocalGroup | Where-Object { $_.SID -eq "S-1-5-32-555" } + +foreach ($user in $usersToAdd) { + try { + Add-LocalGroupMember -Group $rdGroup.Name -Member $user -ErrorAction Stop + Write-Host "Benutzer $user wurde zur Gruppe $($rdGroup.Name) hinzugefügt." + } catch { + Write-Warning "Fehler beim Hinzufügen von ${user}: ${_}" + } +} + diff --git a/Powershell/Drucker/Brother HL-2250DN series-1-Stock.ps1 b/Powershell/Drucker/Brother HL-2250DN series-1-Stock.ps1 new file mode 100644 index 0000000..f65144d --- /dev/null +++ b/Powershell/Drucker/Brother HL-2250DN series-1-Stock.ps1 @@ -0,0 +1,22 @@ +$PrinterName = "Brother HL-2250DN series-1-Stock" +$PrinterIP = "192.168.150.93" # IP-Adresse des Druckers +$PortName = "IP_$PrinterIP" +$DriverName = "Brother HL-2250DN series" # Druckertreiber-Name + +# Prüfen, ob der Drucker bereits existiert +if (-not (Get-Printer -Name $PrinterName -ErrorAction SilentlyContinue)) { + + # Prüfen, ob der TCP/IP-Port existiert + if (-not (Get-PrinterPort -Name $PortName -ErrorAction SilentlyContinue)) { + Add-PrinterPort -Name $PortName -PrinterHostAddress $PrinterIP + Write-Host "TCP/IP Port hinzugefügt: $PortName" + } else { + Write-Host "TCP/IP Port existiert bereits." + } + + # Drucker hinzufügen + Add-Printer -Name $PrinterName -PortName $PortName -DriverName $DriverName + Write-Host "Drucker hinzugefügt: $PrinterName" +} else { + Write-Host "Drucker ist bereits installiert." +} diff --git a/Powershell/Drucker/Brother MFC-7460DN Printer-2-Stock.ps1 b/Powershell/Drucker/Brother MFC-7460DN Printer-2-Stock.ps1 new file mode 100644 index 0000000..9744028 --- /dev/null +++ b/Powershell/Drucker/Brother MFC-7460DN Printer-2-Stock.ps1 @@ -0,0 +1,22 @@ +$PrinterName = "Brother MFC-7460DN-2-Stock" +$PrinterIP = "192.168.150.214" # IP-Adresse des Druckers +$PortName = "IP_$PrinterIP" +$DriverName = "Brother Laser Type1 Class Driver" # Druckertreiber-Name + +# Prüfen, ob der Drucker bereits existiert +if (-not (Get-Printer -Name $PrinterName -ErrorAction SilentlyContinue)) { + + # Prüfen, ob der TCP/IP-Port existiert + if (-not (Get-PrinterPort -Name $PortName -ErrorAction SilentlyContinue)) { + Add-PrinterPort -Name $PortName -PrinterHostAddress $PrinterIP + Write-Host "TCP/IP Port hinzugefügt: $PortName" + } else { + Write-Host "TCP/IP Port existiert bereits." + } + + # Drucker hinzufügen + Add-Printer -Name $PrinterName -PortName $PortName -DriverName $DriverName + Write-Host "Drucker hinzugefügt: $PrinterName" +} else { + Write-Host "Drucker ist bereits installiert." +} diff --git a/Powershell/Drucker/Brother MFC-8460N USB-1-Stock.ps1 b/Powershell/Drucker/Brother MFC-8460N USB-1-Stock.ps1 new file mode 100644 index 0000000..189bd5d --- /dev/null +++ b/Powershell/Drucker/Brother MFC-8460N USB-1-Stock.ps1 @@ -0,0 +1,22 @@ +$PrinterName = "Brother MFC-8460N USB-1-Stock" +$PrinterIP = "192.168.150.51" # IP-Adresse des Druckers +$PortName = "IP_$PrinterIP" +$DriverName = "Brother MFC-8460N USB" # Druckertreiber-Name + +# Prüfen, ob der Drucker bereits existiert +if (-not (Get-Printer -Name $PrinterName -ErrorAction SilentlyContinue)) { + + # Prüfen, ob der TCP/IP-Port existiert + if (-not (Get-PrinterPort -Name $PortName -ErrorAction SilentlyContinue)) { + Add-PrinterPort -Name $PortName -PrinterHostAddress $PrinterIP + Write-Host "TCP/IP Port hinzugefügt: $PortName" + } else { + Write-Host "TCP/IP Port existiert bereits." + } + + # Drucker hinzufügen + Add-Printer -Name $PrinterName -PortName $PortName -DriverName $DriverName + Write-Host "Drucker hinzugefügt: $PrinterName" +} else { + Write-Host "Drucker ist bereits installiert." +} diff --git a/Powershell/Drucker/MFC-8860DN-Vertrieb.ps1 b/Powershell/Drucker/MFC-8860DN-Vertrieb.ps1 new file mode 100644 index 0000000..54b810b --- /dev/null +++ b/Powershell/Drucker/MFC-8860DN-Vertrieb.ps1 @@ -0,0 +1,22 @@ +$PrinterName = "Brother-MFC-8860DN-Vertrieb" +$PrinterIP = "192.168.150.211" # IP-Adresse des Druckers +$PortName = "IP_$PrinterIP" +$DriverName = "Brother MFC-8860DN USB" # Druckertreiber-Name + +# Prüfen, ob der Drucker bereits existiert +if (-not (Get-Printer -Name $PrinterName -ErrorAction SilentlyContinue)) { + + # Prüfen, ob der TCP/IP-Port existiert + if (-not (Get-PrinterPort -Name $PortName -ErrorAction SilentlyContinue)) { + Add-PrinterPort -Name $PortName -PrinterHostAddress $PrinterIP + Write-Host "TCP/IP Port hinzugefügt: $PortName" + } else { + Write-Host "TCP/IP Port existiert bereits." + } + + # Drucker hinzufügen + Add-Printer -Name $PrinterName -PortName $PortName -DriverName $DriverName + Write-Host "Drucker hinzugefügt: $PrinterName" +} else { + Write-Host "Drucker ist bereits installiert." +}