Что такое обновление сценария на компьютере
Обновлено: 21.11.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 .
Тип: | SwitchParameter |
Псевдонимы: | cf |
Позиция: | Имя |
Значение по умолчанию: | False | < /tr>
Принимать ввод конвейера: | False |
Допускать подстановочные знаки: | False |
Тип: | PSCredential |
Позиция: | Имя |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | Истина |
Допускать подстановочные знаки: | False |
Принудительно запускает Update-Script без запроса подтверждения пользователя.
Тип: | SwitchParameter |
Позиция: | Именованный |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | False |
Допускать подстановочные знаки: | False |
Указывает максимальную или новейшую версию скрипта для обновления. Параметры MaximumVersion и RequiredVersion нельзя использовать в одной команде.
Тип: | Строка |
Позиция: | Именованный |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | Истина |
Допускать подстановочные знаки: | False |
Указывает одно имя сценария или массив имен сценариев для обновления.
Тип: | Строка [ ] |
Позиция: | 0 td> |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | True< /td> |
Допускать подстановочные знаки: | False |
Тип: | SwitchParameter |
Позиция: | Именованный |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | False | tr>
Допускать подстановочные знаки: | False |
Указывает прокси-сервер для запроса вместо прямого подключения к интернет-ресурсу.
Тип: | Uri |
Позиция: | Имя |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | Истина |
Допускать подстановочные знаки: | False |
Указывает учетную запись пользователя, у которой есть разрешение на использование прокси-сервера, указанного параметром Proxy.
Тип: | PSCredential |
Позиция: | Имя |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | Истина |
Допускать подстановочные знаки: | False |
Указывает точный номер версии скрипта для обновления. Параметры MinimumVersion и RequiredVersion нельзя использовать в одной команде.
Тип: | Строка |
Позиция: | Именованный |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | Истина |
Допускать подстановочные знаки: | False |
Показывает, что произойдет, если запустится Update-Script. Командлет не запущен.
Тип: | SwitchParameter |
Псевдонимы: | wi |
Позиция: | Имя |
Значение по умолчанию: | False | < /tr>
Принимать ввод конвейера: | False |
Допускать подстановочные знаки: | False |