A versão 5 (V5) do Ferramentas da AWS para PowerShell foi lançada!
Para começar a usar a nova versão do SDK, consulte o Guia do usuário do Ferramentas da AWS para PowerShell (V5), especialmente o tópico Migração para V5.
Exemplos do WorkSpaces Applications usando o Tools for PowerShell V4
Os exemplos de código a seguir mostram como realizar ações e implementar cenários comuns usando o Ferramentas da AWS para PowerShell V4 com o WorkSpaces Applications.
Ações são trechos de código de programas maiores e devem ser executadas em contexto. Embora as ações mostrem como chamar perfis de serviço individuais, você pode ver as ações no contexto em seus cenários relacionados.
Cada exemplo inclui um link para o código-fonte completo, em que você pode encontrar instruções sobre como configurar e executar o código.
Tópicos
Ações
O código de exemplo a seguir mostra como usar Add-APSResourceTag.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra adiciona um recurso Tag to AppStream
Add-APSResourceTag -ResourceArn arn:aws:appstream:us-east-1:123456789012:stack/SessionScriptTest -Tag @{StackState='Test'} -Select ^TagSaída:
Name Value ---- ----- StackState Test-
Para obter detalhes da API, consulte TagResource na Ferramentas da AWS para PowerShell Cmdlet Reference (V4).
-
O código de exemplo a seguir mostra como usar Copy-APSImage.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra copia uma imagem para outra região
Copy-APSImage -DestinationImageName TestImageCopy -DestinationRegion us-west-2 -SourceImageName PowershellSaída:
TestImageCopy-
Para obter detalhes da API, consulte CopyImage na Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Disable-APSUSer.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra desabilita um usuário em USERPOOL
Disable-APSUser -AuthenticationType USERPOOL -UserName TestUser@lab.com-
Para obter detalhes da API, consulte DisableUser na Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Enable-APSUser.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra habilita um usuário desabilitado em USERPOOL
Enable-APSUser -AuthenticationType USERPOOL -UserName TestUser@lab.com-
Para obter detalhes da API, consulte EnableUser na Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Get-APSAssociatedFleetList.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra exibe a frota associada a uma pilha
Get-APSAssociatedFleetList -StackName PowershellStackSaída:
PowershellFleet-
Para obter detalhes da API, consulte ListAssociatedFleets na Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Get-APSAssociatedStackList.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra exibe a pilha associada a uma frota
Get-APSAssociatedStackList -FleetName PowershellFleetSaída:
PowershellStack-
Para obter detalhes da API, consulte ListAssociatedStacks na Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Get-APSDirectoryConfigList.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra exibe as configurações de diretório criadas no AppStream
Get-APSDirectoryConfigList | Select DirectoryName, OrganizationalUnitDistinguishedNames, CreatedTimeSaída:
DirectoryName OrganizationalUnitDistinguishedNames CreatedTime ------------- ------------------------------------ ----------- Test.com {OU=AppStream,DC=Test,DC=com} 9/6/2019 10:56:40 AM contoso.com {OU=AppStream,OU=contoso,DC=contoso,DC=com} 8/9/2019 9:08:50 AM-
Para obter detalhes da API, consulte DescribeDirectoryConfigs na Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Get-APSFleetList.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra exibe detalhes de uma frota
Get-APSFleetList -Name TestSaída:
Arn : arn:aws:appstream:us-east-1:1234567890:fleet/Test ComputeCapacityStatus : Amazon.AppStream.Model.ComputeCapacityStatus CreatedTime : 9/12/2019 5:00:45 PM Description : Test DisconnectTimeoutInSeconds : 900 DisplayName : Test DomainJoinInfo : EnableDefaultInternetAccess : False FleetErrors : {} FleetType : ON_DEMAND IamRoleArn : IdleDisconnectTimeoutInSeconds : 900 ImageArn : arn:aws:appstream:us-east-1:1234567890:image/Test ImageName : Test InstanceType : stream.standard.medium MaxUserDurationInSeconds : 57600 Name : Test State : STOPPED VpcConfig : Amazon.AppStream.Model.VpcConfig-
Para obter detalhes da API, consulte DescribeFleets em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Get-APSImageBuilderList.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra exibe detalhes de um ImageBuilder
Get-APSImageBuilderList -Name TestImageSaída:
AccessEndpoints : {} AppstreamAgentVersion : 06-19-2019 Arn : arn:aws:appstream:us-east-1:1234567890:image-builder/TestImage CreatedTime : 1/14/2019 4:33:05 AM Description : DisplayName : TestImage DomainJoinInfo : EnableDefaultInternetAccess : False IamRoleArn : ImageArn : arn:aws:appstream:us-east-1::image/Base-Image-Builder-05-02-2018 ImageBuilderErrors : {} InstanceType : stream.standard.large Name : TestImage NetworkAccessConfiguration : Amazon.AppStream.Model.NetworkAccessConfiguration Platform : WINDOWS State : STOPPED StateChangeReason : VpcConfig : Amazon.AppStream.Model.VpcConfig-
Para obter detalhes da API, consulte DescribeImageBuilders em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Get-APSImageList.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra exibe imagens do AppStream privadas
Get-APSImageList -Type PRIVATE | select DisplayName, ImageBuilderName, Visibility, arnSaída:
DisplayName ImageBuilderName Visibility Arn ----------- ---------------- ---------- --- OfficeApps OfficeApps PRIVATE arn:aws:appstream:us-east-1:123456789012:image/OfficeApps SessionScriptV2 SessionScriptTest PRIVATE arn:aws:appstream:us-east-1:123456789012:image/SessionScriptV2-
Para obter detalhes da API, consulte DescribeImages em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Get-APSImagePermission.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra exibe permissões de imagem em uma imagem do AppStream compartilhada
Get-APSImagePermission -Name Powershell | select SharedAccountId, @{n="AllowFleet";e={$_.ImagePermissions.AllowFleet}}, @{n="AllowImageBuilder";e={$_.ImagePermissions.AllowImageBuilder}}Saída:
SharedAccountId AllowFleet AllowImageBuilder --------------- ---------- ----------------- 123456789012 True True-
Para obter detalhes da API, consulte DescribeImagePermissions em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Get-APSSessionList.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra exibe uma lista de sessões de uma frota
Get-APSSessionList -FleetName PowershellFleet -StackName PowershellStackSaída:
AuthenticationType : API ConnectionState : CONNECTED FleetName : PowershellFleet Id : d8987c70-4394-4324-a396-2d485c26f2a2 MaxExpirationTime : 12/27/2019 4:54:07 AM NetworkAccessConfiguration : Amazon.AppStream.Model.NetworkAccessConfiguration StackName : PowershellStack StartTime : 12/26/2019 12:54:12 PM State : ACTIVE UserId : Test-
Para obter detalhes da API, consulte DescribeSessions em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Get-APSStackList.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra exibe uma lista de pilhas do AppStream
Get-APSStackList | Select DisplayName, Arn, CreatedTimeSaída:
DisplayName Arn CreatedTime ----------- --- ----------- PowershellStack arn:aws:appstream:us-east-1:123456789012:stack/PowershellStack 4/24/2019 8:49:29 AM SessionScriptTest arn:aws:appstream:us-east-1:123456789012:stack/SessionScriptTest 9/12/2019 3:23:12 PM-
Para obter detalhes da API, consulte DescribeStacks em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Get-APSTagsForResourceList.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra exibe tags em um recurso do AppStream
Get-APSTagsForResourceList -ResourceArn arn:aws:appstream:us-east-1:123456789012:stack/SessionScriptTestSaída:
Key Value --- ----- StackState Test-
Para obter detalhes da API, consulte ListTagsForResource em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Get-APSUsageReportSubscription.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra exibe detalhes da configuração de AppStreamUsageReport
Get-APSUsageReportSubscriptionSaída:
LastGeneratedReportDate S3BucketName Schedule SubscriptionErrors ----------------------- ------------ -------- ------------------ 1/1/0001 12:00:00 AM appstream-logs-us-east-1-123456789012-sik1hnxe DAILY {}-
Para obter detalhes da API, consulte DescribeUsageReportSubscriptions em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Get-APSUser.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra exibe a lista de usuários com status habilitado
Get-APSUser -AuthenticationType USERPOOL | Select-Object UserName, AuthenticationType, EnabledSaída:
UserName AuthenticationType Enabled -------- ------------------ ------- foo1@contoso.com USERPOOL True foo2@contoso.com USERPOOL True foo3@contoso.com USERPOOL True foo4@contoso.com USERPOOL True foo5@contoso.com USERPOOL True-
Para obter detalhes da API, consulte DescribeUsers em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Get-APSUserStackAssociation.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra exibe a lista de usuários atribuídos a uma pilha
Get-APSUserStackAssociation -StackName PowershellStackSaída:
AuthenticationType SendEmailNotification StackName UserName ------------------ --------------------- --------- -------- USERPOOL False PowershellStack TestUser1@lab.com USERPOOL False PowershellStack TestUser2@lab.com-
Para obter detalhes da API, consulte DescribeUserStackAssociations em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar New-APSDirectoryConfig.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra cria uma configuração de diretório no AppStream
New-APSDirectoryConfig -ServiceAccountCredentials_AccountName contoso\ServiceAccount -ServiceAccountCredentials_AccountPassword MyPass -DirectoryName contoso.com -OrganizationalUnitDistinguishedName "OU=AppStream,OU=Contoso,DC=Contoso,DC=com"Saída:
CreatedTime DirectoryName OrganizationalUnitDistinguishedNames ServiceAccountCredentials ----------- ------------- ------------------------------------ ------------------------- 12/27/2019 11:00:30 AM contoso.com {OU=AppStream,OU=Contoso,DC=Contoso,DC=com} Amazon.AppStream.Model.ServiceAccountCredentials-
Para obter detalhes da API, consulte CreateDirectoryConfig em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar New-APSFleet.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra cria uma nova frota do AppStream
New-APSFleet -ComputeCapacity_DesiredInstance 1 -InstanceType stream.standard.medium -Name TestFleet -DisplayName TestFleet -FleetType ON_DEMAND -EnableDefaultInternetAccess $True -VpcConfig_SubnetIds "subnet-123ce32","subnet-a1234cfd" -VpcConfig_SecurityGroupIds sg-4d012a34 -ImageName SessionScriptTest -Region us-west-2Saída:
Arn : arn:aws:appstream:us-west-2:123456789012:fleet/TestFleet ComputeCapacityStatus : Amazon.AppStream.Model.ComputeCapacityStatus CreatedTime : 12/27/2019 11:24:42 AM Description : DisconnectTimeoutInSeconds : 900 DisplayName : TestFleet DomainJoinInfo : EnableDefaultInternetAccess : True FleetErrors : {} FleetType : ON_DEMAND IamRoleArn : IdleDisconnectTimeoutInSeconds : 0 ImageArn : arn:aws:appstream:us-west-2:123456789012:image/SessionScriptTest ImageName : SessionScriptTest InstanceType : stream.standard.medium MaxUserDurationInSeconds : 57600 Name : TestFleet State : STOPPED VpcConfig : Amazon.AppStream.Model.VpcConfig-
Para obter detalhes da API, consulte CreateFleet em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar New-APSImageBuilder.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra cria um Image Builder no AppStream
New-APSImageBuilder -InstanceType stream.standard.medium -Name TestIB -DisplayName TestIB -ImageName AppStream-WinServer2012R2-12-12-2019 -EnableDefaultInternetAccess $True -VpcConfig_SubnetId subnet-a1234cfd -VpcConfig_SecurityGroupIds sg-2d012a34 -Region us-west-2Saída:
AccessEndpoints : {} AppstreamAgentVersion : 12-16-2019 Arn : arn:aws:appstream:us-west-2:123456789012:image-builder/TestIB CreatedTime : 12/27/2019 11:39:24 AM Description : DisplayName : TestIB DomainJoinInfo : EnableDefaultInternetAccess : True IamRoleArn : ImageArn : arn:aws:appstream:us-west-2::image/AppStream-WinServer2012R2-12-12-2019 ImageBuilderErrors : {} InstanceType : stream.standard.medium Name : TestIB NetworkAccessConfiguration : Platform : WINDOWS State : PENDING StateChangeReason : VpcConfig : Amazon.AppStream.Model.VpcConfig-
Para obter detalhes da API, consulte CreateImageBuilder em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar New-APSImageBuilderStreamingURL.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra cria um URL de streaming do ImageBuilder com validade de 2 horas
New-APSImageBuilderStreamingURL -Name TestIB -Validity 7200 -Region us-west-2Saída:
Expires StreamingURL ------- ------------ 12/27/2019 1:49:13 PM https://appstream2.us-west-2.aws.amazon.com/authenticate?parameters=eyJ0eXBlIjoiQURNSU4iLCJleHBpcmVzIjoiMTU3NzQ1NDU1MyIsImF3c0FjY291bnRJZCI6IjM5MzQwMzgxMTQwNyIsInVzZXJJZCI6ImFkbWluIiwiY2F-
Para obter detalhes da API, consulte CreateImageBuilderStreamingURL em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar New-APSStack.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra cria uma nova pilha do AppStream
New-APSStack -Name TestStack -DisplayName TestStack -ApplicationSettings_Enabled $True -ApplicationSettings_SettingsGroup TestStack -Region us-west-2Saída:
AccessEndpoints : {} ApplicationSettings : Amazon.AppStream.Model.ApplicationSettingsResponse Arn : arn:aws:appstream:us-west-2:123456789012:stack/TestStack CreatedTime : 12/27/2019 12:34:19 PM Description : DisplayName : TestStack EmbedHostDomains : {} FeedbackURL : Name : TestStack RedirectURL : StackErrors : {} StorageConnectors : {} UserSettings : {Amazon.AppStream.Model.UserSetting, Amazon.AppStream.Model.UserSetting, Amazon.AppStream.Model.UserSetting, Amazon.AppStream.Model.UserSetting}-
Para obter detalhes da API, consulte CreateStack em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar New-APSStreamingURL.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra cria um URL de streaming do Stack
New-APSStreamingURL -StackName SessionScriptTest -FleetName SessionScriptNew -UserId TestUserSaída:
Expires StreamingURL ------- ------------ 12/27/2019 12:43:37 PM https://appstream2.us-east-1.aws.amazon.com/authenticate?parameters=eyJ0eXBlIjoiRU5EX1VTRVIiLCJleHBpcmVzIjoiMTU3NzQ1MDYxNyIsImF3c0FjY291bnRJZCI6IjM5MzQwMzgxMTQwNyIsInVzZXJJZCI6IlRlc3RVc2-
Para obter detalhes da API, consulte CreateStreamingURL em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar New-APSUsageReportSubscription.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra habilita os relatórios de uso do AppStream
New-APSUsageReportSubscriptionSaída:
S3BucketName Schedule ------------ -------- appstream-logs-us-east-1-123456789012-sik2hnxe DAILY-
Para obter detalhes da API, consulte CreateUsageReportSubscription em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar New-APSUser.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra cria um usuário em USERPOOL
New-APSUser -UserName Test@lab.com -AuthenticationType USERPOOL -FirstName 'kt' -LastName 'aws' -Select ^UserNameSaída:
Test@lab.com-
Para obter detalhes da API, consulte CreateUser em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Register-APSFleet.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra registra a frota com uma pilha
Register-APSFleet -StackName TestStack -FleetName TestFleet -Region us-west-2-
Para obter detalhes da API, consulte AssociateFleet em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Register-APSUserStackBatch.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra atribui pilha a um usuário em USERPOOL
Register-APSUserStackBatch -UserStackAssociation @{AuthenticationType="USERPOOL";SendEmailNotification=$False;StackName="PowershellStack";UserName="TestUser1@lab.com"}-
Para obter detalhes da API, consulte BatchAssociateUserStack em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Remove-APSDirectoryConfig.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra remove a configuração de diretório do AppStream
Remove-APSDirectoryConfig -DirectoryName contoso.comSaída:
Confirm Are you sure you want to perform this action? Performing the operation "Remove-APSDirectoryConfig (DeleteDirectoryConfig)" on target "contoso.com". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): A-
Para obter detalhes da API, consulte DeleteDirectoryConfig em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Remove-APSFleet.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra remove e exclui uma frota do AppStream
Remove-APSFleet -Name TestFleet -Region us-west-2Saída:
Confirm Are you sure you want to perform this action? Performing the operation "Remove-APSFleet (DeleteFleet)" on target "TestFleet". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): A-
Para obter detalhes da API, consulte DeleteFleet em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Remove-APSImage.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra exclui uma imagem
Remove-APSImage -Name TestImage -Region us-west-2Saída:
Confirm Are you sure you want to perform this action? Performing the operation "Remove-APSImage (DeleteImage)" on target "TestImage". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): A Applications : {} AppstreamAgentVersion : LATEST Arn : arn:aws:appstream:us-west-2:123456789012:image/TestImage BaseImageArn : CreatedTime : 12/27/2019 1:34:10 PM Description : DisplayName : TestImage ImageBuilderName : ImageBuilderSupported : True ImagePermissions : Name : TestImage Platform : WINDOWS PublicBaseImageReleasedDate : 6/12/2018 12:00:00 AM State : AVAILABLE StateChangeReason : Visibility : PRIVATE-
Para obter detalhes da API, consulte DeleteImage em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Remove-APSImageBuilder.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra exclui um ImageBuilder
Remove-APSImageBuilder -Name TestIB -Region us-west-2Saída:
Confirm Are you sure you want to perform this action? Performing the operation "Remove-APSImageBuilder (DeleteImageBuilder)" on target "TestIB". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): A AccessEndpoints : {} AppstreamAgentVersion : 12-16-2019 Arn : arn:aws:appstream:us-west-2:123456789012:image-builder/TestIB CreatedTime : 12/27/2019 11:39:24 AM Description : DisplayName : TestIB DomainJoinInfo : EnableDefaultInternetAccess : True IamRoleArn : ImageArn : arn:aws:appstream:us-west-2::image/AppStream-WinServer2012R2-12-12-2019 ImageBuilderErrors : {} InstanceType : stream.standard.medium Name : TestIB NetworkAccessConfiguration : Amazon.AppStream.Model.NetworkAccessConfiguration Platform : WINDOWS State : DELETING StateChangeReason : VpcConfig : Amazon.AppStream.Model.VpcConfig-
Para obter detalhes da API, consulte DeleteImageBuilder em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Remove-APSImagePermission.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra remove permissões de uma imagem
Remove-APSImagePermission -Name Powershell -SharedAccountId 123456789012Saída:
Confirm Are you sure you want to perform this action? Performing the operation "Remove-APSImagePermission (DeleteImagePermissions)" on target "Powershell". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): A-
Para obter detalhes da API, consulte DeleteImagePermissions em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Remove-APSResourceTag.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra remove uma tag de recurso do recurso AppStream
Remove-APSResourceTag -ResourceArn arn:aws:appstream:us-east-1:123456789012:stack/SessionScriptTest -TagKey StackStateSaída:
Confirm Are you sure you want to perform this action? Performing the operation "Remove-APSResourceTag (UntagResource)" on target "arn:aws:appstream:us-east-1:123456789012:stack/SessionScriptTest". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): A-
Para obter detalhes da API, consulte UntagResource na Ferramentas da AWS para PowerShell Cmdlet Reference (V4).
-
O código de exemplo a seguir mostra como usar Remove-APSStack.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra exclui uma pilha
Remove-APSStack -Name TestStack -Region us-west-2Saída:
Confirm Are you sure you want to perform this action? Performing the operation "Remove-APSStack (DeleteStack)" on target "TestStack". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): A-
Para obter detalhes da API, consulte DeleteStack em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Remove-APSUsageReportSubscription.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra desabilita a assinatura de relatório do AppStream
Remove-APSUsageReportSubscriptionSaída:
Confirm Are you sure you want to perform this action? Performing the operation "Remove-APSUsageReportSubscription (DeleteUsageReportSubscription)" on target "". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): A-
Para obter detalhes da API, consulte DeleteUsageReportSubscription em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Remove-APSUser.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra exclui um usuário de USERPOOL
Remove-APSUser -UserName TestUser@lab.com -AuthenticationType USERPOOLSaída:
Confirm Are you sure you want to perform this action? Performing the operation "Remove-APSUser (DeleteUser)" on target "TestUser@lab.com". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): A-
Para obter detalhes da API, consulte DeleteUser em Referência de Cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Revoke-APSSession.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra revoga uma sessão para a frota do AppStream
Revoke-APSSession -SessionId 6cd2f9a3-f948-4aa1-8014-8a7dcde14877-
Para obter detalhes da API, consulte ExpireSession em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Start-APSFleet.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra inicia uma frota
Start-APSFleet -Name PowershellFleet-
Para obter detalhes da API, consulte StartFleet em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Start-APSImageBuilder.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra inicia um ImageBuilder
Start-APSImageBuilder -Name TestImageSaída:
AccessEndpoints : {} AppstreamAgentVersion : 06-19-2019 Arn : arn:aws:appstream:us-east-1:123456789012:image-builder/TestImage CreatedTime : 1/14/2019 4:33:05 AM Description : DisplayName : TestImage DomainJoinInfo : EnableDefaultInternetAccess : False IamRoleArn : ImageArn : arn:aws:appstream:us-east-1::image/Base-Image-Builder-05-02-2018 ImageBuilderErrors : {} InstanceType : stream.standard.large Name : TestImage NetworkAccessConfiguration : Amazon.AppStream.Model.NetworkAccessConfiguration Platform : WINDOWS State : PENDING StateChangeReason : VpcConfig : Amazon.AppStream.Model.VpcConfig-
Para obter detalhes da API, consulte StartImageBuilder em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Stop-APSFleet.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra interrompe uma frota
Stop-APSFleet -Name PowershellFleet-
Para obter detalhes da API, consulte StopFleet em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Stop-APSImageBuilder.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra interrompe um ImageBuilder
Stop-APSImageBuilder -Name TestImageSaída:
AccessEndpoints : {} AppstreamAgentVersion : 06-19-2019 Arn : arn:aws:appstream:us-east-1:123456789012:image-builder/TestImage CreatedTime : 1/14/2019 4:33:05 AM Description : DisplayName : TestImage DomainJoinInfo : EnableDefaultInternetAccess : False IamRoleArn : ImageArn : arn:aws:appstream:us-east-1::image/Base-Image-Builder-05-02-2018 ImageBuilderErrors : {} InstanceType : stream.standard.large Name : TestImage NetworkAccessConfiguration : Amazon.AppStream.Model.NetworkAccessConfiguration Platform : WINDOWS State : STOPPING StateChangeReason : VpcConfig : Amazon.AppStream.Model.VpcConfig-
Para obter detalhes da API, consulte StopImageBuilder em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Unregister-APSFleet.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra cancela o registro de uma frota da pilha
Unregister-APSFleet -StackName TestStack -FleetName TestFleet -Region us-west-2-
Para obter detalhes da API, consulte DisassociateFleet em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Unregister-APSUserStackBatch.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra remove um usuário de uma pilha atribuída
Unregister-APSUserStackBatch -UserStackAssociation @{AuthenticationType="USERPOOL";SendEmailNotification=$False;StackName="PowershellStack";UserName="TestUser1@lab.com"}-
Para obter detalhes da API, consulte BatchDisassociateUserStack em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Update-APSDirectoryConfig.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra atualiza a configuração do diretório criada no AppStream
Update-APSDirectoryConfig -ServiceAccountCredentials_AccountName contoso\ServiceAccount -ServiceAccountCredentials_AccountPassword MyPass@1$@# -DirectoryName contoso.com -OrganizationalUnitDistinguishedName "OU=AppStreamNew,OU=Contoso,DC=Contoso,DC=com"Saída:
CreatedTime DirectoryName OrganizationalUnitDistinguishedNames ServiceAccountCredentials ----------- ------------- ------------------------------------ ------------------------- 12/27/2019 3:50:02 PM contoso.com {OU=AppStreamNew,OU=Contoso,DC=Contoso,DC=com} Amazon.AppStream.Model.ServiceAccountCredentials-
Para obter detalhes da API, consulte UpdateDirectoryConfig em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Update-APSFleet.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra atualiza as propriedades de uma frota
Update-APSFleet -Name PowershellFleet -EnableDefaultInternetAccess $True -DisconnectTimeoutInSecond 950Saída:
Arn : arn:aws:appstream:us-east-1:123456789012:fleet/PowershellFleet ComputeCapacityStatus : Amazon.AppStream.Model.ComputeCapacityStatus CreatedTime : 4/24/2019 8:39:41 AM Description : PowershellFleet DisconnectTimeoutInSeconds : 950 DisplayName : PowershellFleet DomainJoinInfo : EnableDefaultInternetAccess : True FleetErrors : {} FleetType : ON_DEMAND IamRoleArn : IdleDisconnectTimeoutInSeconds : 900 ImageArn : arn:aws:appstream:us-east-1:123456789012:image/Powershell ImageName : Powershell InstanceType : stream.standard.medium MaxUserDurationInSeconds : 57600 Name : PowershellFleet State : STOPPED VpcConfig : Amazon.AppStream.Model.VpcConfig-
Para obter detalhes da API, consulte UpdateFleet em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Update-APSImagePermission.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra compartilha uma imagem do AppStream com outra conta
Update-APSImagePermission -Name Powershell -SharedAccountId 123456789012 -ImagePermissions_AllowFleet $True -ImagePermissions_AllowImageBuilder $True-
Para obter detalhes da API, consulte UpdateImagePermissions em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
O código de exemplo a seguir mostra como usar Update-APSStack.
- Ferramentas para PowerShell V4
-
Exemplo 1: esta amostra atualiza (habilita) a persistência de configurações do aplicativo e as pastas iniciais em uma pilha
Update-APSStack -Name PowershellStack -ApplicationSettings_Enabled $True -ApplicationSettings_SettingsGroup PowershellStack -StorageConnector @{ConnectorType="HOMEFOLDERS"}Saída:
AccessEndpoints : {} ApplicationSettings : Amazon.AppStream.Model.ApplicationSettingsResponse Arn : arn:aws:appstream:us-east-1:123456789012:stack/PowershellStack CreatedTime : 4/24/2019 8:49:29 AM Description : PowershellStack DisplayName : PowershellStack EmbedHostDomains : {} FeedbackURL : Name : PowershellStack RedirectURL : StackErrors : {} StorageConnectors : {Amazon.AppStream.Model.StorageConnector, Amazon.AppStream.Model.StorageConnector} UserSettings : {Amazon.AppStream.Model.UserSetting, Amazon.AppStream.Model.UserSetting, Amazon.AppStream.Model.UserSetting, Amazon.AppStream.Model.UserSetting}-
Para obter detalhes da API, consulte UpdateStack em Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-