Comandos do Terminal Server: alteração

Este artigo fornece algumas informações sobre comandos changedo Terminal Server .

Aplica-se a: Windows Server 2012 R2
Número de KB original: 186504

Resumo

O change comando substitui CHGLOGON, CHGUSER e CHGPORT do Citrix Winframe.

Os utilitários de alteração são usados para alterar as configurações atuais. O change comando pode invocar qualquer um dos utilitários de alteração.

change [logon | port | user] [/?]

/? (ajuda): exibe a sintaxe do comando e as informações sobre as opções do comando.

Alterar logon

Desabilita todos os logotipos para manutenção do sistema.

Sintaxe: alterar logon [/habilitar] [/desabilitar] [/consulta] [/?]

Parâmetros: nenhum

/enable: habilita logons de sessões de cliente, mas não do console.

/disable: desabilita logons subsequentes de sessões de cliente, mas não do console. Atualmente, os usuários conectados não são afetados.

/query: exibe o logon atual status.

/? (ajuda): exibe a sintaxe do comando e as informações sobre as opções do comando.

Restrições de segurança: somente os administradores podem executar change logon.

Observação

O change logon comando desabilita logons de sessões de cliente diferentes do console do sistema. Os usuários conectados no momento não são afetados. As sessões do cliente sempre são habilitadas novamente quando você reinicia o sistema. Se você estiver conectado ao Terminal Server de um local remoto e desabilitar sessões de cliente e se você fizer logon antes de habilitar novamente as sessões do cliente, não poderá se reconectar. Você precisa fazer logon no console do sistema para habilitar novamente as sessões.

Alterar porta

Altera os mapeamentos de porta COM para serem compatíveis com aplicativos DOS.

Sintaxe:

  • alterar a porta COMx=COMy
  • porta de alteração /d COMx
  • porta de alteração [/?]

Parâmetros: COMx=COMy mapeia a porta COM x para a porta y.

/d COMx: exclui o mapeamento do COMx da porta COM.

/? (ajuda): exibe a sintaxe do comando e as informações sobre as opções do comando.

Observação

A maioria dos aplicativos MS-DOS dá suporte apenas a portas serial COM1 embora COM4. A porta de alteração mapeia uma porta serial para um número de porta diferente, permitindo que aplicativos que não possam acessar portas COM de alto número acessem a porta serial. Por exemplo, para mapear COM12 para COM1 para uso por um aplicativo MS-DOS, digite change port com12=com1. O remapping funciona apenas para a sessão atual e não é mantido se você fizer logon e fazer logon novamente.

Execute change port sem parâmetros para exibir as portas COM disponíveis e os mapeamentos atuais da porta COM.

Alterar usuário

Altera a configuração de mapeamento de arquivo .ini.

Sintaxe: alterar usuário [/instalar | /execute | /query] [/?]

Parâmetros: nenhum

/install: desabilita a capacidade de mapear os arquivos de .ini no diretório inicial. Todos os arquivos .ini são lidos e gravados no diretório do sistema do Terminal Server. Você deve desabilitar .ini mapeamento de arquivos ao instalar aplicativos em um Terminal Server. Confira a seção Anotações abaixo para obter detalhes.

/execute: habilita a capacidade de map.ini arquivos para o diretório inicial. Esta é a configuração padrão.

/query: exibe a configuração de mapeamento de arquivo .ini atual.

/? (ajuda): exibe a sintaxe do comando e as informações sobre as opções do comando.

Observação

Use change user /install antes de instalar um aplicativo para criar arquivos .ini para o aplicativo no diretório do sistema do Terminal Server. Esses arquivos são usados como cópias master para os arquivos de .ini específicos do usuário. Depois de instalar o aplicativo, use change user /execute para reverter para .ini mapeamento de arquivo normal.

Na primeira vez que você executa o aplicativo, o aplicativo procura no diretório inicial seus arquivos .ini. Se os arquivos .ini não forem encontrados no diretório inicial, mas forem encontrados no diretório do sistema do Terminal Server, o Terminal Server copiará os arquivos .ini para o diretório inicial. Isso garante que cada usuário tenha uma cópia exclusiva dos arquivos .ini do aplicativo. Todos os novos arquivos de .ini são criados no diretório inicial. Cada usuário deve ter uma cópia exclusiva (específica do usuário) dos arquivos .ini para um aplicativo para evitar instâncias em que vários usuários têm configurações incompatíveis do aplicativo; por exemplo, diretórios padrão diferentes ou resoluções de tela.

Quando o sistema é colocado no modo de instalação (change user /install), várias coisas acontecem. Todas as entradas do Registro criadas são sombreadas em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install.

As chaves adicionadas a HKEY_CURRENT_USER são copiadas sob a chave software e as chaves adicionadas ao HKEY_LOCAL_MACHINE são copiadas em MACHINE. Se o aplicativo consultar o diretório do Windows (usando chamadas do sistema como GetWindowsDirectory), o Terminal Server retornará o diretório %systemroot%. Se alguma .ini entradas de arquivo for adicionada (usando chamadas do sistema como WritePrivateProfileString), elas serão adicionadas aos arquivos .ini no diretório %systemroot%.

Quando o sistema é colocado novamente no modo de execução (change user /execute) e o aplicativo tenta ler uma entrada do Registro em HKEY_CURRENT_USER que não existe, o Terminal Server verifica se existe uma cópia da chave na seção TerminalServer\Install do Registro. Se isso acontecer, as chaves serão copiadas para o local apropriado em HKEY_CURRENT_USER. Se o aplicativo tentar ler de um arquivo .ini que não existe, o Terminal Server procurará esse arquivo .ini na raiz do sistema. Se o arquivo .ini estiver na raiz do sistema, ele será copiado para o diretório inicial\Windows. Se o aplicativo consultar o diretório do Windows, o Terminal Server retornará o diretório inicial\Windows.

Quando você faz logon, o Terminal Server verifica se o sistema .ini arquivos são mais recentes do que os arquivos .ini em seu computador. Se a versão do sistema for mais recente, seu arquivo .ini será substituído pela versão mais recente ou as novas entradas na versão do sistema serão mescladas no arquivo .ini. Isso depende se o bit INISYNC, 0x40, está definido para este arquivo .ini. Consulte a seção Topics de Instalação Avançada da ajuda on-line para obter informações adicionais. Sua versão anterior do arquivo .ini é renomeada para Inifile.ctx. Se os valores do Registro do sistema em Install\ são mais recentes do que sua versão em HKEY_CURRENT_USER, sua versão das chaves será excluída e substituída pelas novas chaves de em Install\.