Para adicionar à sugestão de Michael Hampton, o Windows deve reconhecer %computername%
como uma variável de ambiente, que você pode fazer ping, etc.
Parece-me que o cmdlet Test-NetConnection
do PowerShell, junto com a variável de ambiente do Windows, pode fazer o que você deseja. Você pode especificar uma porta, mas desde que você não mencionou uma que eu usei apenas
Test-NetConnection -ComputerName $env:COMPUTERNAME
e isso funcionou bem no meu laptop. A sintaxe da porta para verificar a porta 135 (como um exemplo aleatório) seria
Test-NetConnection -Port 135 -ComputerName $env:COMPUTERNAME