private static async Task <string> GetIpAddressFromVmName(string vmName) { var command = File.ReadAllText(@"DeploymentScripts\get_ip_by_name.ps1").Replace("<name>", vmName); var remoteResult = await PowerShellProxy.ExecuteCommandAsync(command, "galaxy"); return(IpAddressRegex.Match(remoteResult).Value); }
/// <inheritdoc /> /// <summary> /// 检查IP合法性 /// </summary> /// <param name="ip"></param> /// <returns></returns> public bool CheckIp(string ip) { return(IpAddressRegex.IsMatch(ip)); }