Faced with the same problem and wrote a simple VMI shell:
var exitStatus = WmiOperations.Run("notepad.exe", wait:10);
Summary for Run :
int Run(string command, // Required string commandline = null, // (default=none) string machine = null, // (default=local) string domain = null, // (default=current user domain) string username = null, // (default=current user login) string password = null, // (default=current user password) SecureString securePassword = null, // (default=current user password) double wait = double.PositiveInfinity); // (default=wait til command ends);
Source code can be downloaded from here .
Give Caesar properly, the code is inspired by this one . Just:
- Implemented things in a static class
- Added additional control of remote access settings
- Redesigned event observer to suppress unattractive
CheckProcess test
source share