草庐IT

ERROR_INVALID_TOKEN

全部标签

windows - 调用 ImpersonateSelf() 是否会取消对同一线程所做的所有安全 token 调整?

我不明白ImpersonateSelf().假设我的代码在某个主机进程中运行。该主机进程创建了一个新线程并调整了线程安全性,以便线程具有最小权限,现在新线程执行我的代码。我的代码调用ImpersonateSelf(SecurityImpersonation);会有什么影响?它会重置为该线程所做的所有权限调整吗? 最佳答案 是的。它复制进程token并将其分配为当前线程的模拟token。旧token的特权无关紧要,因为线程不再使用该token。如果要合并权限,请使用GetTokenInformation获取旧权限并自己复制和分配模拟t

windows - 批处理文件 : raise error 中的 MS-DOS FTP 命令

在MS-DOS(Windows2003R2Server)中,我有一个包含FTP命令的批处理文件,例如:-FTP.CMD-------cdd:\extracts\scriptsftp-i-s:ftp_getfile.ftpexit我希望批处理文件引发并返回失败的错误级别1而不是0,以便调用批处理文件可以处理它。错误可能是由于FTP服务器宕机造成的。现在,没有任何返回表明出现错误情况。请问有人可以指点一下吗?谢谢!:) 最佳答案 也许为时已晚,但这是可能的。我正在运行以下脚本来检查FTP脚本返回的文本中的错误。如果您知道FTP返回的错误

c# - 如何获取 Windows 服务登录用户的安全 token ?

我需要模拟特定Windows服务的登录用户帐户。我已经能够使用WMI获取用户名(遗憾的是,LogOn用户身份似乎没有使用任何与常规Windows服务相关的.NET类公开)。但是,只有用户名(可以是本地帐户或域帐户)如何获取该Windows身份的token?可以提供token的LogonUserWinAPI调用需要密码作为参数,这显然是不可用的。用户输入不是一个选项。任何见解将不胜感激。 最佳答案 最后做了以下事情:检查服务是否正在运行。如果不启动服务。使用WMI从服务名称中获取PID。使用.NETProcess类从PID获取进程句柄

windows - 批处理脚本 "Timeout"错误 : Invalid Syntax. 默认选项不允许超过 1 次

首先,我使用的是Windows764位,如果它有所不同的话。我有一个批处理文件,我在其中使用了“超时”功能,如下所示:*codedoessomethings*timeout/t100remwaitfor100secondsfortheabovethingtofinish如果我在命令行中执行timeout/t100,它会像我预期的那样等待100秒。但是,在脚本中它给了我错误:ERROR:Invalidsyntax.Defaultoptionisnotallowedmorethan'1'time(s).Type"TIMEOUT/?"forusage.timeout的指令是/t等待的秒数,/

node.js - 如何修复 "gyp ERR! stack Error: Can' t 在 Windows 上找不到 Python 可执行文件 python?

我试图在我的Windows计算机上全局安装chimp但未能成功。这是我看到的错误。有人可以帮我解决这个问题吗?C:\Users\Shahin>npminstall-gchimpnpmWARNdeprecatedbabel-preset-es2015@6.24.1:?ThanksforusingBabel:werecommendusingbabel-preset-envnow:pleasereadbabeljs.io/envtoupdate!npmWARNdeprecatednode-uuid@1.4.8:UseuuidmoduleinsteadC:\Users\Shahin\AppDa

java - 运行 spring boot build : Error creating bean with name 'entityManagerFactory' defined in class path

我已经构建了一个SpringBoot应用程序,现在可以部署它了。但是,我尝试构建一个包含所有内容的“fatjar”,但似乎我做错了什么,但不清楚是什么。application.properties(删除真实凭据)#Templateengineconfspring.thymeleaf.check-template-location=true#Databasestuffspring.jpa.hibernate.ddl-auto=updatespring.datasource.url=jdbc:mysql://localhost:3306/dbspring.datasource.userna

asp.net - CS0016 : Directory invalid error

在编译ASP.NET网站时,我一直在努力寻找一个神秘的错误两天。错误是(非常有名的)CS0016:“无法写入输出文件[文件名]-目录无效”。经过两天的调试,我发现问题的原因是NetworkService不知何故没有对C:\Windows\Microsoft.NET\Framework\v2.0.50727\TemporaryASP.NETFiles的必要权限。我已经添加了对该文件夹具有完全权限的“所有人”-但我仍然无法访问http://localhost并且我可以使用SysInternals的ProcessMonitor看到NetworkService帐户获得了“NAMENOTFOUN

c# - WebAPI token 颁发授权

我目前正在使用session并覆盖AuthorizeAttribute来管理WebAPI端点的授权,该端点由MVCWeb应用程序使用。有人告诉我发行token是管理用户和角色的最佳方式。我想了解的是:为什么它比使用Session更好?有人可以提供一个很好的(简单的)示例,说明如何颁发token、用户何时使用WebAPI端点登录以及如何在颁发token后使用/跟踪token。我一直在研究OWIN和其他一些东西,但我很难找到一个很好的例子来说明它是如何工作的。 最佳答案 token更安全并内置于ASP.NetIdentity框架中。无需

c# - UseWindowsAzureActiveDirectoryBearerAuthentication 如何验证 token ?

我正在按照下面的GitHub示例在WebApp和WebApi中实现身份验证机制。https://github.com/AzureADSamples/WebApp-WebAPI-OpenIDConnect-DotNet我正在为WebApp和WebApi使用单个应用程序注册,获取“https://abc.onmicrosoft.com/App”的访问token并将其传递给WebApi。我将token附加到名称为“Bearer”的HTTPSheader。我在WebApiOwinStartup类中有以下内容来验证受众和租户的token,但实际上并没有按预期验证这些token。几个问题:1.是什

c# - 在 ASP.Net Core 中应该在哪里存储身份验证 token

我的应用程序有一个API部分和一个网站部分。在网站上,用户可以登录并从API获取JWT不记名token。我现在的问题是:WhereshouldIstorethattoken?有人说,存储在Cookie中(也有人说“不要,因为CSRF”),有人说HTML5WebStorage,有人说使用Session(还有人说,“不要在ASPNetCore中使用Session”)我看到一篇文章,其中有人将auth-token存储在数据库中(??)。那么,现在正确的地方是什么? 最佳答案 MVC-webapplicationwithmanycontro