如何控制远程计算机的声音

时间:2015-05-28 03:39:34

标签: vb.net powershell winrm

为了提高我的PowerShell和VB.NET编码和脚本技能,我决定构建一种控制界面,控制系统的声音,关闭系统,关闭网络适配器等。由于最奇怪的原因,我在声音方面遇到了麻烦。

我一直在尝试一些事情,主要使用SendKeys方法。

具体来说,代码是:

Invoke-Command -ComputerName computerName -Credential $creds -ScriptBlock {
  $ob = New-Object -ComObject wscript.shell | {1..50 | % { $ob.SendKeys([char]174)}}
}

我也尝试过:

Invoke-Command -ComputerName computerName -Credential $creds -ScriptBlock {
  $ob = New-Object -ComObject wscript.shell | $ob.SendKeys([char]173)
}

我在搜索谷歌一段时间后发现这些,不幸的是我只能在我的本地Windows 8基本机器上运行这些命令,而我正在测试的远程计算机是Windows 7.我意识到它的区别在于操作系统会更改所需的已发送密钥的编码,但我找不到与此不同的东西,并希望有人比我聪明的人可以提供帮助。

0 个答案:

没有答案