anchor.diff:      final String out = (await eval('ip', ['-o', '-4', 'addr', 'show', 'enp0s25'], canFail: true)).trim();
       final Match match = _kLinuxIpAddrExp.firstMatch(out);
       ip = match?.group(1) ?? '';
  +  } else if (Platform.isWindows) {
  +    final String out = (await eval('ipconfig', ['/all'], canFail: true)).trim();
  +    final Match match = _kWindowsIpAddrExp.firstMatch(out);
  +    ip = match?.group(1) ?? '';
     }
   
     return new HealthCheckResult.success(ip.isEmpty
  
positive.code: import 'utils.dart';
  
  final RegExp _kLinuxIpAddrExp = new RegExp(r'inet +(\d+\.\d+\.\d+.\d+)/\d+');
  
  Future<AgentHealth> performHealthChecks(Agent agent) async {
    AgentHealth results = new AgentHealth();
  
negative.code: /// convenient. The goal is only to report available IPs as part of the health
  /// check.
  Future<HealthCheckResult> _scrapeRemoteAccessInfo() async {
    String ip;
    if (Platform.isMacOS) {
      ip = (await eval('ipconfig', ['getifaddr', 'en0'], canFail: true)).trim();
  