New-CimSession
Cria uma sessão CIM.
Sintaxe
CredentialParameterSet (Predefinição)
New-CimSession
[[-Credential] <PSCredential>]
[[-ComputerName] <String[]>]
[-Authentication <PasswordAuthenticationMechanism>]
[-Name <String>]
[-OperationTimeoutSec <UInt32>]
[-SkipTestConnection]
[-Port <UInt32>]
[-SessionOption <CimSessionOptions>]
[<CommonParameters>]
CertificateParameterSet
New-CimSession
[[-ComputerName] <String[]>]
[-CertificateThumbprint <String>]
[-Name <String>]
[-OperationTimeoutSec <UInt32>]
[-SkipTestConnection]
[-Port <UInt32>]
[-SessionOption <CimSessionOptions>]
[<CommonParameters>]
Description
O cmdlet New-CimSession cria uma sessão CIM.
Uma sessão CIM é um objeto do lado do cliente que representa uma conexão com um computador local ou remoto.
A sessão CIM contém informações sobre a conexão, como ComputerName, o protocolo usado para a conexão, ID da sessão e ID da instância.
Este cmdlet retorna um objeto de sessão CIM que pode ser usado por todos os outros cmdlets CIM.
Exemplos
Exemplo 1: Criar uma sessão CIM com opções padrão
New-CimSession
Este comando cria uma sessão CIM local com opções padrão.
Se ComputerName não for especificado, New-CimSession criará uma sessão DCOM para o computador local.
Exemplo 2: Criar uma sessão CIM para um computador específico
New-CimSession -ComputerName Server01
Este comando cria uma sessão CIM para o computador especificado por ComputerName.
Por padrão, New-CimSession cria uma sessão WsMan quando ComputerName é especificado.
Exemplo 3: Criar uma sessão CIM para vários computadores
New-CimSession -ComputerName Server01,Server02,Server03
Este comando cria uma sessão CIM para cada um dos computadores especificados por ComputerName, na lista separada por vírgula.
Exemplo 4: Criar uma sessão CIM com um nome amigável
Você pode usar o nome amigável de uma sessão CIM para se referir facilmente à sessão em outros cmdlets CIM, por exemplo, Get-CimSession.
New-CimSession -ComputerName Server01,Server02 -Name FileServers
Get-CimSession -Name File*
Este comando cria uma sessão CIM remota para cada um dos computadores especificados por ComputerName, na lista separada por vírgula, e atribui um nome amigável às novas sessões, especificando Name.
Exemplo 5: Criar uma sessão CIM para um computador usando um objeto PSCredential
New-CimSession -ComputerName Server01 -Credential $cred -Authentication Negotiate
Este comando cria uma sessão CIM para o computador especificado por ComputerName, usando o objeto PSCredential especificado por Credentiale o tipo de autenticação especificado por Authentication.
Você pode criar um objeto PSCredential usando o cmdlet Get-Credential.
Exemplo 6: Criar uma sessão CIM para um computador usando uma porta específica
New-CimSession -ComputerName Server01 -Port 1234
Este comando cria uma sessão CIM para o computador especificado por ComputerName usando a porta TCP especificada por Port.
Exemplo 7: Criar uma sessão CIM usando DCOM
$SessionOption = New-CimSessionOption -Protocol DCOM
New-CimSession -ComputerName Server1 -SessionOption $SessionOption
Este comando cria uma sessão CIM usando o protocolo DCOM (Distributed COM) em vez do WSMan.
Parâmetros
-Authentication
Especifica o tipo de autenticação usado para as credenciais do usuário. Os valores aceitáveis para este parâmetro são:
- Predefinido
- Resumo
- Negociar
- Básico
- Kerberos
- NtlmDomínio
- CredSsp
Não é possível usar o tipo de autenticação NtlmDomain para conexão com o computador local. A autenticação CredSSP está disponível apenas no Windows Vista, Windows Server 2008 e versões posteriores do Windows.
Cuidado: A autenticação CredSSP (Credential Security Service Provider), na qual as credenciais do usuário são passadas para um computador remoto para ser autenticado, foi projetada para comandos que exigem autenticação em mais de um recurso, como acessar um compartilhamento de rede remoto. Este mecanismo aumenta o risco de segurança da operação remota. Se o computador remoto estiver comprometido, as credenciais que são passadas para ele podem ser usadas para controlar a sessão de rede.
Propriedades dos parâmetros
| Tipo: | PasswordAuthenticationMechanism |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
CredentialParameterSet
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | True |
| Valor dos restantes argumentos: | False |
-CertificateThumbprint
Especifica o certificado de chave pública digital (X.509) de uma conta de usuário que tem permissão para executar essa ação. Insira a impressão digital (thumbprint) do certificado.
Os certificados são usados na autenticação baseada em certificado de cliente. Eles podem ser mapeados apenas para contas de usuário locais; eles não funcionam com contas de domínio.
Para obter uma impressão digital de certificado, use os cmdlets Get-Item ou Get-ChildItem no Provedor de Certificados do PowerShell.
Para obter mais informações sobre como usar o provedor de Certificado do PowerShell, digite Get-Help Certificateou consulte Provedor de Certificados.
Propriedades dos parâmetros
| Tipo: | String |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
CertificateParameterSet
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | True |
| Valor dos restantes argumentos: | False |
-ComputerName
Especifica o nome do computador para o qual criar a sessão CIM. Especifique um único nome de computador ou vários nomes de computador separados por uma vírgula.
Se ComputerName não for especificado, será criada uma sessão CIM para o computador local.
Você pode especificar o valor para o nome do computador em um dos seguintes formatos:
- Um ou mais nomes NetBIOS
- Um ou mais endereços IP
- Um ou mais nomes de domínio totalmente qualificados.
Se o computador estiver em um domínio diferente do usuário, você deverá especificar o nome de domínio totalmente qualificado.
Você também pode passar um nome de computador (entre aspas) para New-CimSession usando o pipeline.
Propriedades dos parâmetros
| Tipo: | String[] |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
| Aliases: | China, Nome do servidor |
Conjuntos de parâmetros
(All)
| Position: | 1 |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | True |
| Valor dos restantes argumentos: | False |
-Credential
Especifica uma conta de usuário que tem permissão para executar essa ação. Se a credencial não for especificada, a conta de utilizador atual será usada.
Especifique o valor para de credenciais usando um dos seguintes formatos:
- Um nome de usuário: "User01"
- Um nome de domínio e um nome de usuário: "Domain01\User01"
- Um nome principal de usuário: "User@Domain.com"
- Um objeto PSCredential, como um retornado pelo cmdlet
Get-Credential.
Quando introduz um nome de utilizador, é-lhe solicitada uma palavra-passe.
Propriedades dos parâmetros
| Tipo: | PSCredential |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
CredentialParameterSet
| Position: | 2 |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-Name
Especifica um nome amigável para a sessão CIM.
Você pode usar o nome para fazer referência à sessão CIM ao usar outros cmdlets, como o cmdlet Get-CimSession.
Não é necessário que o nome seja exclusivo do computador ou da sessão atual.
Propriedades dos parâmetros
| Tipo: | String |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | True |
| Valor dos restantes argumentos: | False |
-OperationTimeoutSec
Duração pela qual o cmdlet aguarda uma resposta do servidor.
Por padrão, o valor desse parâmetro é 0, o que significa que o cmdlet usa o valor de tempo limite padrão para o servidor.
Se o parâmetro
Propriedades dos parâmetros
| Tipo: | UInt32 |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
| Aliases: | OT |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | True |
| Valor dos restantes argumentos: | False |
-Port
Especifica a porta de rede no computador remoto que é usada para essa conexão. Para se conectar a um computador remoto, o computador remoto deve estar a escutar na porta à qual a ligação é feita. As portas padrão são 5985 (a porta WinRM para HTTP) e 5986 (a porta WinRM para HTTPS).
Antes de usar uma porta alternativa, você deve configurar o ouvinte do WinRM no computador remoto para ouvir nessa porta. Use os seguintes comandos para configurar o ouvinte:
winrm delete winrm/config/listener?Address=*+Transport=HTTP
winrm create winrm/config/listener?Address=*+Transport=HTTP @{Port="\<port-number>"}
Não use o parâmetro Port, a menos que seja necessário. A configuração de porta no comando se aplica a todos os computadores ou sessões nos quais o comando é executado. Uma configuração de porta alternativa pode impedir que o comando seja executado em todos os computadores.
Propriedades dos parâmetros
| Tipo: | UInt32 |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | True |
| Valor dos restantes argumentos: | False |
-SessionOption
Define opções avançadas para a nova sessão CIM.
Digite o nome de um objeto CimSessionOption criado usando o cmdlet New-CimSessionOption.
Propriedades dos parâmetros
| Tipo: | CimSessionOptions |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | True |
| Valor dos restantes argumentos: | False |
-SkipTestConnection
Por padrão, o cmdlet New-CimSession estabelece uma conexão com um ponto de extremidade de WS-Management remoto por dois motivos: para verificar se o servidor remoto está escutando o número da porta especificado usando o parâmetro Port e para verificar as credenciais de conta especificadas.
A verificação é realizada usando uma operação de WS-Identity padrão.
Você pode adicionar o parâmetro de opção
Propriedades dos parâmetros
| Tipo: | SwitchParameter |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | True |
| Valor dos restantes argumentos: | 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
Este cmdlet não aceita entradas.