Поделиться через


New-RdsRemoteApp

Добавляет программу RemoteApp в группу приложений.

Синтаксис

New-RdsRemoteApp
   [-TenantName] <String>
   [-HostPoolName] <String>
   [-AppGroupName] <String>
   [-Name] <String>
   [-FilePath <String>]
   [-CommandLineSetting <CommandLineSetting>]
   [-Description <String>]
   [-FileVirtualPath <String>]
   [-FolderName <String>]
   [-FriendlyName <String>]
   [-IconIndex <Int32>]
   [-IconPath <String>]
   [-RequiredCommandLine <String>]
   [-ShowInWebFeed]
   [<CommonParameters>]
New-RdsRemoteApp
   [-TenantName] <String>
   [-HostPoolName] <String>
   [-AppGroupName] <String>
   [-Name] <String>
   [-AppAlias <String>]
   [-CommandLineSetting <CommandLineSetting>]
   [-Description <String>]
   [-FileVirtualPath <String>]
   [-FolderName <String>]
   [-FriendlyName <String>]
   [-IconIndex <Int32>]
   [-IconPath <String>]
   [-RequiredCommandLine <String>]
   [-ShowInWebFeed]
   [<CommonParameters>]

Описание

Добавляет программу RemoteApp в группу приложений RemoteApp. В результате приложение будет опубликовано. Эта команда завершится ошибкой, если вы попытаетесь опубликовать RemoteApp в группе классических приложений.

Примеры

Пример 1: Опубликуйте приложение RemoteApp, указав псевдоним приложения

PS C:\> New-RdsRemoteApp -TenantName "contoso" -HostPoolname "contosoHostPool" -AppGroupName "officeApps" -Name "Excel" -AppAlias "excel"

TenantGroupName     : Default Tenant Group
TenantName          : contoso
HostPoolName        : contosoHostPool
AppGroupName        : officeApps
RemoteAppName       : Excel
FilePath            : C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE
AppAlias            :
CommandLineSetting  : DoNotAllow
Description         :
FriendlyName        : Excel
IconIndex           : 0
IconPath            : C:\Program Files\Microsoft
                      Office\Root\VFS\Windows\Installer\{90160000-000F-0000-1000-0000000FF1CE}\xlicons.exe
RequiredCommandLine :
ShowInWebFeed       : True

Эта команда публикует RemoteApp в группе приложений со всеми свойствами, связанными с указанным псевдонимом приложения. Эту команду можно использовать для приложений, перечисленных при выполнении командлета Get-RdsStartMenuApp.

Пример 2: Публикация RemoteApp путем ручного предоставления информации

PS C:\> New-RdsRemoteApp -TenantName "contoso" -HostPoolname "contosoHostPool" -AppGroupName "webApps" -Name "internetExplorerContosoWebApp" -FilePath "C:\Program Files\internet explorer\iexplore.exe" -FriendlyName "Contoso Web App" -IconPath "C:\Program Files\internet explorer\iexplore.exe"

TenantGroupName     : Default Tenant Group
TenantName          : contoso
HostPoolName        : contosoHostPool
AppGroupName        : webApps
RemoteAppName       : internetExplorerContosoWebApp
FilePath            : C:\Program Files\internet explorer\iexplore.exe
AppAlias            :
CommandLineSetting  : DoNotAllow
Description         :
FriendlyName        : Contoso Web App
IconIndex           : 0
IconPath            : C:\Program Files\internet explorer\iexplore.exe
RequiredCommandLine :
ShowInWebFeed       : True

Эта команда публикует RemoteApp в группе приложений с предоставленными свойствами, включая значения по умолчанию для свойств CommandLineSettings и ShowInWebFeed. Эту команду можно использовать для любых приложений, и она является предпочтительным способом публикации RemoteApps, если конкретное приложение не указано в списке при выполнении командлета Get-RdsStartMenuApp.

Параметры

-AppAlias

Уникальная строка, созданная главным агентом удаленных рабочих столов для каждого приложения меню "Пуск", прежде чем она будет возвращена главным агентом. AppAlias возвращается командлетом Get-RdsStartMenuApp и может использоваться для идентификации приложения для публикации. Наличие этого параметра определяет набор параметров AppAlias.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-AppGroupName

Имя группы приложений.

Тип:String
Position:2
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-CommandLineSetting

Указывает, принимает ли программа RemoteApp аргументы командной строки от клиента во время подключения. Допустимые значения для этого параметра:

  • Allow: Принимает аргументы командной строки.
  • DoNotAllow: не принимает аргументы командной строки.
  • Require: Разрешает только аргументы командной строки, указанные в параметре RequiredCommandLine.
Тип:CommandLineSetting
Допустимые значения:Allow, DoNotAllow, Require
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Description

Строка из 512 символов, описывающая RemoteApp в помощь администраторам. Разрешен любой символ.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-FilePath

Указывает путь к исполняемому файлу для приложения. Он может включать в себя любые переменные окружения. Этот путь должен быть допустимым локальным путем на всех узлах сеансов в пуле узлов. Наличие этого параметра определяет набор параметров FilePath.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-FileVirtualPath

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

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-FolderName

Замечание

Пока такая возможность не поддерживается.

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

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-FriendlyName

256 символьная строка, предназначенная для отображения конечным пользователям. Разрешен любой символ.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-HostPoolName

Имя пула узлов.

Тип:String
Position:1
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-IconIndex

Индекс значка из исполняемого файла, определенный параметром IconPath.

Тип:Int32
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-IconPath

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

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Name

Имя RemoteApp, которое должно быть уникальным в группе приложений. Псевдоним: RemoteAppName.

Тип:String
Aliases:RemoteAppName
Position:3
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-RequiredCommandLine

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

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ShowInWebFeed

Замечание

Пока такая возможность не поддерживается.

Указывает, следует ли отображать программу RemoteApp в веб-канале. По умолчанию отображаются все RemoteApps. Примечание: Это позволяет администратору временно выключить приложение, а затем снова включить его без удаления и повторного создания пользовательской информации о приложении.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-TenantName

Имя клиента.

Тип:String
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

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

System.String

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

Microsoft.RDInfra.RDManagementData.RdMgmtRemoteApp