From 85d746bbf0e7cf1b1cde6fe8a5fee91dc79f9001 Mon Sep 17 00:00:00 2001 From: Rene Horvath Date: Mon, 21 Apr 2025 16:08:06 +0200 Subject: [PATCH] NetCan --- Netzlaufwerke/NetScan.ps1 | 25 +++++++++++++++++++++++++ Powershell/Drucker/MFC-8860.ps1 | 27 +++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 Netzlaufwerke/NetScan.ps1 create mode 100644 Powershell/Drucker/MFC-8860.ps1 diff --git a/Netzlaufwerke/NetScan.ps1 b/Netzlaufwerke/NetScan.ps1 new file mode 100644 index 0000000..9a2b04c --- /dev/null +++ b/Netzlaufwerke/NetScan.ps1 @@ -0,0 +1,25 @@ +# Definiere die Variablen +$Netzlaufwerk = "N:" +$Freigabe = "\\192.168.150.222\NetScan" +$Benutzer = "123" +$Passwort = "123" + +# Prüfen, ob das Netzlaufwerk bereits verbunden ist, und es ggf. trennen +if (Test-Path $Netzlaufwerk) { + Write-Host "Laufwerk $Netzlaufwerk ist bereits verbunden. Trenne die Verbindung..." + net use $Netzlaufwerk /delete /yes +} + +# Warten, um sicherzustellen, dass die Verbindung getrennt wurde +Start-Sleep -Seconds 2 + +# Netzlaufwerk mit Benutzernamen und Passwort verbinden (Klartext) +Write-Host "Verbinde $Netzlaufwerk mit $Freigabe ..." +net use $Netzlaufwerk $Freigabe /user:$Benutzer $Passwort /persistent:yes + +# Prüfen, ob die Verbindung erfolgreich war +if (Test-Path $Netzlaufwerk) { + Write-Host "Netzlaufwerk erfolgreich verbunden: $Netzlaufwerk" +} else { + Write-Host "Fehler beim Verbinden des Netzlaufwerks!" +} diff --git a/Powershell/Drucker/MFC-8860.ps1 b/Powershell/Drucker/MFC-8860.ps1 new file mode 100644 index 0000000..bf5701c --- /dev/null +++ b/Powershell/Drucker/MFC-8860.ps1 @@ -0,0 +1,27 @@ +$PrinterName = "Brother-MFC-8860DN-Vertrieb" +$PrinterIP = "192.168.150.211" +$PortName = "IP_$PrinterIP" + +# Prüfen, ob der Drucker bereits existiert +if (-not (Get-Printer -Name $PrinterName -ErrorAction SilentlyContinue)) { + + # TCP/IP-Port prüfen und ggf. hinzufügen + 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 – ohne konkreten Treiber, Windows sucht automatisch + try { + Add-Printer -Name $PrinterName -PortName $PortName + Write-Host "Drucker hinzugefügt: $PrinterName (Treiber automatisch ausgewählt)" + } + catch { + Write-Host "Fehler beim Hinzufügen des Druckers: $_" + } + +} else { + Write-Host "Drucker ist bereits installiert." +}