问题标签 [sid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1456 浏览

winapi - 获取用户的 SID

我正在 Windows XP 上编写一个应用程序,它提供了用户的 SID。

使用有效的令牌句柄,当我GetTokenInfomation使用作为第二个参数调用 API 时TokenUser,每次 & 对于所有用户帐户,我都会在PTOKEN_USER结构变量中获得 Valid SID。

有效 Sid => Sid 是S-1-5-21-1121170692-2157880286-4158546613-1000

这里 RID => 1000

但是当我将NetQueryDisplayInformationAPINET_DISPLAY_USER用作信息级别(第二个参数)时,我将NET_DISPLAY_USER结构作为输出参数。

User123是我的一个具有管理权限的帐户。

在结构的帮助下,NET_DISPLAY_USER当我LookupAccountName使用变量NET_DISPLAY_USER.usri1_name作为用户帐户的名称调用 API 时,对于一个User123帐户,我得到没有 RID 的 SID。

例如像这样 => Sid 是S-1-5-21-1121170692-2157880286-4158546613

对于具有相同程序的其他帐户,我提供了正确的 SID,即带有 RID 的 SID

例如有效 Sid => Sid 是S-1-5-21-1121170692-2157880286-4158546613-1000

请为我提供在第二种情况下返回没有 RID 的 SID 的任何指针。

0 投票
2 回答
695 浏览

.net - 与网络断开连接时的用户 GUID

我可以使用此代码获取当前登录用户的 GUID 和 SID:

但是,如果用户在未连接到网络的情况下登录,则该代码将失败(“无法联系服务器。”)。即使他们没有连接,我也可以获得该用户的 SID,如下所示:

但据我所知,WindowsIdentity 对象不包含 GUID。

如果当前用户未连接到网络,如何获取当前用户的 GUID?

注意:这是一个桌面应用程序,而不是一个网络应用程序。

0 投票
2 回答
3009 浏览

security - 确定 SID 是用户还是组

是否可以使用 .NET 确定给定的 SID 是用户还是组?我有一个需要在列表视图中编辑的 SID 列表,因此对于用户和组,我想使用不同的图标

0 投票
2 回答
5312 浏览

powershell - New-ADGroup、Set-ACL 和网络文件夹的问题

我正在使用一些 PowerShell 代码来动态生成 AD 安全组,然后将它们应用于网络共享上的文件夹,但是在解析新创建的组时遇到了问题。

考虑一下:

哪个工作正常。

但是,如果我将文件夹更改为网络文件夹,例如 G:\Temp 或 \\domain.network\DFS\GroupShare\Temp,我会收到“方法失败,出现意外错误代码 1337”。

我厌倦了使用 SetACL.exe 并收到类似的错误:

如果我等待 10 到 20 秒,然后再次运行代码的 Set-ACL(或 SetACL.exe)部分,它将成功完成。

起初我认为这与域控制器直接相关(其中 4 个是 2003 和 2008 R2 的混合),但它在本地文件夹上运行良好的事实很有趣(也很烦人)。

在本地文件夹和网络文件夹上执行代码期间,我进行了 Wireshark 跟踪。主要区别在于尝试将 ACL 应用于网络文件夹时,我看到 LDAP 查找和(除其他外)以下 SMB 响应:

我认为这是导致我的 Set-ACL 命令失败的原因。

底层网络文件系统是 EMC Celerra 6.0.xx。我对这项技术非常不熟悉,但是据我了解,它拥有某种 SID 缓存,可以解释上述错误(即使 AD 知道,它还不知道新组)。

所以我想有两个问题:

  1. 是否有任何不涉及睡眠/等待的解决方法(PowerShell/C# 等)?IE,即使SID无效也要设置ACL?
  2. 如果 EMC Celerra 是问题(我认为是),有什么方法可以强制它更新其“SID 缓存”或其他任何可能的问题?

我已阅读有关此问题的 各种 文章,但似乎都没有有效的解决方案(或对我有用)。

谢谢你的帮助。

里斯。

0 投票
0 回答
440 浏览

c - 使用 SID 或 LUID 检查帐户是否为本地帐户

WMI 中的Win32_Account类具有LocalAccount布尔属性。不幸的是,SECURITY_LOGON_SESSION_DATA通过调用获得的结构LsaGetLogonSessionData没有。验证帐户是否像 WMI 中的本地帐户,具有安全标识符SID 和登录标识符LUID 的最佳方法是什么?

0 投票
0 回答
702 浏览

wcf - MSMQ + WCF:WindowsDomain MsmqAuthenticationMode 需要发送者的 SID

尝试使用 WCF 发送/接收到 MSMQ 队列时收到以下错误:

“创建消息安全上下文失败,因为在消息中找不到发件人的 SID。无法接收消息。WindowsDomain MsmqAuthenticationMode 需要发件人的 SID。”

这会导致所有消息都失败并因此移动到另一个有害队列。该错误似乎在接收服务上触发。

客户端配置如下:

也:

接收服务的配置大致相同:

和:

队列未经身份验证,暂时允许所有人访问。此 SID 问题才刚刚开始发生。它始终发生在不同的环境中,所以我认为我配置错误?

更多信息:客户下订单(在队列上),如下所示:

监听服务看起来像:

0 投票
2 回答
1804 浏览

iframe - 如何修复 w3.org 验证错误:没有属性“sid”或未定义元素“iframe”?

我试图在这里验证别人的代码,他们正在使用xhtml1-strict DOCTYPE。

我快到了;除了一些错误...

  • 没有属性“sid”
  • 元素“iframe”未定义

对于 SID 属性问题,这就是他们所拥有的:

由于 IFRAME 错误,我还收到了另外 2 个错误:

  • 没有属性“src”
  • 没有属性“风格”

    /li>

任何人都可以我解决这些错误吗?我不是这方面的专家,所以你必须解释一下解决方案。非常感谢您的时间和帮助!!!

0 投票
1 回答
690 浏览

cookies - ExtJS 4.0 无法从 cookie 中读取 connect.sid

我尝试使用 ExtJs 4.0 开发 Web 应用程序。

启动时,应用程序向服务器发送请求。该服务器发送响应。响应的标题包含Set-Cookie:"connect.sid=foobar"

当我查看浏览器的首选项时,我可以看到 cookie 已正确创建。

我的问题是我无法在我的 ExtJs 应用程序中访问这个 cookie,我不知道为什么。

我尝试使用以下方法检索它:

  • document.cookie.split(";")[0]

  • Ext.state.Manager.get("connect.sid");=> 当然,我用 cookie 提供程序初始化了状态管理器

  • Ext.util.Cookies.get("connect.sid");

无论我使用哪种方法,我总是得到undefined返回值

我希望有人可以帮助我,因为我真的不明白为什么它不起作用。

提前致谢。

0 投票
2 回答
12347 浏览

oracle - Oracle SID INS-35075 - 保持相同的 SID

如何保持相同的 SID?

http://i.stack.imgur.com/hTahz.png

稍后编辑:我买了一台笔记本电脑并安装了 11g。我测试过,它工作正常。但是 Windows 7 中的用户是Maria,所以我删除了所有内容并将其复制到我的用户John,这就是问题所在,因为 sqldeveloper 无法识别数据库。所以我删除了所有文件和包含产品 11.2.0 等的文件夹,并从头开始重试安装,但我收到 SID 错误 INS-35075。

0 投票
4 回答
7339 浏览

c - setsid() 什么时候有用,或者为什么我们需要在 Linux 中对进程进行分组?

我试过man(3) setsid了,但它只解释了如何使用它,我不明白 setsid 什么时候有用?