• GPO автозагрузка скрипта при старе раб.машины?

    @Sanya899 Автор вопроса
    Да ,проверял я. Тут все дело мне кажется в Windows 2003 вот и траблы. Вообщем есть у меня одно решение как получить админские права через скрипт без всплывающего окна UAC. Всем спасибо .
  • GPO автозагрузка скрипта при старе раб.машины?

    @Sanya899 Автор вопроса
    Бюджетная организация ) все никак не можем купить лицензии. Вообщем знаю как обойди UAC в целом вопрос решён .
    Согласен ,что Windows 2003 кривой.
  • GPO автозагрузка скрипта при старе раб.машины?

    @Sanya899 Автор вопроса
    не только 2003! Придется скрипт через Logon мутить создать задачу через cmd и запускать от админа.
  • GPO автозагрузка скрипта при старе раб.машины?

    @Sanya899 Автор вопроса
    Alexey Dmitriev, Честно я не нашел как это сделать. Ткните меня носом если это возможно. По крайней мере в windows server 2003.
  • GPO автозагрузка скрипта при старе раб.машины?

    @Sanya899 Автор вопроса
    Alexey Dmitriev, As far as I know, there is no native setting to create scheduled task in GPO for Windows server 2003
  • GPO автозагрузка скрипта при старе раб.машины?

    @Sanya899 Автор вопроса
    Хорошо возможно ли запустить cmd скрипт через автозагрузку чтобы он отработал с привилегированными правами ?
  • GPO автозагрузка скрипта при старе раб.машины?

    @Sanya899 Автор вопроса
    Допустим и что это меняет ? Скрипт как не работал так и не работает.
  • GPO автозагрузка скрипта при старе раб.машины?

    @Sanya899 Автор вопроса
    Да и плюс ко всему это уже дело принципа хочется разобраться теперь почему не отрабатывают скрипты через gpo автозагрузки
  • GPO автозагрузка скрипта при старе раб.машины?

    @Sanya899 Автор вопроса
    Знаю ,что для подключения сетевого диска это не нужно.
    Задача:
    Удалить старый Касперский корпоративный с Раб станций их более 160 Т.к штатными средствами он не удаляется . Поэтому я написал скрипт cmd который нужно размножить на все эти станции. И скрипт должен выполниться под Админом . Чего долбится в logon скрипте нельзя . Только через автозагрузку.
  • GPO автозагрузка скрипта при старе раб.машины?

    @Sanya899 Автор вопроса
    Даже штатный скрипт vbs с содержимым msgbox "ПРИВЕДДД" не отрабатывает. С раб.станции если зайти по пути скрипта и запустить все выполняется.
  • GPO автозагрузка скрипта при старе раб.машины?

    @Sanya899 Автор вопроса
    gpresult пишет ,что все политики применены. Все Ок.
  • Php oracle insert vs update?

    @Sanya899 Автор вопроса
    Отметил , спасибо добрый человек )!
  • Php oracle insert vs update?

    @Sanya899 Автор вопроса
    Случаем тут нету возможности как то связаться с тобой если вдруг возникнут вопросы,чтобы не создавать темы?
  • Php oracle insert vs update?

    @Sanya899 Автор вопроса
    Спасибо тебе большое все прокатило. Блин жалко что тут в личку писать нельзя. Просто новые темы не хочется плодить.
  • Php oracle insert vs update?

    @Sanya899 Автор вопроса
    Вот , короче походу r/n лишнее я их пытался убирать безрезультатно. Может я чего не так делал
    begin\r\nmerge into kolesa_brands tusing (select 4 id, ARO name from dual) n on ( t.id = n.id)when matched thenupdate set t.name = n.namewhen not matched theninsert (t.id, t.name) values (n.id, n.name)\r\nmerge into kolesa_brands tusing (select 1 id, Acura name from dual) n on ( t.id = n.id)when matched thenupdate set t.name = n.namewhen not matched theninsert (t.id, t.name) values (n.id, n.name)\r\nmerge into kolesa_brands tusing (select 2 id, Alfa Romeo name from dual) n on ( t.id = n.id)when matched thenupdate set t.name = n.namewhen not matched theninsert (t.id, t.name) values (n.id, n.name)\r\nmerge into kolesa_brands tusing (select 3 id, Alpina name from dual) n on ( t.id = n.id)when matched thenupdate set t.name = n.namewhen not matched theninsert (t.id, t.name) values (n.id, n.name)\r\nmerge into kolesa_brands tusing (select 6 id, Aston Martin name from dual) n on ( t.id = n.id)when matched thenupdate set t.name = n.namewhen not matched theninsert (t.id, t.name) values (n.id, n.name)\r\nmerge into kolesa_brands tusing (select 7 id, Audi name from dual) n on ( t.id = n.id)when matched thenupdate set t.name = n.namewhen not matched theninsert (t.id, t.name) values (n.id, n.name)\r\nmerge into kolesa_brands tusing (select 150 id, BAW name from dual) n on ( t.id = n.id)when matched thenupdate set t.name = n.namewhen not matched theninsert (t.id, t.name) values (n.id, n.name)\r\nmerge into kolesa_brands tusing (select 11 id, BMW name from dual) n on ( t.id = n.id)when matched thenupdate set t.name = n.namewhen not matched theninsert (t.id, t.name) values (n.id, n.name)\r\nmerge into kolesa_brands tusing (select 15 id, BYD name from dual) n on ( t.id = n.id)when matched thenupdate set t.name = n.namewhen not matched theninsert (t.id, t.name) values (n.id, n.name)\r\nmerge into kolesa_brands tusing (select 9 id, Bentley name from dual) n on ( t.id = n.id)when matched thenupdate set t.name = n.namewhen not matched theninsert (t.id, t.name) values (n.id, n.name)\r\nmerge into kolesa_brands tusing (select 140 id, Brilliance name from dual) n on ( t.id = n.id)when matched thenupdate set t.name = n.namewhen not matched theninsert (t.id, t.name) values (n.id, n.name)\r\nmerge into kolesa_brands tusing (select 14 id, Buick name from dual) n on ( t.id = n.id)when matched thenupdate set t.name = n.namewhen not matched theninsert (t.id, t.name) values (n.id, n.name)\r\nmerge into kolesa_brands tusing (select 16 id, Cadillac name from dual) n on ( t.id = n.id)when matched thenupdate set t.name = n.namewhen not matched theninsert (t.id, t.name) values (n.id, n.name)\r\nmerge into kolesa_brands tusing (select 17 id, Chana name from dual) n on ( t.id = n.id)when matched thenupdate set t.name = n.namewhen not matched theninsert (t.id, t.name) values (n.id, n.name)\r\nmerge into kolesa_brands tusing (select 122 id, Changan name from dual) n on ( t.id = n.id)when matched thenupdate set t.name = n.namewhen not matched theninsert (t.id, t.name) values (n.id, n.name)\r\nmerge into kolesa_brands tusing (select 18 id, Chery name from dual) n on ( t.id = n.id)when matched thenupdate set t.name = n.namewhen not matched theninsert (t.id, t.name) values (n.id, n.name)\r\nmerge into kolesa_brands tusing (select 19 id, Chevrolet name from dual) n on ( t.id = n.id)when matched thenupdate set t.name = n.namewhen not matched theninsert (t.id, t.name) values (n.id, n.name)\r\nmerge into kolesa_brands tusing (select 20 id, Chrysler name from dual) n on ( t.id = n.id)when matched thenupdate set t.name = n.namewhen not matched theninsert (t.id, t.name) values (n.id, n.name)
  • Php oracle insert vs update?

    @Sanya899 Автор вопроса
    Где то косяк по коду
    Warning: oci_execute(): ORA-06550: line 1, column 6: PLS-00103: Encountered the symbol "\" when expecting one of the following: ( begin case declare exit for goto if loop mod null pragma raise return select update while with << continue close current delete fetch lock inser...
  • Php oracle insert vs update?

    @Sanya899 Автор вопроса
    вот правда нашел пример он вроде подходит под мою задачу как раз с циклом только вот как его подпилить под меня не в куриваю.

    for ($i = 0; $i < count($router); $i++) {
        $query = "MERGE INTO CORE_INTERFACES USING dual ON "
          // The next row is the match criteria, like If "HOSTNAME" AND "IFINDEX" exist, Then Update else INSERT NEW HOSTNAMES!   
          . "( HOSTNAME = '" . $hostname . "' AND IFINDEX = '" .    t trim($router_interface[0]) . "')" 
          . "WHEN MATCHED THEN UPDATE SET "
          . "IFNAME = '" . trim($router_interface[1]) . "',IFTYPE = '" . trim(clean_iftype($router_interface[2])) . "',IFADMINSTATUS = '" . trim(clean_output($router_interface[3])) . "',"
          . "LAST_UPDATE = CURRENT_TIMESTAMP "
    . "WHEN NOT MATCHED THEN INSERT ("
          . "IF_ID,HOSTNAME,IFINDEX,IFNAME,IFTYPE,IFADMINSTATUS,"
          . "FIRST_SEEN "
          . ") VALUES ("
          . " core_interfaces_seq.nextval, "
          . "'" . $hostname . "',"        //$HOSTNAME
          . "'" . trim($router_interface[0]) . "',"       //ifIndex
          . "'" . trim($router_interface[1]) . "',"       //ifName
          . "'" . trim(clean_iftype($router_interface[2])) . "',"         //ifType
          . "'" . trim(clean_output($router_interface[3])) . "',"         //ifAdminState
          . " CURRENT_TIMESTAMP )";
       $stid = oci_parse($gnedb, $sql);
    }
  • Php oracle insert vs update?

    @Sanya899 Автор вопроса
    Прокатило только в begin и end не смог обернуть засунул так. Конечно пришлось повозиться с этими точками и запятыми. Если я правильно понял у меня в массиве около 120 марок это, что же получается на каждую марку отдельный такой запрос надо делать?
  • Php oracle insert vs update?

    @Sanya899 Автор вопроса
    Да , видел такой вариант , а еще такой вариант:
    Просто вопрос вот в чем мне приходит массив из марок авто, а в обоих вариантах кода везде INSERT INTO т,е вставить строку и нигде не упоминается о массовой вставке INSERT ALL . Я так понимаю мне нужно обернуть это в цикл и тогда все получится?

    MERGE
       INTO users_dest dest
      USING( SELECT 1 user_id, 10 points FROM dual) src
         ON( dest.user_id = src.user_id )
     WHEN MATCHED THEN
       UPDATE SET points = src.points
     WHEN NOT MATCHED THEN
       INSERT( user_id, points ) 
         VALUES( src.user_id, src.points );

    Если цикл, то как ? idShura спасибо
  • Parser php oracle не пишет в БД?

    @Sanya899 Автор вопроса
    Kerm, Код работает все гуд парсит в базу, но возник вопрос как сделать проверку?
    Добавить записи если не существуют или обновить если существуют . в oracle нашел функцию merge но она добавляет по одной записи а мне нужно много записей судя по моему коду. Куда копать ?