211service.com
Como copiar arquivo com o PowerShell? Aqui estão 8 exemplos comuns [Gerenciador de Partições]
Resumo :

Muitas pessoas não sabem como copiar um arquivo usando o PowerShell. Se você também está tentando descobrir, você veio ao lugar certo. Esta postagem de MiniTool escreve 8 exemplos comuns para o Arquivo de cópia do PowerShell Operação.
Navegação rápida :
Introdução
O cmdlet copy-item do PowerShell significa que você pode copiar um item de um local para outro no mesmo namespace. Ao executar o cmdlet de item de cópia do PowerShell, ele substituirá o arquivo por padrão, se ele já existir. Ele pode copiar um arquivo para uma pasta, mas não pode copiar um arquivo para uma unidade de certificado.
O cmdlet do PowerShell do item de cópia não exclui ou corta os arquivos que estão sendo copiados. Os itens específicos que o cmdlet pode copiar dependem do provedor do PowerShell que expõe os itens. Por exemplo, ele pode copiar arquivos e diretórios em uma unidade de sistema de arquivos e entradas e chaves de registro na unidade de registro.
Além disso, o cmdlet de cópia de arquivos do Powershell pode copiar e renomear os arquivos no mesmo comando. Para renomear um arquivo, você pode inserir o novo nome com o valor da Destino parâmetro. Se você quiser apenas renomear um item, mas não copiá-lo, você pode usar o Renomear-Item cmdlet.
Como se conectar ao PowerShell do Exchange Online? [Guia Completo] Você sabe o que é o PowerShell do Exchange Online? Como se conectar ao PowerShell do Exchange Online? Este post fornece um guia completo para conseguir isso.
consulte Mais informaçãoComo copiar arquivos com o PowerShell
Como executar o cmdlet de arquivo de cópia do PowerShell? Agora, você pode consultar os 8 exemplos comuns abaixo.
Exemplo 1. Copiar arquivos do PowerShell para um diretório especificado
A pergunta mais comum para o cmdlet de item de cópia do PowerShell é como copiar um arquivo para o diretório especificado. Por exemplo, copiamos o debug.log.txt arquivo para o Tamancos diretório. Veja como fazer isso:
Passo 1. Clique com o botão direito do mouse Começar menu no canto inferior esquerdo da tela e selecione Windows PowerShell (Administrador) no menu de contexto. Em seguida, clique em Sim no UAC janela para acessar o PowerShell com o direito de administrador.

Passo 2. No elevado PowerShell janela, digite o seguinte cmdlet e pressione Entrar .
Copy-Item 'F:UserDataMy Documentsdebug.log.txt' -Destination 'C:Logs'

Exemplo 2. Copiar arquivos do PowerShell para um diretório existente
Se você deseja copiar o conteúdo de um diretório em um diretório existente, consulte este guia. Por exemplo, copiamos o conteúdo do Tamancos diretório para o existente C:Desenho diretório. o Histórico diretório não é copiado. Assuma o Histórico diretório contém arquivos em subdiretórios, então os subdiretórios serão copiados com suas árvores de arquivos. o Recipiente parâmetro está definido para Verdadeiro por padrão, que preserva a estrutura de diretórios.
Copy-Item -Path 'C:Logs*' -Destination 'C:Drawings' -Recurse
Observação: Se você quiser incluir o diretório Logs na cópia, poderá remover o * do Caminho: Copy-Item -Path 'C:Logs' -Destination 'C:Drawings' -Recurse .Exemplo 3. Copiar arquivo do PowerShell para um novo diretório
Às vezes você pode querer copiar o conteúdo de um diretório para um novo diretório de destino. Neste exemplo, copiamos o conteúdo do arquivo Tamancos diretório de origem e crie um novo diretório arquivos de log no C:Desenhos diretório.
Para conter o nome do diretório de origem, você precisa copiar para um diretório de destino existente, conforme mostrado em Exemplo 2 . Ou você pode renomear o novo diretório como o mesmo que o diretório de origem.
Copy-Item -Path 'C:Logs' -Destination 'C:DrawingsLogfiles' -Recurse
Observação: Se você quiser copiar todo o conteúdo do diretório de origem, incluindo as árvores de subdiretórios, para o novo diretório, execute o cmdlet: Copy-Item -Path 'C:Logs*' -Destination 'C:DrawingsLogfiles' -Recurse .Exemplo 4. Copiar arquivo do PowerShell para um diretório especificado e renomeá-lo
Neste exemplo, mostramos como copiar um arquivo para o diretório especificado e renomear o arquivo. Para copiar o Get-Widget.ps1 arquivo do \Server01Share diretório para o \Server12ScriptArchive diretório, você pode executar o seguinte cmdlet do PowerShell Copy-Item, que alterará o nome do arquivo de Get-Widget.ps1 para Get-Widget.ps1.txt .
Copy-Item '\Server01ShareGet-Widget.ps1' -Destination '\Server12ScriptArchiveGet-Widget.ps1.txt'
Exemplo 5. Copiar arquivo do PowerShell para um computador remoto
Neste exemplo, mostramos como copiar um arquivo para um computador remoto. Aqui você pode criar uma sessão para o computador remoto chamado Servidor01 com a credencial de ContosoUser01 e armazene os resultados na variável chamada $Sessão .
Para copiar o teste.log arquivo do D:Pasta001 pasta para o C:Folder001_Copy pasta no computador remoto usando as informações de sessão armazenadas no $Sessão variável, você pode executar o comando abaixo no PowerShell.
$Session = New-PSSession -ComputerName 'Server01' -Credential 'ContosoUser01'
Copy-Item 'D:Folder001 est.log' -Destination 'C:Folder001_Copy' -ToSession $Session
Exemplo 6. Pasta de cópia do PowerShell para um computador remoto
Este exemplo mostra como fazer a pasta de cópia do PowerShell para um computador remoto. Para copiar o D:Pasta002 pasta para o C:Folder002_Copy diretório no computador remoto, você pode executar o comando abaixo.
Observação: Quaisquer arquivos ou subpastas não serão copiados para o computador remoto sem usar o recorrer trocar. Este comando criará o Pasta002_Copiar pasta se ela não existir.$Session = New-PSSession -ComputerName 'Server02' -Credential 'ContosoUser01'
Copy-Item 'D:Folder002' -Destination 'C:Folder002_Copy' -ToSession $Session
Exemplo 7. Copie um arquivo remoto para o computador local
Você também pode copiar um arquivo remoto para o computador local chamado Servidor01 usando o PowerShell. Por exemplo, para copiar o teste.log arquivo do diretório remoto C: MeusDadosRemotos para o diretório local D: MeusDadosLocal , você pode seguir o comando abaixo.
$Session = New-PSSession -ComputerName 'Server01' -Credential 'ContosoUser01'
Copy-Item 'C:MyRemoteData est.log' -Destination 'D:MyLocalData' -FromSession $Session
Exemplo 8. Copie o conteúdo de uma pasta remota para o computador local
Aqui mostramos como copiar todo o conteúdo de uma pasta de um computador remoto para o computador local. Por exemplo, para copiar o conteúdo do C:MyRemoteDatascripts pasta no computador remoto para o local D: MeusDadosLocal pasta, você pode executar o seguinte comando.
$Session = New-PSSession -ComputerName 'Server01' -Credential 'ContosoUser01'
Copy-Item 'C:MyRemoteDatascripts' -Destination 'D:MyLocalData' -FromSession $Session
Aqui está uma maneira de verificar a versão do PowerShell no Windows 10/8/7 Você sabe como verificar a versão do PowerShell no Windows 10/8/7? Esta postagem apresenta como encontrar sua versão do PowerShell no Windows PC com etapas detalhadas.
consulte Mais informação