Ваша переменная $hour
содержит строку, а не число. Вы можете принудительно ввести число, изменив
$hour = get-date -UFormat %H
$min = get-date -UFormat %M
до
[int]$hour = get-date -UFormat %H
[int]$min = get-date -UFormat %M
или, предпочтительно, ничего не читая и используя функции, которые предоставляет объект [DateTime]
$hour = (get-date).Hour
$min = (get-date).Minute