Relatório do PowerShell do cliente Windows

2

Estou trabalhando para encontrar uma maneira de informar nossas máquinas Windows sobre uma página da Web com informações sobre seu endereço MAC, nome do computador, usuário atualmente conectado e endereço IP. Eu escrevi um script PowerShell e configurá-lo como uma tarefa agendada. Funciona muito bem, mas há uma janela que aparece toda vez que o script é executado. Existe uma maneira de não mostrar a janela. Eu tentei rodar com "-noninteractive", "-nologo", "-windowstyle hidden", "-noprofile", tudo sem sucesso. Isso é o que eu uso para executá-lo.

"powershell.exe -noninteractive -nologo -windowstyle hidden -command" C: \ Users \% LogonUser% \ Scripts \ CallHome.ps1 "

    
por Ian 14.11.2013 / 17:04

4 respostas

0

Acabei movendo o script para uma pasta no C: root e, em seguida, executando o script como o usuário SYSTEM. Ele captura os usuários conectados no momento quando ele é executado, portanto, não preciso mais dele para ser executado como esses usuários. Tenho trabalhado muito bem desde que comecei a trabalhar e meu inventário está se construindo.

    
por 26.11.2013 / 14:34
2

Eu penso em duas possibilidades que você pode tentar:

  1. Crie um usuário de serviço que tenha o direito de usuário de executar tarefas em lote e fazer logon como um serviço, agendar a tarefa como aquele usuário que esteja conectado ou não. Isso funciona e eu uso com frequência.

  2. Use o cmdlet start-process. Eu acredito que é capaz de fazer o que você quer, mas não pode me testar agora mesmo (no iPhone).

por 14.11.2013 / 18:08
0

Você já tentou executá-lo assim:

start "" %systemroot%\System32\windowspowerShell\v1.0\powershell.exe -exec bypass -noprofile -windowstyle hidden -file "C:\Users\%LogonUser%\Scripts\CallHome.ps1" 
    
por 25.11.2013 / 23:57
0

Você também pode verificar Run whether user is logged on or not na guia Geral das propriedades da tarefa. Neste modo, o programa é iniciado oculto.

Um problema pode ser que você tenha que especificar a senha do usuário ao configurar a tarefa.

    
por 14.11.2013 / 20:09