Não, o seu comando está correto e "-" no nome não é um problema. Você já usou copy & passado? Porque o Wordpress (por exemplo) está realmente ansioso para mexer com traços.
A melhor maneira de obter o resultado desejado é usar o PowerShell:
Search-ADAccount -AccountInactive -TimeSpan (New-TimeSpan -Days 30) | Where-Object { $_.Enabled -eq $true }