none
GPP "заменить" и "обновить" RRS feed

  • Вопрос

  • Доброго времени суток.

    Непонятна разница между действиями GPP "заменить" и "обновить". На примере принтеров описание http://technet.microsoft.com/ru-ru/library/cc732092.aspx.

    После тестов вот что получил:
    создал предпочтение с действием "создать" для подключения общего принтера. изменил действие на "заменить", изменил путь к принтеру - было создано подключение к новому принтеру, но подключение к старому не удалено. я того же самого эффекта могу добиться с помощью действия "обновить" или "создать". На технете про "обновить" сказано: " Это действие отличается от Заменить тем, что обновляет параметры, определенные в элементе предпочтения. Настройки всех других параметров остаются прежними." Да, например с помощью "обновить" можно установить принтер по умолчанию, чего нельзя сделать с помощью "создать" (я имею в виду если подключение уже создано, то поставив флаг "использовать по умолчанию" при действии "создать" в предпочтении - мы не добьемся того, чтобы принтер был установлен по умолчанию, не изменив действие на "обновить"), но о настройках каких других параметров идет речь (которые может изменить действие "заменить", но не может "обновить")? Пока единственным полезным свойством "заменить" кажется доступность флага "удалить этот элемент, когда он больше не применяется", и то не понятно почему он доступен только для "заменить".

    12 ноября 2014 г. 11:45

Ответы

  • На примере шары это выглядит так что при значении "заменить" шара переподключается регулярно во время работы политики

    То есть вы открыли шару открли доку и в случае если у вас сессия висит более какогото времени (порядка 15 минут) сессия разорвется и создатся новая (зачем нужно я не знаю но практика показывает что выглядит это именно так)

    В то время как "обновить" ничего не удаляет, а обновляет инфу - если шары нет то создаст, если есть и все ок то не трогает, если есть но параметры отличаются - порвет соединения и обновит их (насчёт разрыва не уверен, давно тестил)

    Если вы хотите один принтер удалить а второй добавить так и делайте, на ненужном ставите "удалить" на новом "обновить"

    В чём проблема не пойму

    12 ноября 2014 г. 15:52
    Модератор
  •  о настройках каких других параметров идет речь (которые может изменить действие "заменить", но не может "обновить")?

    "Обновить" предназначено для замены какого свойства существующего объекта. Например, можно поменять иконку существующего ярлыка или сделать принтер принтером по умолчанию. При этом учтите, что объект как-то однозначно должен идентифицироваться, например, по имени: если вы изменили в политике имя принтера, то действие будет направлено уже на другой объект.

    Обратите внимание, что все поля в GPP можно включить (зеленое подчеркивание), и это поле будет применяться к объекту, либо запретить (красное подчеркивание) - это поле будет сохранять свое значение при обновлении существующего объекта. При таком подходе "Обновить" очень удобно для обновления конкретного свойства объекта.


    Сазонов Илья http://isazonov.wordpress.com/

    12 ноября 2014 г. 16:43
    Модератор

Все ответы

  • Насколько помню, при действии "Заменить" происходит обязательное удаление объекта и создание нового, а действие "Обновить" удаление не выполняет.
    12 ноября 2014 г. 12:55
    Модератор
  • Я тоже так считал, и действительно было бы разумно предположить что так и есть, но нет, это не так. На примере принтера: создал подключение к принтеру Xerox Phaser 7500N, политика обработалась, подключение отобразилось в гостевой ос, далее правлю этот же элемент предпочтений, меняю действие "создать" на "заменить", меняю путь к общему ресурсу принтера, а проще говоря путь шаренного принтера с\\printserver\Xerox Phaser 7500N на \\printserver\HP 5550 и в итоге создается подключение к принтеру HP 5550, но подключение к Xerox не удаляется (как было бы при действии "удалить").

    12 ноября 2014 г. 14:12
  • Правильно, вы же внесли изменения в элемент GPP. Не должен элемент GPP удалять принтер Xerox 7500N, если он уже управляет подключением к принтеру HP 5550.
    12 ноября 2014 г. 14:34
    Модератор
  • В таком случае как будет выглядеть ваше утверждение применительно к тем же принтерам (Насколько помню, при действии "Заменить" происходит обязательное удаление объекта и создание нового, а действие "Обновить" удаление не выполняет.) на примере? Я бы понял, если бы можно было указать какой принтер заменить каким, но указать можно лишь 1 путь.

    12 ноября 2014 г. 14:46
  • На примере шары это выглядит так что при значении "заменить" шара переподключается регулярно во время работы политики

    То есть вы открыли шару открли доку и в случае если у вас сессия висит более какогото времени (порядка 15 минут) сессия разорвется и создатся новая (зачем нужно я не знаю но практика показывает что выглядит это именно так)

    В то время как "обновить" ничего не удаляет, а обновляет инфу - если шары нет то создаст, если есть и все ок то не трогает, если есть но параметры отличаются - порвет соединения и обновит их (насчёт разрыва не уверен, давно тестил)

    Если вы хотите один принтер удалить а второй добавить так и делайте, на ненужном ставите "удалить" на новом "обновить"

    В чём проблема не пойму

    12 ноября 2014 г. 15:52
    Модератор
  •  о настройках каких других параметров идет речь (которые может изменить действие "заменить", но не может "обновить")?

    "Обновить" предназначено для замены какого свойства существующего объекта. Например, можно поменять иконку существующего ярлыка или сделать принтер принтером по умолчанию. При этом учтите, что объект как-то однозначно должен идентифицироваться, например, по имени: если вы изменили в политике имя принтера, то действие будет направлено уже на другой объект.

    Обратите внимание, что все поля в GPP можно включить (зеленое подчеркивание), и это поле будет применяться к объекту, либо запретить (красное подчеркивание) - это поле будет сохранять свое значение при обновлении существующего объекта. При таком подходе "Обновить" очень удобно для обновления конкретного свойства объекта.


    Сазонов Илья http://isazonov.wordpress.com/

    12 ноября 2014 г. 16:43
    Модератор
  • Спасибо всем за ответы.

    Хорошо, "заменить" удаляет объект и создает заново, но только тот же самый (т.е. можно сменить действие на "заменить" в уже существующем элементе предпочтений, а можно создать еще 1 элемент, но путь принтера там должен быть такой же), а "обновить" - лишь обновляет параметры. Но в чем все-таки смысл такого действия, ведь в конечном счете результат один и тот же будет. Я не могу представить полезный вариант использования "заменить" вместо "обновить", только если не нужен флаг "удалить этот элемент, когда он больше не применяется", и то только потому, что он недоступен для других действий.

    Извините мою твердолобость, но всегда считал что "заменить" предполагает замену одного объекта другим, а рамках GPP речь идет о замене самого объекта им же.

    ILYA [ sie ] Sazonov

    Да, я в курсе про индикацию полей, но это доступно не для всех типов элементов предпочтений.

    13 ноября 2014 г. 4:06
  • Надо ещё учесть, что каждый вид GPP имеет свой провайдер, и он реализует действия так как наиболее естественно для этого вида элементов: например, "заменить" ярлык и "заменить" принтер работают по-разному.

    Сазонов Илья http://isazonov.wordpress.com/

    14 ноября 2014 г. 6:08
    Модератор