繁体   English   中英

Mac OS X以编程方式获取域名

[英]Mac os x get domain name programmatically

我知道Windows工作组,并且想获得Mac的工作组。 正如我在Mac OS X上看到的Open Directory目录域名,但无法摆脱我的问题。 我希望找到Mac的工作组(如Windows)。 请给我一些代码示例,以寻求解决方案。 我希望使用http://windows.microsoft.com/en-in/windows7/what-is-the-difference-between-a-domain-a-workgroup-and-a-homegroup中描述的域名

系统配置框架是C api,因此有点混乱,但这应该可以正常工作而不会泄漏:

#import <SystemConfiguration/SCNetworkConfiguration.h>

SCDynamicStoreRef storeRef = SCDynamicStoreCreate(NULL, (CFStringRef)@"GetWorkgroup", NULL, NULL);
CFPropertyListRef global = SCDynamicStoreCopyValue (storeRef,CFSTR("State:/Network/Global/SMB"));
id workgroup = [(__bridge NSDictionary *)global valueForKey:@"Workgroup"];
NSLog(@"Workgroup: %@", workgroup);
CFRelease(global);
CFRelease(storeRef);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM