将登录弹出窗口/消息部署到网络上的一批计算机?

将登录弹出窗口/消息部署到网络上的一批计算机?

是否有第三方 Windows 7/8/10 软件解决方案,让我可以在处理消息/便笺后将其部署到我网络上的计算机列表?我是 IT 部门的,有时当我们对机器进行部门范围的修改时,我们会收到电子邮件询问“你为什么碰我的电脑?你做了什么?我看到你登录了!”等等。

我希望能够远程发送批量通知,详细说明我们对他们的计算机所做的修改。我希望消息在一个窗口中弹出(登录时只出现一次,之后不再出现),然后他们可以关闭。

(我们确实已经使用 LANDESK 管理我们网络上的大多数计算机,因此如果有人通过它有一个清晰而简单的解决方案,那也可能会有效。)

答案1

从这里:https://stackoverflow.com/a/29017619/704977

PowerShell 允许您远程通知用户:

$PCLIST = Get-Content 'C:\TEST\PCLIST.TXT'

ForEach ($computer in $PCLIST) {

    Invoke-Command -ComputerName $computer -Scriptblock {
        $GetUserName = [Environment]::UserName
        $CmdMessage = {C:\windows\system32\msg.exe * 'Hello' $GetUserName 'This is a test!'}

        $CmdMessage | Invoke-Expression
    }

}

您可以像上面的代码一样使用文本文件中的计算机名称,或者您可以简单地用特定的计算机名称替换$computer后面的内容。Invoke-Command

这可能需要远程计算机的管理权限。

相关内容