Nesta postagem, demonstraremos vários métodos para imprimir o arquivo usando scripts do PowerShell ISE.
Como imprimir o arquivo através do script PowerShell
Open PowerShell Ise seguindo as etapas dadas abaixo.
Clique no ícone de pesquisa na barra de tarefas e pesquise “PowerShell Ise““. Em seguida, clique no nome e abra -o:
O painel de script e o painel de saída do PowerShell Ise serão exibidos:
Primeiro, salve seu script sem título com o nome preferido. Então aperte "ctrl+s”Para salvar seu script. Nós salvamos o script com o “teste.ps1" nome.
Se você não souber o cmdlet usado para imprimir, escreva a seguinte linha em seu script e pressione “ctrl+s”Para salvar o script. Esse Get-Command Imprimirá todas as funções, cmdlets e aplicações nas quais o “imprimir”Existe palavra:
Get-Command *Imprimir *Além disso, para executar o script do painel de saída, você deve redirecionar seu terminal para a pasta onde o script é salvo. Nós mantivemos o script em C: \ Usuários \ Adnan \ Downloads.
Depois de salvar o script, vá para o painel de saída e execute o script, como mostrado na imagem abaixo. Observe que o cmdlet PowerShell para impressão é “Externo““.
O "Externo”CMDLET do PowerShell apenas enviará dados para sua impressora.
Agora, iremos para imprimir um arquivo usando este “cmdlet““.
Eu criei um .arquivo txt e salvou -o como “imprimir arquivo.TXT"No mesmo diretório em que"imprimir.ps1”O script é salvo.
Você tem que usar o “Obter conteudo”CMDLET e cubra -o com“Externo”Para colocar a impressão do conteúdo dentro“imprimir arquivo.TXT““. O "Obter conteudo”Vou pegar o conteúdo do arquivo e o enviará para a parte externa. Além disso, a parte externa enviará as informações para a impressora. O comando para imprimir o arquivo usando o script PowerShell é mostrado abaixo:
Get -Content -Path ./imprimir arquivo.txt | ExternoCopie e cole o comando em seu script. Você pode criar um script com o seu caminho de um arquivo para imprimir. Nós fizemos outro script, “getprint.ps1,”No mesmo diretório:
Quando você executa este script, ele imprimirá o conteúdo do arquivo. Se sua máquina não estiver conectada à impressora, ela o redirecionará para salvar seu arquivo como um PDF, como mostrado abaixo:
Parâmetros
Parâmetros que são suportados por “Externo“:
- InputObject: Você pode salvar o conteúdo do arquivo em uma variável e depois passar essa variável para “Externo““.
- Nome: O cmdlet de impressão “Externo”Imprimirá o arquivo usando uma impressora padrão. No entanto, se você deseja imprimir o arquivo em um servidor específico, então este -Nome O parâmetro é usado.
Discutiremos os dois parâmetros na última parte deste guia.
Parâmetro inputObject
Você pode imprimir o conteúdo do arquivo usando o “-InputObjectParâmetro de “Externo““. Teremos o conteúdo de “imprimir arquivo.TXT”E vai salvá -lo em uma variável. Depois disso, o Out-Printer receberá as informações da variável e as enviará para a impressora.
Nós criamos outro script e o salvamos como “inputObJ.ps1““. Escreva o código a seguir no script para obter o conteúdo de “imprimir arquivo.TXT"Em uma variável"$ P““. Além disso, a segunda linha do código mostra que “-InputObject"Passa"$ P”Variável para“Externo“, E enviará os dados para a impressora:
$ P = Get -Content -Path PrintFile.TXTExecutar o script no painel de saída. Depois que o script for executado com sucesso, ele imprimirá o arquivo selecionado:
Parâmetro de nome
Se você deseja imprimir o arquivo usando outra impressora que não é o seu padrão, você precisa do nome da impressora ou da localização da impressora. Caso você não saiba o nome ou o local da impressora, clique no ícone de pesquisa e pesquise "Impressoras e scanners“:
Abra o "Impressoras e scanners““. Você receberá a lista de impressoras e scanners adicionados. Clique na impressora de sua escolha e selecione “Gerenciar“:
Depois de clicar em “Gerenciar“, Vai abrir outra janela. Selecione “Propriedades da impressora”De aquela janela:
Depois disso, você receberá o nome e a localização da impressora, como mostrado abaixo:
Você pode usar o nome ou local da impressora.
O comando a seguir imprimirá o arquivo:
Get -Content -Path ./imprimir arquivo.txt | OUT -PRINTER -NAME "HP155B02 (HP Smart Tank 510 Series)"Agora, execute o script no PowerShell Ise para imprimir o arquivo na impressora com o nome especificado:
Conclusão:
PowerShell ISE permite que os usuários interajam com as diferentes tarefas do Windows usando a linha de comando. A impressão surgiu como uma ação amplamente usada da maioria dos usuários de computador, impressão de documentos ou impressão de fotos. Neste artigo, demonstramos as maneiras de imprimir um arquivo usando scripts do PowerShell ISE. O cmdlet externo do PowerShell ISE permite imprimir o arquivo via scripts ISE. Além disso, mostramos o uso de vários parâmetros como “-InputObject" e "-Nome““.