Определите имя экземпляра, которое начинается с RD *, используя PowerShell

Новое обновление:

Для Android версии 6 и выше, MAC-адрес WLAN устарел, следуйте за ответом Тревора Джонса

Новое обновление:

Для уникальной идентификации устройств вы можете использовать Secure.ANDROID_ID.

Новое обновление:

Новое обновление :

IMEI зависит от слота Simcard устройства, поэтому невозможно получить IMEI для устройств, которые не используют Simcard. В Dual sim устройствах мы получаем 2 разных IMEI для одного и того же устройства, так как у него есть 2 слота для simcard.

Вы можете использовать строку MAC-адреса WLAN (не рекомендуется для Marshmallow и Marshmallow +, поскольку MAC-адрес WLAN устарел на Marshmallow вперед, поэтому вы получите фиктивное значение)

We может получить уникальный идентификатор для телефонов android, используя MAC-адрес WLAN. MAC-адрес уникален для всех устройств и работает для всех типов устройств.

Вы можете использовать строку MAC-адреса WLAN (не рекомендуется для Marshmallow и Marshmallow +, поскольку MAC-адрес WLAN устарел на

IMEI зависит от слота Simcard устройства, поэтому невозможно получить IMEI для устройств, которые не используйте Simcard. В Dual sim-устройствах мы получаем 2 разных IMEI для одного и того же устройства, так как у него есть 2 слота для simcard. Он остается уникальным, если приложение переустановлено

Недостатки использования MAC-адреса WLAN в качестве идентификатора устройства :

Он остается уникальным, если приложение переустановлено

Оно остается уникальным, если приложение переустановлено

Если устройство не у вас есть wifi-оборудование, тогда вы получите нулевой MAC-адрес, но обычно видно, что большинство устройств Android имеют wifi-аппаратное обеспечение, и на рынке почти нет устройств без оборудования Wi-Fi.

-2
задан Ansgar Wiechers 13 July 2018 в 20:18
поделиться

1 ответ

Кажется, вы показываете какой-то HTML-отчет и хотите разобрать его с помощью Powershell. Для этого решения вам нужно сохранить отчет в файле .html.

Предположим, вы сделали это и сохранили отчет на диске в D:\Report.html. Тогда вы могли бы сделать:

# read the report file as string
$htmlReport = Get-Content -Path 'D:\Report.html' -Raw

# create a Regular Expression object to capture the RD machines and their issues
$regex = [regex] '<dt>(?<Name>RD[^<]*)</dt><dd>(?<Issue>[^<]+)</dd>'
$matches = $regex.Match($htmlReport)
while ($matches.Success) {
    New-Object -TypeName PSObject -Property ([ordered]@{ Name = $matches.Groups['Name'].Value; Issue = $matches.Groups['Issue'].Value })
    $matches = $matches.NextMatch()
} 

Используя часть отчета, которую вы дали, это даст

Name           Issue                                                                                                                       
----           -----                                                                                                                       
RDxxxxxxxxx    The threshold (2) was met for 15 of 15 minutes. The data points during the evaluation window ranged between 2.393 and 6.054.
RDxxxxxxxxx    The threshold (2) was met for 15 of 15 minutes. The data points during the evaluation window ranged between 2.722 and 6.813.
RDxxxxxxxxxxxx The threshold (2) was met for 15 of 15 minutes. The data points during the evaluation window ranged between 2.481 and 5.909.
RDxxxxxxxxxx   The threshold (2) was met for 14 of 15 minutes. The data points during the evaluation window ranged between 1.412 and 6.588.
RDxxxxxxxxxxxx The threshold (2) was met for 15 of 15 minutes. The data points during the evaluation window ranged between 3.375 and 6.24. 
RDxxxxxxxxxx   The threshold (2) was met for 15 of 15 minutes. The data points during the evaluation window ranged between 2.382 and 6.863.
RDxxxxxxxxxxxx The threshold (2) was met for 14 of 15 minutes. The data points during the evaluation window ranged between 0.418 and 11.   
RDxxxxxxxxxxxx The threshold (2) was met for 15 of 15 minutes. The data points during the evaluation window ranged between 3.059 and 6.667.
RDxxxxxxxxxxxx The threshold (2) was met for 15 of 15 minutes. The data points during the evaluation window ranged between 2.255 and 7.5.  
RDxxxxxxxxxxxx The threshold (2) was met for 15 of 15 minutes. The data points during the evaluation window ranged between 2.545 and 5.291.
RDxxxxxxxxxx   The threshold (2) was met for 14 of 15 minutes. The data points during the evaluation window ranged between 1.691 and 5.6.  
RDxxxxxxxxxxxx The threshold (2) was met for 14 of 15 minutes. The data points during the evaluation window ranged between 2 and 6.755. 
1
ответ дан Theo 17 August 2018 в 12:10
поделиться
  • 1
    Большое спасибо, я буду играть, чтобы получить это в моем сценарии, вы рекомендуете какой-либо инструмент регулярного выражения, чтобы это стало проще для новых пчел, подобных мне с регулярным выражением? – user3618372 15 July 2018 в 18:28
  • 2
    Мне лично нравится RegexBuddy, но это не бесплатно. В Интернете есть множество тестировщиков регулярных выражений, таких как regexstorm.net Просто для этого Google, вы найдете тот, который вам нравится. – Theo 15 July 2018 в 18:50
Другие вопросы по тегам:

Похожие вопросы: