26 lines
944 B
PowerShell
26 lines
944 B
PowerShell
param (
|
|
[string]$PrinterName
|
|
)
|
|
|
|
# Registry-Pfad zusammenbauen
|
|
$regPath = "HKLM:\SYSTEM\CurrentControlSet\Control\Print\Printers\$PrinterName\DsDriver"
|
|
|
|
# Prüfe, ob der Registry-Pfad existiert
|
|
if (Test-Path $regPath) {
|
|
#Write-Host "Registry-Pfad gefunden: $regPath"
|
|
|
|
# Prüfe, ob printCollate existiert
|
|
$valueExists = Get-ItemProperty -Path $regPath -Name printCollate -ErrorAction SilentlyContinue
|
|
|
|
if ($valueExists) {
|
|
Write-Host "Loesche alten Wert von Farbruck..."
|
|
Remove-ItemProperty -Path $regPath -Name printCollate -ErrorAction SilentlyContinue
|
|
}
|
|
|
|
# Setze printCollate auf 00 (Schwarz-Weiß)
|
|
Write-Host "Setze Graustufendruck auf ein..."
|
|
New-ItemProperty -Path $regPath -Name printCollate -PropertyType Binary -Value ([byte[]](0x00)) -Force
|
|
Write-Host "Fertig!"
|
|
} else {
|
|
Write-Host "Fehler: Registry-Pfad nicht gefunden! Stelle sicher, dass der Drucker installiert ist."
|
|
}
|