仅针对此过程登录 Windows 网络共享 (SMB)

2024-01-05

在整个用户会话中(例如,登录 Windows 网络共享 (SMB) 很容易)net use, WNetAddConnection2() etc).

有没有类似的方法只会影响我当前的流程?

也许是某种令牌系统?

如果确实没有其他选择,整个会话身份验证是可以的,但我宁愿避免“局部问题的全局解决方案”。


网络会话由 Windows 内核作为 smb 客户端驱动程序的一部分进行处理,因此它们是按 Windows 工作站(实际上不是用户)进行管理的,这意味着您无法使用两个不同的凭据访问同一共享,并且您可以'实际上,每个进程都创建一个新的网络连接windows smb 客户端施加的限制 http://support.microsoft.com/kb/938120。限制的原因是 Microsoft 将共享访问实现为过滤器驱动程序,共享访问的每个 UNC 路径 (\share\test) 都存储为共享资源,以使开发人员和用户的生活更加轻松。 (使共享访问无缝)

一个简单的例子是在提升的(以管理员身份运行)命令提示符下运行 net use 并尝试在未提升的上下文中访问它。

你可以选择任何一种方式:

  1. use samba https://en.wikipedia.org/wiki/Samba_(software)/你的软件中的另一个用户层 smb 实现(有一些基于 python 的)
  2. 创建一个新的温站 https://msdn.microsoft.com/en-us/library/windows/desktop/ms687105(v=vs.85).aspx对于每个进程(这有很大的开销)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

仅针对此过程登录 Windows 网络共享 (SMB) 的相关文章

  • Windows 中的 JNA:使用 Windows 作业自动终止子进程

    我需要在 Windows 中的 java 应用程序中启动一个子进程 最终可以通过任务管理器杀死 终止我的 java 应用程序 因此 我需要将此子进程与父进程 链接 如果父进程终止 则两者都会终止 在 Windows API 中我们有创建作业
  • 具有 Windows 身份验证的 ASP.NET Web API 自托管

    我正在尝试将 ASP NET Web API 自托管选项与 Windows 身份验证结合使用 以便我可以确定登录的用户 并最终根据用户的身份接受或拒绝用户 这是我的控制台应用程序代码 using System using System We
  • 如何在 Windows XP 上放置通知(托盘)图标上下文菜单?

    我正在使用 C 和 Win32 我希望上下文菜单和设置对话框显示在托盘图标附近 我想我需要图标的坐标才能做到这一点 Shell NotifyIconGetRect 在 Windows 7 之前不可用 WM CONTEXTMENU 从 Win
  • C++中最大化窗口时的问题

    我的程序需要任意最大化当前桌面上的任何窗口 我通过调用来实现这一点ShowWindow hWnd SW MAXIMIZE 其中 hWnd 是HWND我想要最大化的窗口 当该行代码执行时 相关窗口 此处为记事本 如下所示 一切看起来都很好 除
  • 读取 .ini 文件 vb.net?

    我有一个具有读取 ini 文件功能的项目 我无法显示我想要的 ini 文件的内容 我的代码读取 ini 文件 Public Function GetSettingItem ByVal File As String ByVal Identif
  • 确定矩形在窗口内是否可见

    我想确定窗口内的矩形是否完全可见 我找到了 RectVisible 但该函数确定矩形的任何部分是否可见 我想知道整个矩形是否可见 有没有这方面的功能 首先通过使用将系统剪切区域 窗口的可见区域 变成一个区域GetRandomRgn http
  • Windows BlockInput 功能不起作用

    Why BlockInput不工作 include
  • Windows 内核中可能的最大文件名长度

    我想知道 什么是longestWindows 内核允许的可能名称长度 例如 我知道内核使用UNICODE STRING结构来保存所有对象路径 并且由于宽字符字符串的字节长度存储在USHORT 允许最大路径长度为 2 15 1 个字符 有没有
  • 使用普通画布/文本输出更新LayeredWindow

    有没有一种方法可以使用画布在表单上绘图 然后使用 updatelayeredwindow 这样表单就不可见 但文本可见 就像只显示文本的半透明表单一样 如果没有 那么有没有办法只用画布 opengl directx 制作某种半透明形式 我想
  • 在 win32 API 应用程序中实现全球化/多语言功能

    我用 Visual C 开发了一个窗口应用程序 Win32 API 我必须在此应用程序中添加多语言功能 任何人都可以指导我如何完成这项任务 Windows 上多语言应用程序的基础是 资源 的使用 资源是附加在可执行文件末尾的块 它仅包含数据
  • C# 4.0 动态对象和 WinAPI 接口,如 IShellItem(无需在 C# 源代码中定义它们)

    是否可以 使用 C 4 0 中的新动态关键字 使用接口 如 IShellItem 或其他 WinAPI 接口 而无需在 C 源代码中定义它们 或者至少不定义接口成员 我正在尝试类似的事情 const string IShellItemGui
  • NtDll 真的导出 C 运行时函数吗?我可以在我的应用程序中使用这些函数吗?

    我在查看 Windows 10 计算机上的 NtDll 导出表 发现它导出标准 C 运行时函数 例如memcpy sprintf strlen etc 这是否意味着我可以在运行时动态调用它们LoadLibrary and GetProcAd
  • python+win32:检测窗口拖动

    有没有办法检测何时使用 python pywin32 在窗口中拖动不属于我的应用程序的窗口 我想对其进行设置 以便当我拖动标题与桌面边缘附近的图案匹配的窗口时 当松开鼠标时它会捕捉到边缘 我可以编写代码 以便在释放鼠标时将所有具有该标题的窗
  • MoveWindow死锁?

    我在线程 A 上有一个窗口 它在某个时刻 由于在其 wndproc 上收到消息 触发线程 B 上的操作 然后等待该操作完成 使用某种同步机制 然后线程B调用MoveWindow 在线程 A 的窗口 例如标准文本框 内移动子窗口 此时程序由于
  • 使用命名互斥体的存在作为指示符是个好主意吗?

    我使用命名互斥体来检测应用程序的其他实例并相应地退出 并发现有两种方法可以执行此操作 创建互斥锁 忽略它是否已经存在的指示 尝试获得它 使用获取成功 失败的事实 创建互斥锁 使用指示是否已经存在 我无法决定是否获取互斥锁 并在退出时释放 一
  • 使用 WGL 创建现代 OpenGL 上下文?

    我正在尝试使用 Windows 函数创建 OpenGL 上下文 现代版本 基本上代码就是 创建窗口类 注册班级 创建一个窗口 choose PIXELFORMATDESCRIPTOR并设置它 创建旧版 OpenGL 上下文 使上下文成为当前
  • 使用 CreateProcessAsUser 和 CreateEnvironmentBlock 创建进程后未设置 Clientname

    我编写了一个在本地系统帐户下运行的 C 服务 当用户登录终端服务器时 我用它来生成一个进程 该服务实现了OnSessionChange方法并接收SessionChangeDescription具有相应SessionID的消息 我使用此 Se
  • Windows 目录永远不会包含临时文件的非 ASCII 字符?

    在 Windows 上使用 MinGW 7 3 0 由于 Windows 限制 Hunspell 无法从包含非 ASCII 字符的位置加载字典文件 我已经尝试了所有方法 1 现在我将文件复制到没有 ASCII 字符的路径 然后再将其交给 H
  • 从 .NET 设置系统时区

    有没有人有一些代码可以从 NET 获取 TimeZoneInfo 字段并执行互操作代码以通过 SetTimeZoneInformation 设置系统时区 我意识到它基本上是将 TimeZoneInfo 成员映射到结构成员 但对我来说 这些字
  • 在 Win7 登录屏幕上运行应用程序[重复]

    这个问题在这里已经有答案了 我想通过服务在 Windows 7 的登录屏幕上运行应用程序 我对此进行了长期研究并尝试了不同的方法 但不幸的是到目前为止还没有完全成功 我设法在当前登录用户的锁定屏幕上运行该应用程序 起初我认为这就是我基本上试

随机推荐

  • 使用 Jest + Enzyme 测试 amplify Auth

    我对测试非常陌生 我终于觉得我已经掌握了它的窍门 然而 模拟仍然有点令人困惑 我目前正在测试注册功能 该功能执行到Auth signUp 我不确定是否需要在测试中模拟某些内容 或者是否需要它来运行不同的测试 async function s
  • 在 3D 图中绘制所有三个轴上的分布轮廓

    我在三维空间中有一个点云 并估计了这些点的一些分布 也在 3D 空间中 使用核密度估计 http docs scipy org doc scipy reference generated scipy stats gaussian kde h
  • 左循环 numpy 数组的最快方法(如弹出、推送队列)

    对于 numpy 数组 我想执行此操作 move x 1 x n 1 to x 0 x n 2 左移 在最后一个索引中写入新值 x n 1 newvalue 这类似于一个pop push newvalue 对于先进后出队列 仅倒置 一个简单
  • 具有两种类型标志的表上的 Laravel 关系

    我有两张桌子 products and users 这两个对象在表中都有与其关联的图像 images 图像表的架构是 编号 图像ID 资源 ID 旗帜 1 567575 1 用户 2 423423 423423 1 产品 根据这个标志 我正
  • 当视图再次出现时 RightBarButtonItem 消失

    我的问题是我的导航项中的 RightBarButtonItem 在视图第二次出现后消失 第一次加载视图时 它会正确显示 但第二次它会完全消失 该按钮在 viewWillAppear 中初始化 如下所示 UIBarButtonItem opt
  • Express.js 4 - 在静态文件之前使用中间件进行身份验证

    In my express我已经设置了要从应用程序提供的静态文件 public包含此行的目录 app use express static dirname public 现在 我需要在提供静态内容之前添加一个用于身份验证的中间件 并且如果用
  • 在哪里测试用 SPARQL 编写的 RDF 的查询

    我是语义网技术的初学者 我的问题可能是一个非常基本的问题 但我真的很难弄清楚 我有一个从 XML 创建的 RDF 文件 并使用 w3 org RDF VALIDATOR 对其进行了验证 我的问题是如何使用 SPARQL 对 RDF 文档运行
  • 将 HTML 代码作为甜蜜警报的文本传递

    我在用this https sweetalert js org 在我的应用程序中 我想使用如下所示的甜蜜警报 swal title Are you sure text You are going to delete b name b add
  • 如何在 std::string 和 Aws::String 之间进行转换?

    当尝试转换std string to an Aws String使用以下代码 std string s Johnny is cool Aws String aws s s 我收到以下错误 error no matching function
  • clang_complete:iOS 的 Vim 自动补全

    所以最近我一直在尝试建立一个基于Vim的iOS工作流程 我找到了 clang complete 并在我的 vimrc 中设置了 clang 用户选项 如下所示 let g clang user options fblocks isysroo
  • 如何推迟/推迟 f 字符串的评估?

    我正在使用模板字符串生成一些文件 并且我喜欢为此目的而使用的新 f 字符串的简洁性 以减少我以前的模板代码 如下所示 template a The current name is name names foo bar for name in
  • 如何避免 NumPy 中的“RuntimeWarning:除法中遇到无效值”?

    我试图避免警告RuntimeWarning invalid value encountered in divide在 NumPy 中 我想我可以这样做 import numpy as np A np array 0 0 print A dt
  • 迭代“std::multiset”的独特元素

    我所需要的只是知道某物是否存在以及它存在了多少次 我将迭代现有的事物并查询其中存在多少 到目前为止我的实现使用multiset 我这样做 std multiset
  • 附加到正在运行的进程的探查器?

    我需要一个适用于 Windows 和 Linux 的良好分析器 它们不必是同一个 针对每个操作系统的单独建议都可以 它可以附加到未以任何 特殊 方式编译的已运行进程 并给出我对进程花费大部分时间的函数进行统计 我有一些长时间运行的科学代码
  • 如何通过引用获取对象的大小?

    假设我有一堂课 class Foo 我还有另一个功能 void getf Foo f std cout lt
  • Facebook 点赞按钮 - 隐藏计数?

    In the 设置对话框 http developers facebook com docs reference plugins like对于 Like Button 布局只有两种选择 替代方案1 https web archive org
  • redux框架wordpress调用变量

    我已经通过 wordpress 安装了 redux 插件 非常棒 我一直在使用demo内容来熟悉框架 但我不知道如何调用模板中的数据 我已经使用选项树很长时间了 并发现了这一点 这是我认为正确的呼唤 但我想不是 这是我认为可以上传徽标的代码
  • 策略模式的功能类比是什么?

    免责声明 我不使用函数式语言 只是试图理解 FP 的某些部分 Google 建议使用 lambda 的一阶函数可以提供与策略模式提供的类似功能的文章 然而我们需要以某种方式匹配数据和相应的 lambda 通过 OO 设计 这是自动完成的虚拟
  • Chef服务器密码重置

    我在我的 Linux 机器上安装并运行了我自己的 Chef 服务器 当我访问厨师服务器用户界面时 它询问我用户名和密码 不幸的是我忘记了密码 我知道我的用户名是admin 我怎样才能恢复我的密码 用户界面中也没有忘记密码选项 我更改了默认密
  • 仅针对此过程登录 Windows 网络共享 (SMB)

    在整个用户会话中 例如 登录 Windows 网络共享 SMB 很容易 net use WNetAddConnection2 etc 有没有类似的方法只会影响我当前的流程 也许是某种令牌系统 如果确实没有其他选择 整个会话身份验证是可以的