Syswin is a collection of windows system utilities that complete and complement our
manufacture Cygwin POSIX system. Most of the utilities come from Mark Russinovich's
excellent SysInternals suite from MSDN.NET, as well as some ports of Gerson Kurz's Pserv
GTools suite from P-and-Q.com. This is complemented with the MIT environment modules
(modulecmd) from sourceforge, and our own custom scripting to install and integrate it all.
At the root of our problem statement is that we need a Windows OS that provides true
process management and proper low-level file system supported symbolic links that can
be understood by native C, java, php, python, ruby, and a host of different languages,
frameworks, and tools that will running on our virtual machines.
We also need way to homogeniwe NT domain or local accounts to unser passwd and group files,
a way to programatically launch diverse arbitrary shell scripts as admin and daemon users,
and want to wrap service handling and configuration to follow the linux service command.
our syswin custom tools:
su su/sudo port to run cmd.exe or bash.exe as administrator or daemons
hget wget/httpget port that works with default NetBios NTLM proxy credentials.
chenv manipulate windows System and User environment variables in registry
chpath manipulate windows System and User PATH, CLASSPATH, and LD_LIBRARY_PATH
user query a local/domain user or uid for its fields.
group query a local/domain group or gid for its fields.
users list the immediate members of a group (reverse of linux groups)
service control a service (wrap around cygrunsrv or net start/stop).