Функция RunAs
Пътеките с интервали трябва да бъдат кавирани.
Важно е да посочите работната директория на потребителя, така че стартиращата програма да има достъп до нея, в противен случай функцията няма да бъде изпълнена.
Препоръчително е да изтеглите потребителски профил само когато сте сигурни, че е необходимо. Има малък шанс профилът да се забие в паметта при определени условия. Ако скрипт, използващ RunAs (), случайно се стартира от СИСТЕМА (например, ако скриптът е стартиран като услуга) и потребителският профил е зареден, тогава трябва да се погрижите скриптът да продължи да работи, докато процесът на детето не приключи.
Когато изпълнявате скрипта от администратора, услугата за вторично влизане (RunAs) трябва да бъде активирана или функцията няма да бъде изпълнена. Това не се отнася за случая, когато стартирането става от името на СИСТЕМА.
След стартиране на външната програма скриптът продължава да се изпълнява. За да поставите на пауза изпълнението на скрипта, докато чакате външно изпълняваща се програма да завърши, използвайте RunAsWait () .
Предоставянето на стандартни I/O параметри със съответните стойности на разрешени взаимодействия с дъщерния процес се осъществява чрез функциите StderrRead (), StdinWrite () и StdoutRead (). Комбинация (сума) от стойности на флага (или използване на $ STDERR_CHILD, $ STDIN_CHILD и $ STDOUT_CHILD, дефинирани в Constants.au3) контролира множество нишки.