草庐IT

everyone_sid

全部标签

python - cx_Oracle 在连接字符串上使用 SID 而不是服务名称时不连接

我有一个像这样的连接字符串con_str="myuser/mypass@oracle.sub.example.com:1521/ora1"ora1是我的数据库的SID。在SQLDeveloper中使用此信息可以正常工作,这意味着我可以毫无问题地进行连接和查询。但是,如果我尝试使用此字符串连接到Oracle,则会失败。cx_Oracle.connect(con_str)DatabaseError:ORA-12514:TNS:listenerdoesnotcurrentlyknowofservicerequestedinconnectdescriptor但是,如果ora1是服务名称,则此连

c# - 在 C#/.NET 中将用户名转换为 SID 字符串

有一个关于convertingfromaSIDtoanaccountname的问题;没有相反的方法。如何将用户名转换为SID字符串,例如,找出与给定名称的用户相关的HKEY_USERS子项? 最佳答案 播客告诉我,当问题尚未在SO上得到回答时,我应该提出并回答问题。开始吧。使用.NET2.0及更高版本的简单方法是:NTAccountf=newNTAccount("username");SecurityIdentifiers=(SecurityIdentifier)f.Translate(typeof(SecurityIdentifi

c# - 将 Samba 的 S-1-22-[12]-* SID 映射到名称中

Samba3对用户使用S-1-22-1范围内的SID,对组使用S-1-22-2范围内的SID。例如,S-1-22-1-1-10042是uid为10042的UNIX用户。我希望能够将这样的SID映射到名称中,例如“myunixaccount”,类似于Windows帐户映射的此功能:SecurityIdentifiersid=...;//ForinstancefromFileSystemAccessRule.name=sid.Translate(typeof(NTAccount)).Value;Windows本身可以做这个映射,但是我好像找不到映射算法。添加:环境描述在ConvertSID

php - 在 URL 中传输 session ID( session trans_sid 等效 Laravel)

我们正在使用Laravel5制作微型网站,这些网站作为Iframe包含在另一个网页中。InternetExplorer存在问题,即sessioncookie在iframe中不起作用。因此我们开发了一个非常hacky的解决方案来将sessionID保存在URL中。我想知道是否有现成的解决方案(如果还没有好的解决方案,我会稍后发布我的解决方案作为答案/制作一个不错的模块) 最佳答案 有一种解决方案可以让您的cookie正常工作,您可能想尝试一下,并且可能比将sessionID放在URL中更可取。Cookieblocked/notsave

windows - wmic useraccount SID 空格/空行

我有这个twocommands获取SID用户帐户wmicuseraccountwherename='%username%'getsid|findstr/b/C:"S-1">file.txt或for/F"tokens=2delims=,"%fin('whoami/user/FOCSV/NH')doecho%~f>file.txt两种情况(file.txt)都包含空格/空行。我尝试用删除findstr/r/v"^$"但这是不可能的。如何删除所有空格/空行以仅获取SID号 最佳答案 @echooffsetlocalenableextens

c# - 从登录 ID 获取用户 SID(Windows XP 及更高版本)

我有一个Windows服务需要在用户登录时访问HKEY_USERS下的注册表配置单元,无论是在本地还是通过终端服务器。我在win32_logonsession上使用WMI查询来接收用户登录时的事件,我从该查询中获得的属性之一是LogonId。为了弄清楚我需要访问哪个注册表配置单元,现在,我需要用户的SID,它用作HKEY_USERS下的注册表项名称。在大多数情况下,我可以通过像这样(在C#中)执行RelatedObjectQuery来获得它:RelatedObjectQueryrelatedQuery=newRelatedObjectQuery("associatorsof{Win32

c# - 您要在 C# 中获取 Windows 安装 SID 吗?

我知道这个问题在SO上被问过很多次,但没有人回答我的问题。我从ComptiatA+的研究中了解到,在使用自动(无人值守)安装时,技术人员总是必须返回并更改MACHINESID,然后才能在每台机器上激活操作系统。似乎有很多关于如何通过网络获取SID等问题,但我知道还有一个无法更改的机器SID。对于那些使用过Fix-ItUtilities启动盘的人来说,有一个按钮,“更改SID”,如果它已经激活,这将使Windows无法启动。我的问题类似于this一个,但他的问题从未真正得到回答。我的问题是,如何使用C#获取MACHINEWindows安装SID。 最佳答案

c# - 获取机器 SID(包括主域 Controller )

我需要在C#中获取机器SID(不是计算机帐户的SID)。指定计算机为主机名,不一定是本地计算机,可以是域计算机或工作组计算机。我使用这个辅助类来调用LookupAccountNameAPI函数:privatestaticclassHelper{internalenumSID_NAME_USE{SidTypeUser=1,SidTypeGroup,SidTypeDomain,SidTypeAlias,SidTypeWellKnownGroup,SidTypeDeletedAccount,SidTypeInvalid,SidTypeUnknown,SidTypeComputer}[DllI

c++ - 从 SID 创建用户 token ,在用户上下文中扩展环境变量

我有一个正在运行的服务,并且想访问像启动这样的普通用户文件夹。为此我想为系统上的每个用户(包括注销)扩展环境变量,如%APPDATA%。我可以获得已登录用户的sessionID并从中创建一个token,然后调用ExpandEnvironmentStringsForUser()。但是注销的用户呢?他们不会有session。我唯一能为他们得到的是帐户名(使用NetUserEnum()或NetQueryDisplayInformation())和来自注册表的SID(HKLM\software\Microst\WindowsNT\currentVersion\ProfileList)我能否从S

c# - 如何确定一个字符串是否是用户 SID?

在Windows操作系统中,用户SID用字符串表示,例如:S-5-1-76-1812374880-3438888550-261701130-6117有什么方法可以确定这样的字符串是有效的用户SID?谢谢。 最佳答案 根据SecurityIdentifiers说明,SID有如下形式(它有1到14个子权限值):S-1----…--您可以使用正则表达式来检查字符串是否匹配此模式:stringinput="S-5-1-76-1812374880-3438888550-261701130-6117";stringsidPattern=@"^S