use Win32::AdminMisc; if (Win32::AdminMisc::LogonAsUser($Server, "Cartman", "CheesyPuff"= )){ $User = Win32::AdminMisc::GetLogonName(); $Result = Win32::AdminMisc::CreateProcessAsUser( "cmd.exe", "Flags", CREATE_NEW_CONSOLE, "XSize", 640, "YSize", 400, "X", 200, "Y", 175, "XBuffer", 80, "YBuffer", 175, "Show", SW_MINIMIZE, "Title", "$User's process", "inherit", 1, "Fill", BACKGROUND_BLUE | FOREGROUND_RED | FOREGROUND_BLUE | FOREGROUND_INTENSITY | FOREGROUND_GREEN, ); }