[英]How to identify workstation/process in Windows?
我的桌面应用程序将在网络中的多个Windows工作站上同时运行。 该应用程序需要为其自身提供一个ID,该ID在网络中其他工作站上运行的该应用程序的其他实例之间唯一标识自己。
应该使用什么来识别应用程序的每个实例? 我应该结合使用计算机名称和进程ID吗? 如果应用程序以非管理特权运行,是否可以从应用程序访问这些值?
如果要确保它们具有唯一的ID,请使用GUID,您可以在应用启动时生成该GUID,并向管理它的人员报告。
您不需要管理员权限,这消除了计算机名称冲突的可能性,具体取决于网络的设置方式。
可以限制权限,以使.net无法访问计算机名称,具体取决于.net机器上的安全设置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.