Articles of pipe理员

仅以pipe理员身份第一次运行程序

我正在开发部署在Windows Standard Embedded 7平台上的软件。 它利用inpout32.dll,一个stream行的库来读/写并行端口。 这个图书馆有点鬼鬼祟祟。 它不是通过安装程序来安装,而是懒惰地安装 – 在加载和调用时,它会查看硬件并select作为程序资源一部分的驱动程序。 这然后被复制到Windows驱动程序目录。 问题是如果程序不是以pipe理员身份运行,则此副本将不会成功。 而软件就这样死了。 所以我正在寻找一个优雅的解决scheme,不涉及closures用户帐户控制(即使工作?)。 在清单中指示程序应该以pipe理员模式运行将是一种方式,但这会popup一个对话框,我不希望每次都发生这种情况。 有没有办法指定“只能作为pipe理员运行一次”? 假设没有,你可以给我什么build议?

pipe理员权限

这个问题与这个问题有关。 笔记本驱动程序如何在不显示pipe理员权限和UAC的情况下启动显示屏幕上组合键的信息? 怎么可能?

什么是Windows上的虚拟页面大小

在Linux上,这可以通过运行find getconf PAGESIZE 如何在Windows上find这个参数? 它甚至是一个参数,或只是一个常数?

错误安装与stream浪汉和图书pipe理员厨师nochef插件的食谱

我在Windows主机上使用Vagrant和librarian-chef-nochef插件。 它工作正常,直到我添加一个“混帐”选项Cheffile的食谱。 喜欢这个: # Cheffile site "http://community.opscode.com/api/v1" cookbook "apt" cookbook "nginx" cookbook "nodejs", :github => "redguide/nodejs" 然后我得到一个关于遗漏README.md文件的奇怪错误: C:/Users/silentvick/.vagrant.d/gems/gems/librarian-chef-nochef-0.1.0/lib/librarian/chef/metadata.rb:15:in `instance_eval': No such file or directory – ./README.md (Errno::ENOENT) 我的configuration: Windows 7 x64 stream浪者1.5.4与图书pipe理员 – 厨师nochef插件 这是完整的报告: > vagrant provision ==> default: Installing Chef cookbooks with Librarian-Chef… C:/Users/silentvick/.vagrant.d/gems/gems/librarian-chef-nochef-0.1.0/lib/librarian/chef/metadata.rb:15:in `instance_eval': No such file or directory – ./README.md (Errno::ENOENT) […]

“私人字节”不反映它。 如何find进程分配的确切内存?

以下是在Windows XP上使用VS2010编译和运行的示例C ++代码片段。 它分配前后打印“私人字节”。 void PrintPrivateBytes() { HANDLE current_process; PROCESS_MEMORY_COUNTERS_EX pmc; current_process = GetCurrentProcess(); if (!GetProcessMemoryInfo(current_process, (PPROCESS_MEMORY_COUNTERS)&pmc, sizeof(pmc))) { std::cout << "\nGetProcessMemoryInfo failed" ; return; } std::cout << "\nProcess private bytes: " << pmc.PrivateUsage/1024 << " KB"; } int _tmain(int argc, _TCHAR* argv[]) { // Code demonstrating private bytes doesn't change std::cout << "\n\nBefore allocating […]

我如何授予使用subinacl的所有用户的权限?

我可以授予某个服务的特定用户权限: subinacl /SERVICE \\domain_name\Service_Name /GRANT=UserID1=F 它适用于UserID1 。 现在我想为所有的用户 ,这样的事情: subinacl /SERVICE \\domain_name\Service_Name /GRANT=All_Users=F 我如何授予所有用户权限?

我可以制作一个包含Vagrant,VirtualBox和其他依赖项的自定义MSI吗?

简介:我想找出一种方法来自动化项目的安装,并将它依赖于Windows(7,8)平台。 特别是我想安装所有需要“依赖”的依赖项,我想把这个分发给我的团队成员。 问题:我已经考虑使用免费软件工具( http://www.advancedinstaller.com/ )来帮助我创build一个MSI。 不过我想现在只能用专门的MSI安装程序下载。 请参阅http://mitchellh.com/abandoning-rubygems 除了需要stream浪者以外,我想自动安装oracle virtualbox,我们需要一些vagrant插件。 我也想包括项目本身。我有一个vagrantfile已经过testing,运作良好。 重新解决问题:换句话说,由于Vagrant似乎只提供Windows的MSI安装程序,所以我不知道是否仍然可以创build包含我想要的其他项目的自定义msi。 如果有可能,我不知道该怎么做。 如果有比使用MSI更好的方法,pease告诉。

Python:给subprocess提供input

我必须使用python脚本创build一个具有pipe理权限的新进程。 我在网上search了这个话题,发现我必须使用runas命令。 对于这个命令,我必须给用户,并在运行时,脚本将等待密码,我想这样做尽可能自动。 这是我的代码: import subprocess p = subprocess.Popen(['runas', '/user:Armando', szCmdCommand], stdin = subprocess.PIPE) p.stdin.write('password') 而不是写。我试过p.communicate(input='password')但它不工作,因为它没有写密码。 发生的唯一情况是脚本不会等待input。 它会自动input一个错误的密码,并且不能执行我的命令。 我能做些什么来解决这个问题?

如何从命令行在* nix中将文件显示为“选中”?

是否有一个半通用的机制,通过命令行透露各种* nix窗口pipe理器中选定的文件? 例如,在Windows中我可以这样说: explorer.exe /select,C:\TestDir\TestFile.txt …和资源pipe理器将显示该文件,并为您select它。 在OS XI中可以这样说: osascript -e 'Tell application "Finder" to reveal "MacHD:Users:myaccount:Desktop:filename.txt"' …它也会这样做。 我的问题是,是否有任何方法可以在窗口pipe理器中的各种stream行* nix风格中执行完全相同的事情(有点普遍)? 显然“打开包含文件夹”很简单,但我想要去实际打开选定的特定文件的额外步骤。 任何援助表示赞赏。 最好。

创buildpipe道,FIFO或套接字时创buildinode

我有关于Linux的一般问题。 如果我创build了fifo,是否会创buildinode? pipe? sockets?