草庐IT

管理系统

全部标签

c++ - 'CheckTokenMembership' 检查管理员权限 C++

我正在尝试使用CheckTokenMembership函数,我复制了Microsoft网站(https://msdn.microsoft.com/pt-br/library/windows/desktop/aa376389(v=vs.85).aspx)上的示例代码,但我就是无法让它工作!无论我做什么,我都会收到“错误:‘CheckTokenMembership’未在此范围内声明”(在CodeBlocks上)。如网站所述,我包括Windows.h甚至Winbase.h。有人知道如何解决这个问题吗? 最佳答案 在包含windows.h之

windows - 列出非域系统上所有用户的最后一次 Windows 密码更改

我已经为连接到AD域Controller的系统找到了这个问题的答案。但是,此问题适用于无法连接到域Controller的独立系统。本质上,气隙系统。简短而贴心:有没有一种方法可以以批处理文件或PowerShell脚本的形式列出每个用户最后一次为非域、气隙系统(Windows7或10)更改其Windows密码的时间?我知道网络用户{username}|find/I"Passwordlastset"会一次为他们做一个。然而,每台机器运行多次会很乏味,我们有60多个这种类型的系统。因此,如果可能的话,我正在寻找一种一次性完成此操作的方法。需要注意的是,我们没有为此在PowerShell中安装

windows - 在 Maven 构建期间以管理员身份运行批处理脚本

我正在尝试设置构建过程,在此过程中必须启动和停止Windows服务。我尝试使用exec-maven-plugin来做到这一点:org.codehaus.mojoexec-maven-plugin1.6.0startServerexec${project.basedir}/bin/startService.cmd${project.basedir}/bin我遇到的问题是,要能够控制服务,您需要拥有管理权限。我的用户是本地管理员,因此如果我在提升的提示符下运行该脚本(右键单击->“以管理员身份运行”),该脚本将起作用。我试过使用runas/user:administrator但它提示输入密

c - 如何在 C 中覆盖 Windows 系统函数

我们正在为将在汽车硬件上运行的软件组件开发测试模拟器(在Windows环境中,使用C语言)。实际上,测试模拟器是一个Windows应用程序,它包括作为核心源的sw组件,并允许测试核心的I/O接口(interface),并以这种方式测试其正确行为。不幸的是,在核心中定义的函数GetSystemTime导致与同名的Windows函数发生冲突:[core]returnTypeGetSystemsTime(UInt32*time)[windows]WINBASEAPIVOIDWINAPIGetSystemTime(LPSYSTEMTIMElpSystemTime)无法修改核心功能,因为它是组件

windows - 为什么我不能以管理员身份使用命令提示符更改磁盘?

我正在努力在磁盘上进行基本操作,init命令找不到Z:,而通常的Z:命令也不允许我更改到磁盘Z:一段时间后,我意识到我只是在以管理员身份使用命令提示符时遇到了这个问题,而常规cmd工作正常。这是为什么呢?我使用admin是因为我正在安装一些东西,总是使用cmd作为admin进行安装是不好的行为吗? 最佳答案 我假设Z:是一个映射网络驱动器或使用subst创建的东西。在这种情况下,只会影响您的用户帐户,而不会影响管理员帐户。如果它们是分开的,您最终将不会在管理员帐户下拥有Z:驱动器。 关于

windows - 如何在 Powershell 上禁用个人和系统配置文件加载时间消息

如何禁用Powershell启动时显示的这条消息?消息是:Loadingpersonalandsystemprofilestookxxxms我知道它会在配置文件加载时间缓慢时显示。但是我对我的个人资料加载时间感到满意。有什么方法可以禁用此消息吗?请注意,此消息似乎仅在Powershell5.1+上显示。我使用:动力外壳5.1Windows101709 最佳答案 像这样更改Powershell链接目标的属性:%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe-nolo

windows - 无法以管理员权限运行批处理代码

我在移除磁盘中使用批处理代码来安装一些软件(从移除磁盘)。我的问题是我需要以管理员身份运行此批处理代码,但当我以管理员身份运行它时,它是从C:\Windows\system32运行的,但我的安装程序路径不同。这是一个示例脚本:Setup1.exe/SSetup2.exe/S现在如何在以管理员身份运行后将目录更改为安装程序路径 最佳答案 根据我的评论:您可以将以下内容添加到批处理脚本的顶部:@CD/D"%~dp0"...或像这样为您的安装文件添加前缀:"%~dp0setup.exe"/S

python - 如何将大部分原始文件系统复制到文件中?

我正在使用一个神秘的数据收集文件系统。它有一个描述文件及其在磁盘上的确切偏移量的block,所以我知道每个文件的起始字节、结束字节和字节长度。目标是从物理磁盘中抓取一个文件。它们是大文件,因此性能至关重要。这是“有效”但效率很低的方法:importshutil,iodefstart_copy(startpos,endpos,filename="C:\\out.bin"):withopen(r"\\.\PhysicalDrive1",'rb')assrc_f:src_f.seek(startpos)flength=endpos-startposprint("Startingcopyof"

windows - Net Use 与 PUSHD 和 Windows 资源管理器有何不同?

间歇性地,我发现netuse感觉不像是看到它前面的服务器。以下命令有效:pushd\\place\otherplace\1.2.0\Windows资源管理器还始终如一地将我带到我想去的地方。但由于某些原因,以下有时会返回路径不存在。netuseR:\\place\otherplace\1.2.0\netuse的实现有何不同? 最佳答案 对于任何编写脚本的人来说,实际的区别在于pushd和windows资源管理器都接受\\path\to\directory\netuse以尾部斜杠失败,需要\\path\to\directory

windows - 执行上一版本的卸载程序导致系统重启后恢复安装程序

我有一个相当标准的InnoSetup安装程序。卸载运行时,需要重新启动,它会删除服务并注销DLL。我有一些代码可以检测旧版本的软件(感谢stackoverflow)。如果检测到旧版本并且用户想要安装新版本:调用卸载程序软件已卸载系统(正确)重启系统启动,我重新登录现在应该发生的事情(恕我直言)是安装程序应该从它停止的地方继续,即。将新版本安装到与旧版本相同的文件夹中。但它没有,什么也没有发生。我已经阅读了帮助文件,检查了开关(尽我所能)并询问了Google博士,但没有任何结果。我的问题:是否可以这样做,即。重启后继续安装,如果是这样,如何?这是我的(以及大部分stackoverflow