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);
        }
示例#2
0
 /// <inheritdoc />
 /// <summary>
 /// 检查IP合法性
 /// </summary>
 /// <param name="ip"></param>
 /// <returns></returns>
 public bool CheckIp(string ip)
 {
     return(IpAddressRegex.IsMatch(ip));
 }