Управление пакетами App-V 5.1, запущенными на автономном компьютере, с помощью Windows PowerShell
В этой статье объясняется, как выполнять различные задачи управления на автономном клиентском компьютере с помощью Windows PowerShell.
Возврат списка пакетов
Используйте следующие сведения, чтобы вернуть список пакетов, имеющих право на доступ к конкретному пользователю:
Командлет: Get-AppvClientPackage
Параметры: -Name -Version -PackageID -VersionID
Пример: Get-AppvClientPackage -Name "ContosoApplication" -Version 2
Добавление пакета
Используйте следующие сведения, чтобы добавить пакет на компьютер.
Важно.
В этом примере добавляется только пакет. Пакет не публикуется для пользователя или компьютера.
Командлет: Add-AppvClientPackage
Пример: $Contoso = Add-AppvClientPackage \\path\to\appv\package.appv
Публикация пакета
Используйте следующие сведения, чтобы опубликовать пакет, который был добавлен для определенного пользователя или глобально для любого пользователя на компьютере.
Метод публикации | Командлет и пример |
---|---|
Публикация для пользователя |
Командлет: Publish-AppvClientPackage Пример: Publish-AppvClientPackage "ContosoApplication" |
Глобальная публикация |
Командлет: Publish-AppvClientPackage Пример: Publish-AppvClientPackage "ContosoApplication" -Global |
Публикация пакета для определенного пользователя
Примечание.
Для использования этого параметра необходимо использовать пакет исправлений App-V 5.0 с пакетом обновления 2 (SP2) 5 или более поздней версии.
Администратор может опубликовать пакет для определенного пользователя, указав необязательный параметр -UserSID с помощью командлета Publish-AppvClientPackage , где -UserSID представляет идентификатор безопасности (SID) конечного пользователя.
Чтобы использовать этот параметр, выполните следующие действия:
Этот командлет можно запустить из сеанса пользователя или администратора.
Для использования параметра необходимо войти в систему с учетными данными администратора.
Пользователь должен войти в систему.
Необходимо указать идентификатор безопасности (SID) конечного пользователя.
Командлет: Publish-AppvClientPackage
Пример: Publish-AppvClientPackage "ContosoApplication" -UserSID S-1-2-34-56789012-3456789012-345678901-2345
Добавление и публикация пакета
Используйте следующие сведения, чтобы добавить пакет на компьютер и опубликовать его пользователю.
Командлет: Add-AppvClientPackage
Пример: Add-AppvClientPackage \\path\to\appv\package.appv | Publish-AppvClientPackage
Отмена публикации существующего пакета
Используйте следующие сведения, чтобы отменить публикацию пакета, который имеет право пользователя, но не удаляет пакет с компьютера.
Командлет: Unpublish-AppvClientPackage
Пример: Unpublish-AppvClientPackage "ContosoApplication"
Отмена публикации пакета для определенного пользователя
Примечание.
Для использования этого параметра необходимо использовать пакет исправлений App-V 5.0 с пакетом обновления 2 (SP2) 5 или более поздней версии.
Администратор может отменить публикацию пакета для определенного пользователя, используя необязательный параметр -UserSID с командлетом Unpublish-AppvClientPackage , где -UserSID представляет идентификатор безопасности (SID) конечного пользователя.
Чтобы использовать этот параметр, выполните следующие действия:
Этот командлет можно запустить из сеанса пользователя или администратора.
Для использования параметра необходимо войти в систему с учетными данными администратора.
Пользователь должен войти в систему.
Необходимо указать идентификатор безопасности (SID) конечного пользователя.
Командлет: Unpublish-AppvClientPackage
Пример: Unpublish-AppvClientPackage "ContosoApplication" -UserSID S-1-2-34-56789012-3456789012-345678901-2345
Удаление существующего пакета
Используйте следующие сведения, чтобы удалить пакет с компьютера.
Командлет: Remove-AppvClientPackage
Пример: Remove-AppvClientPackage "ContosoApplication"
Примечание.
Командлеты App-V были назначены переменным для предыдущих примеров только для ясности; Назначение не является обязательным требованием. Большинство командлетов можно объединить, как показано в разделе Добавление и публикация пакета.
Включение публикации или отмены публикации пакетов только администраторам
Примечание.
Эта функция поддерживается начиная с App-V 5.0 с пакетом обновления 3 (SP3).
Используйте следующий командлет и параметр, чтобы разрешить только администраторам (не конечным пользователям) публиковать или отменять публикацию пакетов:
Командлет | Set-AppvClientConfiguration |
---|---|
Параметр | -RequirePublishAsAdmin |
Значения параметров: | |
- 0 - False | |
- 1 - True | |
Пример. | Set-AppvClientConfiguration -RequirePublishAsAdmin 1 |
Инструкции по настройке этой конфигурации с помощью консоли управления App-V см. в статье Публикация пакета с помощью консоли управления.
Общие сведения о ожидающих пакетах (UserPending и GlobalPending)
Начиная с App-V 5.0 с пакетом обновления 2 (SP2): при выполнении командлета PowerShell, который влияет на используемый в данный момент пакет, задача, которую вы пытаетесь выполнить, помещается в состояние ожидания. Например, если вы попытаетесь опубликовать пакет при использовании приложения в этом пакете, а затем запустить Get-AppvClientPackage, состояние ожидания отобразится в выходных данных командлета следующим образом:
Выходной элемент командлета | Описание |
---|---|
UserPending | Указывает, есть ли в указанном пакете ожидающая задача, которая применяется к пользователю: |
-Истинный | |
-Ложный | |
GlobalPending | Указывает, имеет ли указанный пакет ожидающую задачу, которая применяется глобально к компьютеру: |
-Истинный | |
-Ложный |
Ожидающая задача будет запущена позже в соответствии со следующими правилами:
Тип задачи | Применимое правило |
---|---|
Пользовательская задача, например публикация пакета пользователю | Ожидающая задача будет выполнена после того, как пользователь выйдет из системы, а затем снова войдет в систему. |
Глобальная задача, например глобальное включение группы подключений | Ожидающая задача будет выполнена при завершении работы компьютера, а затем перезагрузится. |
Дополнительные сведения о ожидающих задачах см. в разделе Сведения о App-V 5.0 с пакетом обновления 2 (SP2).
Связанные темы
Операции, связанные с администрированием и использованием App-V 5.1