Powershell для добавления принтеров на основе AD Сайта

Я пытаюсь отобразить принтер по умолчанию на основе местоположения, найденного в AD Сайтах и Сервисах. Я могу захватить местоположение использующего компьютеры [System.DirectoryServices.ActiveDirectory.ActiveDirectorySite]::GetComputerSite().Name

После того как я захватил местоположение, я хотел бы его к принтерам карты 2 на основе местоположения. Каждый из наших 10 сайтов имеет 2 принтера по умолчанию, которые я хотел бы, чтобы "Пользователи домена" имели. Затем любые связанные с группой безопасности отображаются с помощью другого сценария, который я уже имею.

У меня уже есть сценарий на месте с помощью VB, чтобы сделать это - но поскольку я в настоящее время изучаю PS, я хотел бы некоторые указатели на этом.

Заранее спасибо

2
задан 20 August 2015 в 15:58
2 ответа

Настройка всех принтеров для пользователей и переключение глухого принтера на основе сайта, например:

$CurrentSite = [System.DirectoryServices.ActiveDirectory.ActiveDirectorySite]::GetComputerSite().Name

    Switch ($CurrentSite)
    {

    "SiteA" {
    $Printer = gwmi win32_printer -filter "Name='SiteA-PrinterName'"
    $Printer.SetDefaultPrinter()
    }

    "SiteB" {
    $Printer = gwmi win32_printer -filter "Name='SiteB-PrinterName'"
    $Printer.SetDefaultPrinter()
    }

    "SiteC" {
    $Printer = gwmi win32_printer -filter "Name='SiteC-PrinterName'"
    $Printer.SetDefaultPrinter()
    }

    "SiteD" {
    $Printer = gwmi win32_printer -filter "Name='SiteD-PrinterName'"
    $Printer.SetDefaultPrinter()
    }

}
0
ответ дан 3 December 2019 в 12:45

Я люблю писать сценарии, но это, вероятно, одна вещь, которая вам не нужно писать сценарии. Я думаю, что самым официальным и стандартным способом сделать это является совместное использование принтеров с "сервера печати", либо один централизованный или сервер печати в каждом сайте. Распространенной практикой является добавление этой роли сервера печати на другой сервер, который уже выполняет какую-то другую функцию, например, файловый сервер. Файловые службы и службы печати часто хорошо сочетаются друг с другом. Используйте консоль управления печатью для установки, совместного использования, развертывания и публикации принтеров. Если вы свяжете GPO с каждым сайтом, а затем установите принтеры с помощью этих GPO, связанных с сайтом, пользователи получат обновленный список принтеров по мере перемещения между сайтами.

Printers

1
ответ дан 3 December 2019 в 12:45

Теги

Похожие вопросы