关于Windows PC上的“本地管理员”(LA)组,我有一个非常不寻常的问题。当系统可以联系域控制器(DC)(位于本地)时,活动目录(AD)安全组(例如“域管理员”)将按预期显示。自然地,当关闭prem时,无法访问DC,因此查看LA组将显示该组的SID而不是名称。通过计算机管理查看此数据时,我当然可以读取该SID。但是,用于读取LA组的PowerShell脚本未显示任何有关无法解决的AD安全组的信息。
我希望能够在系统脱离正式版时利用PowerShell或任何其他系统进程来获取这些SID。我们将这些数据用于库存和版权目的,但事实证明,脱机前的机器令人头疼。
有什么想法吗?
谢谢!
答案 0 :(得分:0)
该解决方案来自Eric提到的ADSI。我在代码中使用了很多,但是没有想到在这里应用它。下面的代码捕获本地管理员的所有成员。如果域控制器可用,则AD安全组和用户将按预期显示。如果DC不可用,它将输出任何域对象的SID。 SID可以根据我们的需要进行转换。
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let volumeBar = VolumeBar.shared
volumeBar.style = .likeInstagram
volumeBar.start()
}
let volumeBar = VolumeBar.shared
let fadeInAnimation = VolumeBarAnimation({ (view, completion) in
view.alpha = 0
UIView.animate(withDuration: 0.2, animations: {
view.alpha = 1
}, completion: completion)
})
volumeBar.showAnimation = fadeInAnimation
}