
Instalei os scripts PS na minha máquina virtual. Minha VM está conectada a uma conta de domínio e tenho uma conta de serviço fornecida. No momento, meu script está sendo executado manualmente. Mas quando estou esperando o momento em que defini o script, ele não funciona. Estou usando o Windows Server 2016.
Script PowerShell
$path = "C:\Users\svaccount\Desktop\STAT1\"
$fileName = "STAT1_"
$date = Get-Date -Format MMddyyyhhmmss
$file = $path + $filename +
$date + ".jpeg"
Add-Type -AssemblyName System.Windows.Forms
Add-type -AssemblyName System.Drawing
# Gather Screen resolution information
$Screen = [System.Windows.Forms.SystemInformation]::VirtualScreen
$Width = $Screen.Width
$Height = $Screen.Height
$Left = $Screen.Left
$Top = $Screen.Top
# Create bitmap using the top-left and bottom-right bounds
$bitmap = New-Object System.Drawing.Bitmap $Width, $Height
# Create Graphics object
$graphic = [System.Drawing.Graphics]::FromImage($bitmap)
# Capture screen
$graphic.CopyFromScreen($Left, $Top, 0, 0, $bitmap.Size)
# Save to file
$bitmap.Save($File)
Minha configuração na tarefa.
GUIA GERAL -opções de segurança usuário .account: (conta de serviço) .Eu seleciono Executar somente quando o usuário estiver conectado .Execução selecionada com privilégios mais altos .configure para: servidor Windows 2016 GUIA DE GATILHO Comece a tarefa: em um cronograma Configurações: Diariamente, Repetir a cada 1 dia Configurações Adv: selecionado Repetir tarefa a cada: 5 min por uma duração de 1 ay HABILITAR está selecionado GUIA AÇÃO ação: iniciar um programa Configurações: .Programa/script: powershell.exe .add argumentos (opcional): -windowstyle oculto "C:\POGI.ps1" GUIA CONDIÇÕES .Selecionado ativar o computador para executar esta tarefa GUIA CONFIGURAÇÕES .Selecionado permitir que a tarefa seja executada sob demanda
Encontro uma linha para depurar meu script: não sei se isso ajuda
**********************
Windows PowerShell transcript start
Start time: 20181129151208
Username: OSISOFT\svaccount
RunAs User: OSISOFT\svaccount
Machine: PI-WBS (Microsoft Windows NT 10.0.14393.0)
Host Application: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Process ID: 19732
PSVersion: 5.1.14393.206
PSEdition: Desktop
PSCompatibleVersions: 1.0, 2.0, 3.0, 4.0, 5.0, 5.1.14393.206
BuildVersion: 10.0.14393.206
CLRVersion: 4.0.30319.42000
WSManStackVersion: 3.0
PSRemotingProtocolVersion: 2.3
SerializationVersion: 1.1.0.1
**********************
Transcript started, output file is c:\temp\debug.log
**********************
Windows PowerShell transcript end
End time: 20181129151209
**********************
Agradeço sua ajuda com isso
Obrigado!