-1

mstsc を発行して、このコマンドが一連の IP に対して機能することを示すステータスを取得する必要があります。RDP コンソールはありません。

WMI ポートを使用できません。デバイスへの RDP 3389 だけです。PowerShell リモート コマンドを使用したいのですが、WMI ポートを使用することを意味する WMIObjects を使用することを読みました。

psexec を使用しましたが、これは WMI ポートを使用します。これは私のラボでは機能しましたが、実際のファイアウォールにアクセスするとブロックされました。

いくつかの方法を試しましたが、それぞれが WMI ポートにヒットするか、RDP コンソールがサーバーからポップします。また、さらに意思決定を行うために、接続されているか見つからないことをファイルに報告するイベントも必要です。

4

1 に答える 1

0

ターミナル サービスは、バッチ モードではなく、インタラクティブな使用のために作成されました。ポートが PowerShell でアクセス可能かどうかを確認したい場合は、ポートへの TCP 接続を確立してみてください。

$servers = ...

foreach ($server in $servers) {
  $clnt = New-Object Net.Sockets.TcpClient
  try {
    $clnt.Connect($server, 3389)
    "$server:`tOK"
  } catch {
    "$server:`tnot available"
  } finally {
    $clnt.Dispose()
  }
}

最近の Windows バージョンには、次のものもありTest-NetConnectionます。

$servers = ...

foreach ($server in $servers) {
  Test-NetConnection -Computer $server -Port 3389
}
于 2016-02-01T21:33:00.177 に答える