Из того, что я понял, вы хотите написать свою строку следующим образом:
< something written here >
--------------------------
< Your line here >
Попробуйте:
$text = "New Starter- " +$FirstName + " " + $Lastname + ", " + "User Name- " + $SAMAccountLower + ", " + "Temp Password- " +$TmpPass;
$seperator = '-'*$text.Length + "`n";
$seperator + $text | Set-Content "c:\temp\${SAMAccountLower}_login.txt";
ПРИМЕЧАНИЕ
Я думаю, Set_Content
удаляет предыдущее содержимое файла и пишет новый текст, я не знаю, является ли это вашим случаем.