{"id":275,"date":"2020-08-25T13:40:43","date_gmt":"2020-08-25T11:40:43","guid":{"rendered":"https:\/\/jet0jlh.de\/?p=275"},"modified":"2020-08-25T16:07:18","modified_gmt":"2020-08-25T14:07:18","slug":"powershell-druckerrechte-interaktiv-kopieren","status":"publish","type":"post","link":"https:\/\/jet0jlh.de\/?p=275","title":{"rendered":"Powershell &#8211; Druckerrechte interaktiv kopieren"},"content":{"rendered":"\n<p>M\u00f6chte man als Admin seine Druckerrechte nicht immer einzeln pro Drucker setzen, so kann man diese mit diesem interaktiven Skript von einem auf andere Drucker kopieren.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"543\" src=\"https:\/\/jet0jlh.de\/wp-content\/uploads\/2020\/08\/grafik-1024x543.png\" alt=\"\" class=\"wp-image-278\" srcset=\"https:\/\/jet0jlh.de\/wp-content\/uploads\/2020\/08\/grafik-1024x543.png 1024w, https:\/\/jet0jlh.de\/wp-content\/uploads\/2020\/08\/grafik-300x159.png 300w, https:\/\/jet0jlh.de\/wp-content\/uploads\/2020\/08\/grafik-768x408.png 768w, https:\/\/jet0jlh.de\/wp-content\/uploads\/2020\/08\/grafik-624x331.png 624w, https:\/\/jet0jlh.de\/wp-content\/uploads\/2020\/08\/grafik.png 1176w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$server = \"druckservername\"\nif (!$server) {\n\twrite-warning \"Kein Server gesetzt\"\n\tbreak\n}\n$Error.Clear()\n$allPrinters = get-printer * -full -ComputerName $server\nif($Error) {\n\twrite-error \"Server konnte nicht ausgelesen werden\"\n\tbreak\n}\nwrite-host \"Gew\u00fcnschter Drucker dessen Rechte kopiert werden soll w\u00e4hlen\"\n$selectedPrinterSource = $allPrinters | Out-GridView -OutputMode Single -Title \"Von welchem Drucker soll kopiert werden?\"\nif (!$selectedPrinterSource) {\n\twrite-warning \"Kein Drucker gew\u00e4hlt\"\n\tbreak\n}\nwrite-host \"Drucker ausw\u00e4hlen in die die Rechte eingef\u00fcgt werden sollen\"\nwrite-host -NoNewline \"Soruce`t`tDestination`n$($selectedPrinterSource.ShareName) -> \"\n$selectedPrinterDestination = $allPrinters | Out-GridView -PassThru -Title \"Auf welche Drucker sollen die Rechte \u00fcbertragen werden?\"\nif (!$selectedPrinterDestination) {\n\twrite-host \"`n\" #Zeilenumbruch, damit die Warnung auch wirklich in der neuen Zeile ist\n\twrite-warning \"Kein Zieldrucker gew\u00e4hlt\"\n\tbreak\n}\n\n$errorCount = 0\n$successCount = 0\nforeach($printer in $selectedPrinterDestination) {\n\twrite-host -NoNewline \"$($printer.ShareName) \"\n\t$Error.Clear()\n\tSet-Printer -PermissionSDDL $selectedPrinterSource.PermissionSDDL -InputObject $printer\n\tif($Error) {\n\t\t$errorCount++\n\t\twrite-host -NoNewline \"`n\"\n\t\twrite-error \"Rechte f\u00fcr Drucker $($printer.ShareName) konnte auf Server $server nicht angepasst werden\"\n\t}\n\telse {\n\t\t$successCount++\n\t}\n}\n\nWrite-Host \"`n$successCount Drucker erfolgreich angepasst\"\nWrite-Host \"$errorCount Anpassungen fehlgeschlagen\"<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>M\u00f6chte man als Admin seine Druckerrechte nicht immer einzeln pro Drucker setzen, so kann man diese mit diesem interaktiven Skript von einem auf andere Drucker kopieren.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[24,25],"class_list":["post-275","post","type-post","status-publish","format-standard","hentry","category-powershell","tag-drucker","tag-windows"],"_links":{"self":[{"href":"https:\/\/jet0jlh.de\/index.php?rest_route=\/wp\/v2\/posts\/275","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jet0jlh.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jet0jlh.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jet0jlh.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jet0jlh.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=275"}],"version-history":[{"count":5,"href":"https:\/\/jet0jlh.de\/index.php?rest_route=\/wp\/v2\/posts\/275\/revisions"}],"predecessor-version":[{"id":283,"href":"https:\/\/jet0jlh.de\/index.php?rest_route=\/wp\/v2\/posts\/275\/revisions\/283"}],"wp:attachment":[{"href":"https:\/\/jet0jlh.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=275"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jet0jlh.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=275"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jet0jlh.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}