Windows 中的脚本打开电脑时会出现安全消息

问题描述 投票:0回答:1

在我工作的公司,我正在尝试执行一个过程,当用户打开计算机时向他们显示图像,这是一个 PowerShell 脚本。

我们的员工位于 Active Directory 中,我已经创建了 GPO 以在连接员工 PC 时提取脚本,但当它运行时会出现一条消息:

我已经在 AD 中创建了 GPO,并且我已经完成了脚本,我已经在组策略编辑器中授予了必要的权限。

我们进行了测试,当电脑打开时它正在运行,但这条消息只是出现而不是自动运行。我不希望用户必须按屏幕上的“是”才能看到内容。

有什么建议、帮助吗?我能做些什么吗?

这是我创建的powersheel的代码:

ExecutionPolicy LocalMachine

# Carrega as assemblies necessárias
Add-Type -AssemblyName System.Windows.Forms
Add-Type -AssemblyName System.Drawing

# Caminho real da sua imagem no servidor
$imagemPath = "\\192.168.0.175\Arquivos Z\_Scripts\imagemAlerta.jpeg"

# Tenta carregar a imagem
try {
    $imagem = [System.Drawing.Image]::FromFile($imagemPath)
    $larguraImagem = $imagem.Width/1.4
    $alturaImagem = $imagem.Height/1.4
} catch {
    # Em caso de erro ao carregar a imagem, exibe uma mensagem de erro
    [System.Windows.Forms.MessageBox]::Show("Erro ao carregar a imagem.", "Erro", [System.Windows.Forms.MessageBoxButtons]::OK, [System.Windows.Forms.MessageBoxIcon]::Error)
    exit
}

# Exibe uma caixa de mensagem com a imagem e um botão "OK"
$form = New-Object Windows.Forms.Form
$form.Text = "MENSAGEM DE AVISO!"
$form.Size = New-Object Drawing.Size @($larguraImagem, $alturaImagem)
$form.StartPosition = "CenterScreen"

$pictureBox = New-Object Windows.Forms.PictureBox
$pictureBox.Image = $imagem
$pictureBox.SizeMode = "StretchImage"
$pictureBox.Dock = "Fill"

# Adiciona PictureBox ao formulário
$form.Controls.Add($pictureBox)

# Adiciona botão "OK" ao formulário
$buttonOK = New-Object Windows.Forms.Button
$buttonOK.Text = "Clique para fechar"
$buttonOK.Dock = "Top"
$buttonOK.TextAlign = "Right"
$buttonOK.add_Click({
    $form.Close()
})

# Adiciona botão "OK" ao formulário
$form.Controls.Add($buttonOK)

# Exibe a janela
$form.ShowDialog()

但是,这段代码是AD中组策略登录的脚本,但是执行时会出现我上面提到的消息。

我正在修改此代码,但我想用它做的是创建一个代码,用户可以在框中单击“确定”以确认阅读。

windows bash powershell active-directory computation
1个回答
0
投票

请运行脚本

  • powershell.exe -f“”-执行策略绕过
© www.soinside.com 2019 - 2024. All rights reserved.