首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PowerShell创建气球提示通知

使用PowerShell创建气球提示通知
EN

Stack Overflow用户
提问于 2021-03-11 09:16:00
回答 1查看 1K关注 0票数 1

我对powershell很陌生!

谢谢你,谁抽出时间,他们的一天,可以帮助我这一点。

注意:我是而不是,是管理员,我的POWERSHELL是在受限模式下运行的--由于工作策略:D,无法更改IT。

到目前为止,我有以下代码:

代码语言:javascript
复制
Add-Type -AssemblyName  System.Windows.Forms 
$global:balloon = New-Object System.Windows.Forms.NotifyIcon 
Get-Member -InputObject  $Global:balloon 
[void](Register-ObjectEvent  -InputObject $balloon  -EventName MouseDoubleClick  -SourceIdentifier IconClicked  -Action {

  #Perform  cleanup actions on balloon tip

  $global:balloon.dispose()

  Unregister-Event  -SourceIdentifier IconClicked

  Remove-Job -Name IconClicked

  Remove-Variable  -Name balloon  -Scope Global

}) 
$path = (Get-Process -id $pid).Path

  $balloon.Icon  = [System.Drawing.Icon]::ExtractAssociatedIcon($path) 
[System.Windows.Forms.ToolTipIcon] | Get-Member -Static -Type Property
$balloon.BalloonTipIcon  = [System.Windows.Forms.ToolTipIcon]::Warning 
$balloon.BalloonTipText  = 'What do you think of this balloon tip?'

  $balloon.BalloonTipTitle  = "Attention  $Env:USERNAME"
$balloon.Visible  = $true 
$balloon.ShowBalloonTip(5000) 

遗憾的是,这并不适用于受约束的工作--我不能使用Add函数。对于没有管理权限的人,是否有允许气球类型提示通知(或类似的东西--只需要弹出消息)在powershell中以受限模式出现的代码。

错误:

代码语言:javascript
复制
Cannot invoke method. Method invocation is supported only on core types in this language mode.

如果这是不可能的,一点也不担心,请有人澄清这一点,以便我可以告诉我的网络管理员。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-11 10:18:50

其中一种解决方案是让管理员将脚本作为异常添加到他们的策略中。这将允许您批准的脚本在完全语言模式下运行。

更好的解决方案是管理员允许在其策略异常中签名脚本,并通过从本地CA获得代码签名证书来对脚本进行签名。在Windows域中,这需要一些设置,但是一旦完成,管理起来就相对容易了。

我们阻止域上所有未签名的脚本,管理员/开发人员将获得代码签名证书。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66579513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档