当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 跟我说话:PowerShell 告诉您主机是否已启动(测试连接)

作者:精品下载站 日期:2024-12-14 07:18:13 浏览:15 分类:玩电脑

跟我说话:PowerShell 告诉您主机是否已启动(测试连接)


执行以下两行代码以使 PowerShell 提示“命令已成功完成”。

$words = New-Object -ComObject SAPI.SpVoice
$words.speak("Command completed successfully")

所以我想出了一个主意。 PowerShell 将告诉我主机是否已启动。我所需要的只是一个简单的 if 语句和测试连接。

在 PowerShell 会话中复制以下代码并输入主机名或 IP 地址(例如:a-d.site):

$IPorName=Read-Host "IP Address or Name of Remote Host?"
$up="$IPorName is up"
$words=New-Object -ComObject SAPI.SpVoice
If (Test-Connection $IPorName -Quiet -Count 1)
{$null=$words.Speak($up)}
else 
{Write-Host "Host is down"}

要查找所有声音,请输入

$words.GetVoices() | Foreach-Object {$_.getdescription()}

[玩转系统] 跟我说话:PowerShell 告诉您主机是否已启动(测试连接)

祝所有读者周末愉快!

另请参阅我关于 Test-Connection 和 Test-NetConnection 的文章:现代版本的 ping:Test-Connection 和 PowerShell:使用 Test-NetConnection(ping、tracert、TCP 端口...)

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯