dodanie limitu czasu do partii / powershell

$fullnamexp = ((net user $winxp /domain | Select-String "Full Name") -replace "Full Name","").Trim();

Jeśli$winxp nie można znaleźć, polecenie zostanie zawieszone, czy istnieje limit czasu, którego mogę użyć z tym, aby przejść po 5-10 sekundach? Nie wiem, gdzie bym to umieścił.

Edytuj - używam tego do pobrania nazwy użytkownika:

$reg  = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('LocalMachine', $tag1)
$key  = $reg.OpenSubKey('SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon')
$winxp = $key.GetValue('DefaultUserName') -replace '^.*?\\'

$winxp jest wtedy nazwą logowania, taką jakajstepanik potem umieściłem to w:$fullnamexp = ((net user $winxp /domain | Select-String "Full Name") -replace "Full Name","").Trim();

Aktualizacja 1.21.2014

 $timeoutSeconds = 5
$code = {
    ((net user $winxp /domain | Select-String "Full Name") -replace "Full Name","").Trim(); # your commands here, e.g.
}
$j = Start-Job -ScriptBlock $code
if (Wait-Job $j -Timeout $timeoutSeconds) { $fullnamexp = Receive-Job $j }
Remove-Job -force $j

questionAnswers(5)

yourAnswerToTheQuestion