Articles of pipe理员

通过exec()在Windows 8.1中执行具有pipe理员权限的批处理脚本

我试图运行一个batch file从PHP与exec(),但它不工作。 当我以pipe理员模式在命令窗口中运行相同的脚本时,脚本工作。 现在我想知道如何在PHP中configuration我的脚本可以使用ADMIN模式执行。

以pipe理员身份运行其他程序

所以我试着用谷歌search这并没有得到一个好的结果。 我正在做的是以pipe理员身份运行另一个程序,而不会每次都出现令人讨厌的UACpopup。 这个想法是这个程序需要pipe理员权限来运行用户将授予。 然后这个程序将运行一些其他程序,也需要pipe理员权限。 而不是用户点击并允许一堆程序不时,具有pipe理员权限的程序可以以pipe理员身份运行其他程序,因为它自己拥有它。 这将使用户不​​再遵循许多指令。 另外,有程序要求用户允许很多事情看起来很不专业。 它只是一个单击程序,完成这一切。 我之所以说Google没有得到好的结果,是因为页面充斥着用户如何以pipe理员身份运行他们的程序。 我希望能够以pipe理员身份运行另一个程序。 我正在考虑把设置文件放在一个文件夹中,然后以CMD的pipe理员身份运行这些文件,但是这需要我使用runas并且在对我自己进行testing之后,它一直在说密码/用户名是错误的,但我确定它是。 任何其他提示?

在远程系统上使用c#枚举Windows用户组成员

在C#中,我需要能够 连接到远程系统,根据需要指定用户名/密码 列出该系统上本地组的成员 将结果取回到正在执行的计算机上 因此,例如,我将连接到\ SOMESYSTEM与适当creds,并取回本地pipe理员列表,包括SOMESYSTEM \pipe理员,SOMESYSTEM \鲍勃,DOMAIN \ AlanH,“域\域pipe理员”。 我已经试过这与system.directoryservices.accountmanagement但我遇到了身份validation的问题。 有时我会得到: 不允许同一用户使用多个用户名连接到服务器或共享资源。 断开与服务器或共享资源的所有连接,然后重试。 (来自HRESULT的exception:0x800704C3) 以上是尝试,因为会有情况下,我根本无法取消映射现有的驱动器或UNC连接。 其他时候,我的程序得到UNKNOWN ERROR,远程系统上的安全日志报告错误675,代码0x19是KDC_ERR_PREAUTH_REQUIRED。 我需要一个更简单,更不容易出错的方式来做到这一点!

读取Windows 7/8中的设备pipe理器的属性字段

我正在开发一个Windows应用程序,它提供了字段详细信息 – > X. 其中X是 – > 右键单击我的电脑> Properties > Device Manager > (select any Item – Say KeyBoard) > Click it > standard PS/2 KeyBoard > double Click standard PS/2 KeyBoard > click the Details Tab > 在财产下有各种领域,如显示名称,问题代码,家长兄弟姐妹等,等等? 我想要得到他们的价值。 我可以使用哪个Windows API。 我这样做的Windows 7以及Windows 8.我希望API将保持不变。另外我有64位机器。 对于我想从“设备pipe理器”中了解详细信息的任何设备,都必须如此。 而且我只是想要所有的操作 – 阅读和没有设置(写),所以我认为我不会有任何问题违反pipe理Rights.PLeasebuild议。 我添加了快照以供参考!例如,我想知道HID USB抱怨鼠标(D0(活动)或D2(睡眠))的当前状态。 我需要得到这个电源状态D0。

npm update -g什么也不做,即使我已经过时了

我在Windows 10上运行npm版本3.6.0和节点版本5.6.0: > npm version { npm: '3.6.0', ares: '1.10.1-DEV', http_parser: '2.6.1', icu: '56.1', modules: '47', node: '5.6.0', openssl: '1.0.2f', uv: '1.8.0', v8: '4.6.85.31', zlib: '1.2.8' } > 我有一些全球安装的npm软件包: > npm ls -g –depth=0 C:\Users\Klas\AppData\Roaming\npm +– bower@1.7.7 +– generator-gulp-angular@1.0.2 +– generator-gulp-angular-subtask@0.9.1 +– gulp@3.9.1 +– jspm@0.16.25 +– karma-cli@0.1.2 +– live-server@0.9.0 +– protractor@3.0.0 +– tsd@0.6.5 +– tslint@3.2.2 […]

MMC无法创buildpipe理单元SQL Serverconfigurationpipe理器

当我试图连接到SQL Server 2008中的SQL服务器configurationpipe理器。它显示错误MMC无法创buildpipe理单元。 它一直工作到昨天晚上。 可能是什么原因,我该如何解决呢。 但在后台sql服务器正在完善。

如何正确地从它的baseaddress获得DLL的图像化?

我只有一个DLL的基地址加载到另一个进程的内存中。 我想获得DLL的图像大小。 所以我从VirtualQuery中获取MEMORY_BASIC_INFORMATION。 这个函数不会失败,但是allocationBase总是0.应用程序崩溃了,你可以在这里读取“bug”。 问题:VirtualQuery是否在给定的情况下工作? 有没有更好的方式来获取图像? 但请记住我的情况:我想获得一个DLL的图像大小加载到另一个进程的内存! 该DLL没有加载到我的应用程序中,也没有处理该应用程序的时刻(但有可能得到一个句柄)。 … DWORD baseAddress = (DWORD)me32.modBaseAddr; // base address of a DLL of other process MEMORY_BASIC_INFORMATION mem; if (NULL==VirtualQuery((LPCVOID)baseAddress, &mem, sizeof(mem))) { printError( TEXT("VirtualQuery") ); return false; } unsigned char* allocationBase = (unsigned char*)mem.AllocationBase; _tprintf( TEXT("\n allocationBase = %d"), allocationBase ); // 0 IMAGE_DOS_HEADER *dos = (IMAGE_DOS_HEADER*)mem.AllocationBase; IMAGE_NT_HEADERS […]

如何以编程方式设置“以pipe理员身份运行此程序”

我在Vista中遇到了一个很好的“bdeadmin.exe”问题。 首先,让我们得到可预见的回应: “你不应该要求你的申请被提升。” 这个呢。 这就是生活。 “你需要embedded一个清单文件。” 它已经被编译,已经有很多年了,创build它的公司无意再重复它,并且从合并模块(MSM文件)安装。 “BDE已经过时了,你应该使用dbExpress” 一百五十万行代码 “Nuff说。 “删除EXE旁边的清单文件”。 试过了,什么也没做。 作为一个testing,同样的清单文件能够使其他几个EXE文件需要提升,而不是我想要的。 在那里有东西阻止外部清单被读取。 “创build一个快捷方式并设置SLDF_RUNAS_USER。” 不能这样做,这是一个控制面板小程序。 唯一有效的工作是在其“属性”窗口的“兼容性”选项卡下设置“以pipe理员身份运行此程序”。 我不应该告诉用户这样做。 生意不好。 我需要安装程序这样做。 MSM文件使用静态path。

如何在Windows中远程执行脚本?

我想有一个Windows 2003服务器启动一个脚本来启动另一台Windows Server 2008计算机上的另一个脚本。 我被告知Powershell可以做到这一点,这很好,但我需要更多的具体细节。 有没有人有任何提示呢? 谢谢!

Windows内存分配问题

我目前正在研究Windows下的malloc()实现。 但是在我的研究中,我偶然发现了困惑我的事情: 首先,我知道在API级别,Windows主要使用HeapAlloc()和VirtualAlloc()调用来分配内存。 我从这里收集到, malloc() (包含在CRT-C运行库中)的Microsoft实现基本上调用HeapAlloc()来处理大于480字节的数据块,并以小分配方式pipe理分配给VirtualAlloc()的特殊区域,以防止碎片化。 那么这一切都很好。 但是接下来还有其他的malloc() ,例如nedmalloc ,声称比Microsoft的malloc快125%。 所有这些让我想知道几件事情: 为什么我们不能把HeapAlloc()称为小块? 在分散性方面performance不佳(例如,通过“先做”而不是“最适合”)? 其实,是否有任何方法可以知道各种API分配调用的内幕? 这将是相当有益的。 是什么让nedmalloc比微软的malloc快得多呢? 从上面我得到的印象是, HeapAlloc() / VirtualAlloc()是如此之慢以至于malloc()在一段时间内只调用一次,然后pipe理分配的内存本身要快得多。 这个假设是真的吗? 或者是malloc() “包装”只是因为碎片需要? 有人会认为这样的系统调用会很快 – 或者至less有一些想法可以提高效率。 如果这是真的,为什么呢? 平均来说,一个典型的malloc调用(可能是已经分配的段的数量的函数)执行多less(一个数量级)的内存读/写操作? 我会直觉地说,这是一个普通节目的十几岁,对吗?