Register-PSSessionConfiguration
Cria e registra uma nova configuração de sessão.
Sintaxe
NameParameterSet (Padrão)
Register-PSSessionConfiguration
[-Name] <String>
[-ProcessorArchitecture <String>]
[-ApplicationBase <String>]
[-RunAsCredential <PSCredential>]
[-ThreadApartmentState <ApartmentState>]
[-ThreadOptions <PSThreadOptions>]
[-AccessMode <PSSessionConfigurationAccessMode>]
[-UseSharedProcess]
[-StartupScript <String>]
[-MaximumReceivedDataSizePerCommandMB <Double>]
[-MaximumReceivedObjectSizeMB <Double>]
[-SecurityDescriptorSddl <String>]
[-ShowSecurityDescriptorUI]
[-Force]
[-NoServiceRestart]
[-PSVersion <Version>]
[-SessionTypeOption <PSSessionTypeOption>]
[-TransportOption <PSTransportOption>]
[-ModulesToImport <Object[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
AssemblyNameParameterSet
Register-PSSessionConfiguration
[-Name] <String>
[-AssemblyName] <String>
[-ConfigurationTypeName] <String>
[-ProcessorArchitecture <String>]
[-ApplicationBase <String>]
[-RunAsCredential <PSCredential>]
[-ThreadApartmentState <ApartmentState>]
[-ThreadOptions <PSThreadOptions>]
[-AccessMode <PSSessionConfigurationAccessMode>]
[-UseSharedProcess]
[-StartupScript <String>]
[-MaximumReceivedDataSizePerCommandMB <Double>]
[-MaximumReceivedObjectSizeMB <Double>]
[-SecurityDescriptorSddl <String>]
[-ShowSecurityDescriptorUI]
[-Force]
[-NoServiceRestart]
[-PSVersion <Version>]
[-SessionTypeOption <PSSessionTypeOption>]
[-TransportOption <PSTransportOption>]
[-ModulesToImport <Object[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
SessionConfigurationFile
Register-PSSessionConfiguration
[-Name] <String>
-Path <String>
[-ProcessorArchitecture <String>]
[-RunAsCredential <PSCredential>]
[-ThreadApartmentState <ApartmentState>]
[-ThreadOptions <PSThreadOptions>]
[-AccessMode <PSSessionConfigurationAccessMode>]
[-UseSharedProcess]
[-StartupScript <String>]
[-MaximumReceivedDataSizePerCommandMB <Double>]
[-MaximumReceivedObjectSizeMB <Double>]
[-SecurityDescriptorSddl <String>]
[-ShowSecurityDescriptorUI]
[-Force]
[-NoServiceRestart]
[-TransportOption <PSTransportOption>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Este cmdlet só está disponível na plataforma Windows.
O cmdlet Register-PSSessionConfiguration cria e registra uma nova configuração de sessão no computador local. Esse é um cmdlet avançado que você pode usar para criar sessões personalizadas para usuários remotos.
Cada sessão do PowerShell (PSSession) usa uma configuração de sessão, também conhecida como ponto de extremidade. Quando os usuários criam uma sessão que se conecta ao computador, eles podem selecionar uma configuração de sessão ou usar a configuração de sessão padrão que é registrada quando você habilita a comunicação remota do PowerShell. Os usuários também podem definir a variável de preferência $PSSessionConfigurationName, que especifica uma configuração padrão para sessões remotas criadas na sessão atual.
A configuração da sessão define o ambiente para a sessão remota. A configuração pode determinar quais comandos e elementos de idioma estão disponíveis na sessão e pode incluir configurações que protegem o computador, como aquelas que limitam a quantidade de dados que a sessão pode receber remotamente em um único objeto ou comando. O descritor de segurança da configuração de sessão determina quais usuários têm permissão para usar a configuração de sessão.
Você pode definir os elementos de configuração usando um assembly que implementa uma nova classe de configuração e usando um script executado na sessão. A partir do PowerShell 3.0, você também pode usar um arquivo de configuração de sessão para definir a configuração da sessão.
Para obter informações sobre configurações de sessão, consulte about_Session_Configurations. Para obter informações sobre arquivos de configuração de sessão, consulte about_Session_Configuration_Files.
Exemplos
Exemplo 1: registrar uma configuração de sessão do NewShell
Neste exemplo, registramos a configuração de sessão
$sessionConfiguration = @{
Name='NewShell'
ApplicationBase='C:\MyShells\'
AssemblyName='MyShell.dll'
ConfigurationTypeName='MyClass'
}
Register-PSSessionConfiguration @sessionConfiguration
Para usar essa configuração, digite New-PSSession -ConfigurationName NewShell.
Exemplo 2: registrar uma configuração de sessão do MaintenanceShell
Este exemplo registra a configuração de sessão do Maintenance.ps1.
Register-PSSessionConfiguration -Name MaintenanceShell -StartupScript C:\ps-test\Maintenance.ps1
Quando um usuário usa um comando New-PSSession falhará.
Exemplo 3: registrar uma configuração de sessão
Este exemplo registra a configuração de sessão do
A variável $sessionParams é um hashtable que contém todos os valores de parâmetro. Esse hashtable é passado para o cmdlet usando o splatting do PowerShell. O comando Register-PSSessionConfiguration usa o parâmetro SecurityDescriptorSDDL para especificar o SDDL no valor da variável $sddl e o parâmetro MaximumReceivedObjectSizeMB para aumentar o limite de tamanho do objeto. Ele também usa o parâmetro StartupScript para especificar um script que configure a sessão.
$sddl = "O:NSG:BAD:P(A;;GA;;;BA)S:P(AU;FA;GA;;;WD)(AU;FASA;GWGX;;;WD)"
$sessionParams = @{
Name="AdminShell"
SecurityDescriptorSDDL=$sddl
MaximumReceivedObjectSizeMB=20
StartupScript="C:\scripts\AdminShell.ps1"
}
Register-PSSessionConfiguration @sessionParams
Exemplo 4: retornar um elemento de contêiner de configuração
Este exemplo mostra como registrar a configuração de do Format-List exibe todas as propriedades do objeto retornado. A propriedade PSPath mostra que o objeto é armazenado em um diretório da unidade WSMan:
Get-ChildItem (alias dir) exibe os itens no caminho WSMan:\LocalHost\PlugIn. Elas incluem a nova configuração de
$s = Register-PSSessionConfiguration -Name MaintenanceShell -StartupScript C:\ps-test\Maintenance.ps1
$s | Format-List -Property *
dir WSMan:\LocalHost\Plugin
PSPath : Microsoft.WSMan.Management\WSMan::localhost\Plugin\MaintenanceShell
PSParentPath : Microsoft.WSMan.Management\WSMan::localhost\Plugin
PSChildName : MaintenanceShell
PSDrive : WSMan
PSProvider : Microsoft.WSMan.Management\WSMan
PSIsContainer : True
Keys : {Name=MaintenanceShell}
Name : MaintenanceShell
TypeNameOfElement : Container
Name Type Keys
---- ---- ----
MaintenanceShell Container {Name=MaintenanceShell}
microsoft.powershell Container {Name=microsoft.powershell}
microsoft.powershell32 Container {Name=microsoft.powershell32}
Exemplo 5: registrar uma configuração de sessão com um script de inicialização
Neste exemplo, criamos e registramos a configuração de sessão
Register-PSSessionConfiguration -Name WithProfile -StartupScript Add-Profile.ps1
O script contém um único comando que usa o dot sourcing para executar o perfil CurrentUserAllHosts
Para obter mais informações sobre perfis, consulte about_Profiles. Para obter mais informações sobre o fornecimento de ponto, consulte about_Scopes.
Parâmetros
-AccessMode
Habilita e desabilita a configuração da sessão e determina se ela pode ser usada para sessões remotas ou locais no computador. Os valores aceitáveis para este parâmetro são:
- Desabilitada. Desabilita a configuração da sessão. Ele não pode ser usado para acesso remoto ou local ao computador.
- Local. Permite que os usuários do computador local usem a configuração de sessão para criar uma sessão de loopback local no mesmo computador, mas nega acesso a usuários remotos.
- Remoto. Permite que usuários locais e remotos usem a configuração de sessão para criar sessões e executar comandos neste computador.
O valor padrão é Remote.
Outros cmdlets podem substituir o valor desse parâmetro posteriormente. Por exemplo, o cmdlet Enable-PSRemoting permite acesso remoto a todas as configurações de sessão, o cmdlet Enable-PSSessionConfiguration habilita configurações de sessão e o cmdlet Disable-PSRemoting impede o acesso remoto a todas as configurações de sessão.
Esse parâmetro foi introduzido no PowerShell 3.0.
Propriedades do parâmetro
| Tipo: | PSSessionConfigurationAccessMode |
| Valor padrão: | None |
| Valores aceitos: | Disabled, Local, Remote |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-ApplicationBase
Especifica o caminho do arquivo de assembly (*.dll) especificado no valor do parâmetro AssemblyName. Use esse parâmetro quando o valor do parâmetro AssemblyName não incluir um caminho. O padrão é o diretório atual.
Propriedades do parâmetro
| Tipo: | String |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
NameParameterSet
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
AssemblyNameParameterSet
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-AssemblyName
Especifica o nome de um arquivo de assembly (*.dll) no qual o tipo de configuração é definido. Você pode especificar o caminho do .dll nesse parâmetro ou no valor do parâmetro applicationbase
Esse parâmetro é necessário quando você especifica o parâmetro ConfigurationTypeName.
Propriedades do parâmetro
| Tipo: | String |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
AssemblyNameParameterSet
| Cargo: | 1 |
| Obrigatório: | True |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-ConfigurationTypeName
Especifica o nome totalmente qualificado do tipo microsoft .NET Framework usado para essa configuração. O tipo especificado deve implementar a classe
Para especificar o arquivo de assembly (*.dll) que implementa o tipo de configuração, especifique os parâmetros AssemblyName e ApplicationBase.
A criação de um tipo permite controlar mais aspectos da configuração da sessão, como expor ou ocultar determinados parâmetros de cmdlets ou definir limites de tamanho de dados e tamanho do objeto que os usuários não podem substituir.
Se você omitir esse parâmetro, a classe DefaultRemotePowerShellConfiguration será usada para a configuração da sessão.
Propriedades do parâmetro
| Tipo: | String |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
AssemblyNameParameterSet
| Cargo: | 2 |
| Obrigatório: | True |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-Confirm
Solicita sua confirmação antes de executar o cmdlet.
Propriedades do parâmetro
| Tipo: | SwitchParameter |
| Valor padrão: | False |
| Dá suporte a curingas: | False |
| DontShow: | False |
| Aliases: | cf |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-Force
Suprime todos os prompts do usuário e reinicia o serviço
Para impedir uma reinicialização e suprimir o prompt de reinicialização, especifique o parâmetro
Propriedades do parâmetro
| Tipo: | SwitchParameter |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-MaximumReceivedDataSizePerCommandMB
Especifica um limite para a quantidade de dados que podem ser enviados para este computador em qualquer comando remoto único. Insira o tamanho dos dados em megabytes (MB). O padrão é 50 MB.
Se um limite de tamanho de dados for definido no tipo de configuração especificado no parâmetro ConfigurationTypeName, o limite no tipo de configuração será usado e o valor desse parâmetro será ignorado.
Propriedades do parâmetro
| Tipo: | |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-MaximumReceivedObjectSizeMB
Especifica um limite para a quantidade de dados que podem ser enviados para este computador em qualquer objeto único. Insira o tamanho dos dados em megabytes. O padrão é 10 MB.
Se um limite de tamanho de objeto for definido no tipo de configuração especificado no parâmetro ConfigurationTypeName, o limite no tipo de configuração será usado e o valor desse parâmetro será ignorado.
Propriedades do parâmetro
| Tipo: | |
| Valor padrão: | 10 |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-ModulesToImport
Especifica os módulos que são importados automaticamente para sessões que usam a configuração da sessão.
Por padrão, somente Microsoft.PowerShell.Core é importado para sessões. A menos que os cmdlets sejam excluídos, você pode usar Import-Module para adicionar módulos à sessão.
Os módulos especificados nesse valor de parâmetro são importados em adições a módulos especificados pelo parâmetro
Esse parâmetro foi introduzido no PowerShell 3.0.
Propriedades do parâmetro
| Tipo: | Object[] |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
NameParameterSet
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
AssemblyNameParameterSet
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-Name
Especifica um nome para a configuração da sessão. Este parâmetro é obrigatório.
Propriedades do parâmetro
| Tipo: | String |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | 0 |
| Obrigatório: | True |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | True |
| Valor dos argumentos restantes: | False |
-NoServiceRestart
Não reinicia o serviço WinRM e suprime o prompt para reiniciar o serviço.
Por padrão, quando você executa um comando
Para reiniciar o serviço
Essa funcionalidade foi implementada no PowerShell 7.5.0-preview.4.
Propriedades do parâmetro
| Tipo: | SwitchParameter |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-Path
Especifica o caminho e o nome do arquivo de um arquivo de configuração de sessão (.pssc), como um criado por New-PSSessionConfigurationFile. Se você omitir o caminho, o padrão será o diretório atual.
Esse parâmetro foi introduzido no PowerShell 3.0.
Propriedades do parâmetro
| Tipo: | String |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
SessionConfigurationFile
| Cargo: | Named |
| Obrigatório: | True |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-ProcessorArchitecture
Determina se uma versão de 32 bits ou 64 bits do processo do PowerShell é iniciada em sessões que usam essa configuração de sessão. Os valores aceitáveis para esse parâmetro são: x86 (32 bits) e AMD64 (64 bits). O valor padrão é determinado pela arquitetura do processador do computador que hospeda a configuração da sessão.
Você pode usar esse parâmetro para criar uma sessão de 32 bits em um computador de 64 bits. As tentativas de criar um processo de 64 bits em um computador de 32 bits falham.
Propriedades do parâmetro
| Tipo: | String |
| Valor padrão: | None |
| Valores aceitos: | x86, amd64 |
| Dá suporte a curingas: | False |
| DontShow: | False |
| Aliases: | PA |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-PSVersion
Especifica a versão do PowerShell em sessões que usam essa configuração de sessão.
O valor desse parâmetro tem precedência sobre o valor da chave
Esse parâmetro foi introduzido no PowerShell 3.0.
Propriedades do parâmetro
| Tipo: | Version |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
| Aliases: | Versão do PowerShell |
Conjuntos de parâmetros
NameParameterSet
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
AssemblyNameParameterSet
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-RunAsCredential
Especifica as credenciais para comandos na sessão. Por padrão, os comandos são executados com as permissões do usuário atual.
Esse parâmetro foi introduzido no PowerShell 3.0.
Propriedades do parâmetro
| Tipo: | PSCredential |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-SecurityDescriptorSddl
Especifica uma cadeia de caracteres SDDL (Security Descriptor Definition Language) para a configuração.
Essa cadeia de caracteres determina as permissões necessárias para usar a nova configuração de sessão. Para usar uma configuração de sessão em uma sessão, os usuários devem ter pelo menos a permissão Executar (Invocar) para a configuração.
Se o descritor de segurança for complexo, considere usar o parâmetro ShowSecurityDescriptorUI em vez desse parâmetro. Você não pode usar ambos os parâmetros no mesmo comando.
Se você omitir esse parâmetro, o SDDL raiz do serviço Get-Item WSMan:\localhost\service\rootSDDL. Para obter mais informações sobre o provedor WSMan, digite Get-Help WSMan.
Propriedades do parâmetro
| Tipo: | String |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-SessionTypeOption
Especifica opções específicas de tipo para a configuração da sessão. Insira um objeto de opções de tipo de sessão, como o objeto PSWorkflowExecutionOption que o cmdlet New-PSWorkflowExecutionOption retorna.
As opções de sessões que usam a configuração da sessão são determinadas pelos valores das opções de sessão e das opções de configuração de sessão. A menos que especificado, as opções definidas na sessão, como usando o cmdlet New-PSSessionOption, têm precedência sobre as opções definidas na configuração da sessão. No entanto, os valores de opção de sessão não podem exceder os valores máximos definidos na configuração da sessão.
Esse parâmetro foi introduzido no PowerShell 3.0.
Propriedades do parâmetro
| Tipo: | PSSessionTypeOption |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
NameParameterSet
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
AssemblyNameParameterSet
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-ShowSecurityDescriptorUI
Indica que esse cmdlet exibe uma folha de propriedades que ajuda você a criar o SDDL para a configuração da sessão. A folha de propriedades é exibida depois que você insere o comando
Ao definir as permissões para a configuração, lembre-se de que os usuários devem ter pelo menos permissão Executar (Invocar) para usar a configuração de sessão em uma sessão.
Você não pode usar o parâmetro SecurityDescriptorSDDL e esse parâmetro no mesmo comando.
Propriedades do parâmetro
| Tipo: | SwitchParameter |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-StartupScript
Especifica o caminho totalmente qualificado de um script do PowerShell. O script especificado é executado na nova sessão que usa a configuração da sessão.
Você pode usar o script para configurar a sessão. Se o script gerar um erro, mesmo um erro de não terminação, a sessão não será criada e o comando New-PSSession falhará.
Propriedades do parâmetro
| Tipo: | String |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-ThreadApartmentState
Especifica o estado do apartamento do módulo de threading a ser usado. Os valores aceitáveis são:
- Desconhecido
- MTA
- STA
Propriedades do parâmetro
| Tipo: | ApartmentState |
| Valor padrão: | None |
| Valores aceitos: | STA, MTA, Unknown |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-ThreadOptions
Especifica como os threads são criados e usados quando um comando é executado na sessão. Os valores aceitáveis para este parâmetro são:
- Padrão
- Reutilizar Thread
- UseCurrentThread
- UseNewThread
O valor padrão é UseCurrentThread.
Para obter mais informações, consulte de Enumeração PSThreadOptions .
Propriedades do parâmetro
| Tipo: | PSThreadOptions |
| Valor padrão: | None |
| Valores aceitos: | Default, UseNewThread, ReuseThread, UseCurrentThread |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-TransportOption
Especifica a opção de transporte.
Esse parâmetro foi introduzido no PowerShell 3.0.
Propriedades do parâmetro
| Tipo: | PSTransportOption |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-UseSharedProcess
Use apenas um processo para hospedar todas as sessões iniciadas pelo mesmo usuário e usar a mesma configuração de sessão. Por padrão, cada sessão é hospedada em seu próprio processo.
Esse parâmetro foi introduzido no PowerShell 3.0.
Propriedades do parâmetro
| Tipo: | SwitchParameter |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-WhatIf
Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Propriedades do parâmetro
| Tipo: | SwitchParameter |
| Valor padrão: | False |
| Dá suporte a curingas: | False |
| DontShow: | False |
| Aliases: | wi |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
CommonParameters
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.
Entradas
None
Não é possível transferir objetos para esse cmdlet.
Saídas
WSManConfigContainerElement
Observações
Este cmdlet está disponível apenas em plataformas Windows.
Para executar esse cmdlet, você deve iniciar o PowerShell usando a opção Executar como administrador.
Esse cmdlet gera XML que representa uma configuração de plug-in dos Serviços Web para Gerenciamento (WS-Management) e envia o XML para o WS-Management, que registra o plug-in no computador local (New-Item WSMan:\localhost\plugin).
As propriedades de um objeto de configuração de sessão variam com as opções definidas para a configuração da sessão e os valores dessas opções. Além disso, as configurações de sessão que usam um arquivo de configuração de sessão têm propriedades adicionais.