Что такое обновление сценария на компьютере

Обновлено: 30.06.2024

Может ли кто-нибудь помочь мне со сценарием powershell, который запросит у меня имя компьютера и сервер WSUS и скажет этому компьютеру завершить установку отсутствующих обновлений?

Я пытался изменить это, чтобы оно работало, но не могу заставить его работать. Любая помощь приветствуется. Я просто хочу, чтобы он подсказывал и спрашивал, какое имя компьютера использовать и какой сервер обновлений использовать.

Участвуйте, чтобы выиграть еженедельные подарочные карты (от 100 евро), Oculus и наушники/колонки

Конкурс завершается 27 марта 2022 г. Конкурсы Каждую неделю узнайте больше о том, как Red Hat может помочь вам добиться простоты и цифровых инноваций, и ответьте на вопрос. Детали конкурса Просмотреть все конкурсы

3 ответа

Хм, обычно вы не можете выбрать сервер wsus на лету. Это либо от MS, либо от WSUS, который определен в вашем реестре.

Если вы хотите изменить сервер WSUS, ваш сценарий должен изменить соответствующий раздел реестра. Это то, что вы ищете?

Лучший из известных мне способов запуска обновлений Windows — использовать модуль PSwindowsUpdate. Этот модуль имеет множество опций, и вы можете выполнять практически все связанные с ним задачи. Команда get-help может предоставить вам дополнительную информацию об использовании.

Можно установить с помощью:

Затем вы можете использовать Get-WUInstall для запуска процесса обновления. Если вы не используете переключатель –MicrosoftUpdate, вы будете указывать на WSUS, определенный в реестре.

Есть функция запуска обновлений на удаленном компьютере. Вы также можете использовать командлет Invoke-Command для запуска команды Get-WUInstall на удаленных компьютерах (вам также потребуется установить модуль на удаленных компьютерах).

Надеюсь, это поможет

Меня устраивает, что он указан по умолчанию, который я настроил с помощью групповой политики. Однако я ужасен в сценариях powershell с нуля. Обычно я беру несколько сценариев и объединяю их вместе, чтобы делать то, что мне нужно, однако этот, кажется, немного более нестандартный. Я просто хочу иметь возможность сказать: «Эй, спросите меня» имя компьютера, и имя компьютера, которое я ввожу, идентифицируется с помощью AD, проверяет его там и принудительно устанавливает на него обновления. Если бы вы могли показать мне, как объединить все это в один файл .ps1, было бы здорово.

Проблема в том, что Powershell не имеет предварительно загруженного модуля для установки обновлений Windows. Вот почему я указал вам на модуль обновлений PSwindows.

После установки с помощью приведенной выше строки вы сможете добиться результатов, подобных этому примеру:

Это установит обновления Windows на указанный вами компьютер. Примет любое приглашение и при необходимости перезагрузит сервер

Эта тема заблокирована администратором и больше не открыта для комментариев.

Чтобы продолжить это обсуждение, задайте новый вопрос.

Щелкни! Okta Breach, QNAP Devices, Raspberry Pi, Space Lettuce, Mercury Diamonds

Ваша ежедневная доза технических новостей. Вы должны это услышать. Okta подтверждает, что 2,5% клиентов пострадали от взлома в январе Раскрываются новые подробности взлома Okta, и вполне возможно, что преступники имели физический доступ к emplo.

Подростки ненадлежащим образом используют Интернет в библиотеке

Привет! Я работаю в небольшой библиотеке, и у нас есть 6 общедоступных ПК с Windows для подростков. Вход в систему не требуется. Недавно наш библиотекарь-подросток просмотрела историю поиска по одному из них и нашла несколько сомнительных элементов (конечно же!). Есть ли у кого рекомендации.

Доступ к электронной почте заблокированного/бывшего пользователя

У нас есть сотрудник, которого недавно уволили, и его почтовый ящик был отключен. Вскоре после этого в дело вмешались юристы, которые потребовали доступ к этому почтовому ящику. Я снова включил почтовый ящик и отключил все методы аутентификации для этого пользователя, кроме веб-доступа и .

Кого волнуют объявления вашего поставщика брандмауэра?

Я только что закончил веб-семинар с объявлением от моего поставщика брандмауэра. Новое облачное обучение машинному обучению позволяет оперативно блокировать угрозы. Бесплатные возможности AIOP (с премиум-версией). Усовершенствованная фильтрация URL-адресов, использующая аналитику в реальном времени, которая устраняет проблемы с UR.

Искра! Серия Pro – 23 марта 2022 г.

День в истории: 2001 год. Российская космическая станция «Мир» погружается в море 23 марта 2001 года, после 15 лет пребывания на орбите, российская космическая станция «Мир» вновь вошла в Тихий океан после управляемого маневра схода с орбиты. Несмотря на получивший широкую огласку инцидент.

Командлет Update-Script обновляет сценарий, установленный на локальном компьютере. Обновленный скрипт загружается из того же репозитория, что и установленная версия.

Примеры

Пример 1: обновить указанный скрипт

В этом примере обновляется установленный скрипт и отображается обновленная версия.

Update-Script использует параметр Name, чтобы указать сценарий для обновления. Параметр RequiredVersion указывает версию скрипта.Get-InstalledScript отображает обновленную версию скрипта.

Параметры

Автоматически принимать лицензионное соглашение во время установки, если этого требует пакет.

Тип:SwitchParameter
Позиция:Именованный
Значение по умолчанию:Нет
Принять ввод конвейера:False
Допускать подстановочные знаки:False

Позволяет обновить скрипт новым скриптом, помеченным как предварительный.

Тип:SwitchParameter
Позиция:Именованный
Значение по умолчанию:Нет
Принять ввод конвейера:False
Допускать подстановочные знаки:False

Запрашивает подтверждение перед запуском Update-Script .

< /tr>

Указывает учетную запись пользователя, у которой есть разрешение на обновление скрипта.

Тип:SwitchParameter
Псевдонимы:cf
Позиция:Имя
Значение по умолчанию:False
Принимать ввод конвейера:False
Допускать подстановочные знаки:False
Тип:PSCredential
Позиция:Имя
Значение по умолчанию:Нет
Принять ввод конвейера:Истина
Допускать подстановочные знаки:False

Принудительно запускает Update-Script без запроса подтверждения пользователя.

Тип:SwitchParameter
Позиция:Именованный
Значение по умолчанию:Нет
Принять ввод конвейера:False
Допускать подстановочные знаки:False

Указывает максимальную или новейшую версию скрипта для обновления. Параметры MaximumVersion и RequiredVersion нельзя использовать в одной команде.

Тип:Строка
Позиция:Именованный
Значение по умолчанию:Нет
Принять ввод конвейера:Истина
Допускать подстановочные знаки:False

Указывает одно имя сценария или массив имен сценариев для обновления.

Тип:Строка [ ]
Позиция:0
Значение по умолчанию:Нет
Принять ввод конвейера:True< /td>
Допускать подстановочные знаки:False

Тип:SwitchParameter
Позиция:Именованный
Значение по умолчанию:Нет
Принять ввод конвейера:False
Допускать подстановочные знаки:False

Указывает прокси-сервер для запроса вместо прямого подключения к интернет-ресурсу.

Тип:Uri
Позиция:Имя
Значение по умолчанию:Нет
Принять ввод конвейера:Истина
Допускать подстановочные знаки:False

Указывает учетную запись пользователя, у которой есть разрешение на использование прокси-сервера, указанного параметром Proxy.

Тип:PSCredential
Позиция:Имя
Значение по умолчанию:Нет
Принять ввод конвейера:Истина
Допускать подстановочные знаки:False

Указывает точный номер версии скрипта для обновления. Параметры MinimumVersion и RequiredVersion нельзя использовать в одной команде.

Тип:Строка
Позиция:Именованный
Значение по умолчанию:Нет
Принять ввод конвейера:Истина
Допускать подстановочные знаки:False

Показывает, что произойдет, если запустится Update-Script. Командлет не запущен.

< /tr>

Входные данные

Результаты

Примечания

По состоянию на апрель 2020 г. галерея PowerShell больше не поддерживает безопасность транспортного уровня (TLS) версий 1.0 и 1.1. Если вы не используете TLS 1.2 или выше, вы получите сообщение об ошибке при попытке доступа к галерее PowerShell. Используйте следующую команду, чтобы убедиться, что вы используете TLS 1.2:

В. Мой компьютер Dell работает под управлением Windows 10, и ему всего один год.Некоторое время я получал сообщение о нем: «Не отвечает из-за долгого выполнения сценария». Я позвал всех на помощь — моего интернет-провайдера, производителя, местного техника. Они проверили на вирусы и другие повреждения — но система была чистой, и они не знали, что делать после этого. Поэтому техник выполнил сброс настроек до заводских и переформатировал систему, но даже это не устранило ошибку. Затем вчера я получил запрос на обновление Windows, и я выполнил его — впервые я сделал это на этой машине. Установка заняла много времени, но когда она была завершена, все было нормально, и ошибка больше не появлялась. Можете ли вы помочь мне понять, что произошло?

—Мэри Оливер, Дженсен-Бич

В: Важно обновить компьютер.

Установка обновлений устраняет ошибки, устраняет дыры в системе безопасности, повышает стабильность системы и многое другое. Отсутствие обновления системы или программы, особенно если ваши программы и надстройки продолжают развиваться в окружающей их вычислительной среде, иногда может привести к замедлению работы или зависанию системы или программы.

В некоторых случаях отсутствие обновления может даже привести к тому, что вирусы снимут ряд цифровых средств защиты и нанесут вред вашему компьютеру.

Судя по написанному выше, система не обновлялась с момента покупки. Возможно, именно поэтому вы продолжали видеть вышеприведенное сообщение об ошибке о долго выполняющихся сценариях. Это также объясняет, почему переустановка и переформатирование не сработали, поскольку это вернуло вашу систему в состояние, в котором она была на момент покупки, то есть до установки необходимых обновлений.

Скрипты, подобные упомянутым в сообщении об ошибке, представляют собой фрагменты кода, обеспечивающие работу как приложений, так и веб-сайтов. Если сценарий для веб-сайта, например, использует более новую технологию, чем та, что используется в вашем браузере, тогда у браузера возникнут проблемы с чтением сценария или загрузкой страницы, что, в свою очередь, может создать проблемы совместимости или использования. Обновление браузера часто решает проблему и восстанавливает равновесие обеих сторон уравнения.

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

Очевидно, что решение заключается в более регулярном поиске и установке обновлений. Хотя нет необходимости прыгать на них в тот момент, когда вы уведомлены об их существовании — если только это не обновление, которое вам настоятельно рекомендуется установить немедленно (что иногда случается) — не повредит найти их и следовать инструкциям по установке. их более регулярно. Это поможет избежать других проблем, подобных описанным выше.

Распутывая сети

Какие легкие джинсы для путешествий лучше всего подходят для женщин? Или лучшие переноски для кошек для автомобильных путешествий? Или лучшие пончо от дождя? Узнайте в этом стильном блоге о путешествиях и образе жизни, созданном моделью, руководителем отдела по связям с общественностью и бывшей профессиональной певицей Кайлой Ю. Под рукой есть бесчисленное количество проницательных статей о путешествиях, которые сочетают в себе как традиционные советы и списки сайтов, которые необходимо посетить, так и полезные советы, посвященные практической моде (например, вышеупомянутым темам), выбору еды, рекомендациям отелей и многому другому — все это размещено в стильной сети. - готовая презентация, которую легко проглотить и которая красочна для восприятия.

После создания сценариев PowerShell вы можете передать их в свои управляемые системы одним из следующих способов:

Отправлять сценарии PowerShell с обновлениями с помощью мастера управления обновлениями

Используйте этот метод установки, чтобы отправить сценарии PowerShell с определенными обновлениями в управляемые системы.

  1. Создайте новый сценарий Windows PowerShell и сохраните файл в формате PS1.
  2. Войдите в консоль администратора Patch Manager как администратор.

На панели навигации выберите способ установки.

Чтобы установить сценарий с обновлениями программного обеспечения, откройте Предприятие > Службы обновлений > your_WSUS_server > Обновления и выберите в центральной панели обновления, которые вы хотите включить в сценарий.

Чтобы установить сценарий без обновлений программного обеспечения, выберите один или несколько компьютеров или групп компьютеров в сети Microsoft Windows или управляемых компьютерах, для которых требуется сценарий.

В поле "Параметры перезагрузки управления перед обновлением" выберите параметры, которые необходимо выполнить перед установкой обновлений на управляемые компьютеры.

Вы можете выбрать удаленные или локальные сценарии. Удаленные сценарии выполняются на каждом клиентском компьютере, указанном в целевой области, с помощью PowerShell Remote. Эти сценарии используют учетные данные клиентского компьютера из круга учетных данных.Локальные сценарии выполняются на сервере приложений.

Чтобы запустить сценарий PowerShell до того, как Patch Manager установит обновления:

Выберите удаленный или локальный скрипт для запуска.

Например, выберите Запустить удаленный скрипт.


Нажмите «Загрузить удаленный сценарий», выберите нужный сценарий PowerShell и нажмите «Проверить».

Patch Manager проверяет и подтверждает сценарий. Если код скрипта правильный, в окне отображается Valid. Если код скрипта недействителен, в окне отображается Недопустимо.


(Необязательно) Выберите «Продолжить», если скрипту не удалось продолжить процедуру обновления в случае сбоя скрипта PowerShell.


(Необязательно) Выберите «Подождать, если соединение потеряно», если в сценарии существуют команды PowerShell, которые могут временно прервать соединение между диспетчером исправлений и клиентом. Если вы выберете этот параметр, укажите максимальное время ожидания перед повторным подключением Patch Manager к клиенту.

Например, если вы выберете «Всегда перезагружать» в параметрах управления перед обновлением, выберите «Ждать, если соединение потеряно» и выберите подходящее время ожидания на тот случай, если перезагрузка потребует длительного времени.

Если вы не выберете этот параметр и существует команда перезагрузки, задача может завершиться ошибкой.

Этот параметр помогает выполнить сценарий и команду перезагрузки. Например, если вы выберете «Всегда перезагружать» и выберите «Подождать, если соединение потеряно», для выполнения перезагрузки может потребоваться длительное время.

(Необязательно) Выберите любые дополнительные параметры.


Выберите параметры, которые необходимо выполнить перед установкой обновлений на управляемые компьютеры.

Чтобы запустить сценарий PowerShell после того, как Patch Manager установит обновления:

Выберите «Запустить удаленный сценарий» или «Запустить локальный сценарий».

Например, выберите Запустить удаленный скрипт.


Нажмите «Загрузить удаленный сценарий», выберите нужный сценарий PowerShell и нажмите «Проверить».

Patch Manager проверяет и подтверждает сценарий. Если код скрипта правильный, в окне отображается Подтвердить. Если код скрипта недействителен, в окне отображается Недопустимо.


(Необязательно) Выберите «Выполнить», если обновление не удалось.

Отправлять сценарии PowerShell без обновлений с помощью мастера управления обновлениями

Используйте этот метод установки, если вы хотите отправить сценарии PowerShell без фиксированного списка обновлений в управляемые системы.

  1. Создайте новый скрипт с помощью Windows PowerScript ISE и сохраните файл в формате PS1.
  2. Войдите в консоль администратора Patch Manager как администратор.

На панели навигации выберите способ установки.

Чтобы установить сценарий без обновлений программного обеспечения, выберите один или несколько компьютеров или групп компьютеров в сети Microsoft Windows или управляемых компьютерах, для которых требуется сценарий.

Выберите «Создать настраиваемые правила управления динамическими обновлениями» и нажмите «Далее».


В поле введите PowerShell и выберите «Включить обновление, если заголовок равен», а затем нажмите «ОК».


Правило будет добавлено в окно.


Добавьте описательное имя шаблона и нажмите "Сохранить".

Шаблон сохраняется для использования в будущем.


Выберите параметры перезагрузки Pre-Update и Post-Update Management, применимые к обновлению.

Если перезагрузка до или после обновления не требуется, выберите Не перезагружать для обоих вариантов.


Если требуется перезагрузка до или после обновления, выберите параметры до и после перезагрузки.


Максимальный льготный период составляет 1440 секунд (24 часа). Обязательно дайте всем пользователям достаточно времени для выполнения своих важных задач и выхода из системы до автоматической перезагрузки их компьютеров.

Если вы выбрали варианты перезагрузки до или после обновления, введите сообщение для конечного пользователя, которое будет отображаться на целевых компьютерах. Не забудьте указать в сообщении настройку льготного периода.


Нажмите "Готово", чтобы завершить работу мастера и отправить сценарии на управляемые компьютеры.

Отправить дополнительные скрипты

Если вам нужно передать другой сценарий PowerShell на управляемый компьютер, откройте мастер управления обновлениями, выберите Загрузить существующие правила управления обновлениями и завершите работу мастера.


Отправлять сценарии PowerShell с обновлениями с помощью мастера управления обновлениями

Используйте этот метод установки, если вы хотите отправить сценарии PowerShell с фиксированным списком обновлений на основе определенных критериев. Например, загрузка и установка всех необходимых и одобренных обновлений безопасности и критических обновлений.

  1. Создайте новый скрипт с помощью Windows PowerScript ISE и сохраните файл в формате PS1.
  2. Войдите в консоль администратора Patch Manager как администратор.

На панели навигации выберите способ установки.

Чтобы установить сценарий с обновлениями программного обеспечения, откройте Предприятие > Службы обновлений > your_WSUS_server > Обновления и выберите в центральной панели обновления, которые вы хотите включить в сценарий.

Добавить пользовательское динамическое правило, которое включает обновления на основе выбранных критериев.

В противном случае примите выбранные правила и нажмите "Далее".

Выберите параметры, которые необходимо выполнить перед установкой обновлений на управляемые компьютеры.

Вы можете выбрать удаленные или локальные сценарии. Удаленные сценарии выполняются на каждом клиентском компьютере, указанном в целевой области, с помощью PowerShell Remote. Эти сценарии используют учетные данные клиентского компьютера из круга учетных данных. Локальные сценарии выполняются на сервере приложений.

Чтобы запустить сценарий PowerShell до того, как Patch Manager установит обновления:

Выберите параметры перезагрузки Pre-Update и Post-Update Management, применимые к обновлению.

Если перезагрузка не требуется ни до, ни после обновления, выберите Не перезагружать для обоих вариантов.


Если требуется перезагрузка до или после обновления, выберите параметры до и после перезагрузки.


Максимальный льготный период составляет 1440 секунд (24 часа). Обязательно дайте всем пользователям достаточно времени для выполнения своих важных задач и выхода из системы до автоматической перезагрузки их компьютеров.

Выберите «Запустить удаленный сценарий» или «Запустить локальный сценарий».

Например, выберите Запустить удаленный скрипт.


Нажмите «Загрузить удаленный сценарий», выберите нужный сценарий PowerShell и нажмите «Проверить».

Patch Manager проверяет и подтверждает сценарий. Если код скрипта правильный, в окне отображается Valid. Если код скрипта недействителен, в окне отображается Недопустимо.


(Необязательно) Выберите «Выполнить», если обновление не удалось.

Выберите нужные параметры утверждения.


При необходимости выберите дополнительные параметры. Вариант, показанный ниже, выбран по умолчанию.


Выберите параметры, которые вы хотите выполнить после установки обновлений на управляемых компьютерах.

Чтобы запустить сценарий PowerShell после того, как Patch Manager установит обновления:

Выберите «Запустить удаленный сценарий» или «Запустить локальный сценарий».

Например, выберите Запустить удаленный скрипт.


Нажмите «Загрузить удаленный сценарий», выберите нужный сценарий PowerShell и нажмите «Проверить».

Patch Manager проверяет и подтверждает сценарий. Если код скрипта правильный, в окне отображается Подтвердить. Если код скрипта недействителен, в окне отображается Недопустимо.


Если вы выбрали варианты перезагрузки до или после обновления, введите сообщение для конечного пользователя, которое будет отображаться на целевых компьютерах. Не забудьте указать в сообщении настройку льготного периода.

Читайте также:

Тип:SwitchParameter
Псевдонимы:wi
Позиция:Имя
Значение по умолчанию:False
Принимать ввод конвейера:False
Допускать подстановочные знаки:False