Articles of 应用程序

如何find一个应用程序设置的path?

我不确定是否应该把这个问题在Serverfault或Stackoverflow。 我正在开发一个脚本(所以'按start->search '不是一个选项),并试图find一种方法来find一个应用程序的安装位置 。 我已经有应用程序SID。 看着 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths和 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Folders但它没有帮助这个程序。 爬过整个registry,我发现这条路: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\0019F09C4327ED11A893800002C0A966 任何人都可以解释一下,如果我事先不知道如何计算0019F09C4327ED11A893800002C0A966 ? 我注意到,这里的关键名称是混合的后端到前端应用程序SID: key 0E0D0A87 6588 CF44 08ED 156E22CA84C6 sid 78A0D0E0-8856-44FC-80DE-51E622AC486C 所以我试图search直线和颠倒的path号码,只是0019F09C和扭转,但没有运气。 在这个问题中,应用程序是PHP,但解决scheme应该适用于任何根据MS规则构build的应用程序(也就是说,不要只是将它自己解压到某处,而是向registry中添加适当的数据,我希望PHP能做到这一点)。 upd:截图到Evan Anderson的回答

用于批量文件删除的推荐工具

我们在删除大约X百万个符合特定条件的文件方面面临挑战 – 特别是必须超过90天,并排除某些文件格式。 迄今为止,我们一直在使用一个multithreading的powershell脚本,虽然效率很高,但仍然不如我们所需要的那样快,因为我们的上载过程正在高速创build新文件。 我能做些什么来加速删除这么多文件?

IIS6在同一子域(或类似的东西)下托pipe多个网站

我试图找出我正在处理的托pipe应用程序的结构。 我有一个域名叫做app.company.com(当然是一个子域名company.com),它被设置为redirect到我的IIS 6networking服务器。 我想在每个将使用此应用程序的客户端在IIS中build立一个网站。 并且有这样的URL模式: app.company.com/clientA->将指向IIS中的ClientA网站 app.company.com/clientB->将指向IIS中的ClientB网站 你们有没有针对我的情况的指针或最佳做法?

多个服务器与一个configuration文件

我有多个应用程序运行在不同的服务器上,但它们都需要相同的configuration文件(其中有敏感信息)。 目前,我只是在我的所有服务器上加载configuration文件,但它不是非常可扩展的,当我想进行更改时很痛苦。 什么是一个安全的解决scheme,有一个单一的configuration多个服务器? 这些是EC2实例,所以如果有一个AWS解决scheme,会让我变得更容易。 我目前所倾向的解决scheme是encryptionconfiguration,并将其放在AWS S3上,然后使用AWS密钥pipe理服务(KMS)将其解密到服务器端。 任何其他的想法将不胜感激。

通过脚本更改快捷方式参数

我们在这里有一个程序,要求每个用户在他们的桌面上有一个指向一个ini文件的快捷方式。 每个文件对用户来说都是唯一的。 最近,我们已经在单独的服务器上安装了新的应用程序。 我希望能够在客户端计算机上运行脚本来查看当前的快捷方式,更改服务器名称,然后将其保存到相同的位置。 我认为,PowerShell将是必要的。 一些事情的影响: $oldargs = # Pull out the args from the current shortcut using voodoo magic $args = $oldargs -replace "server1", "server2" $WshShell = New-Object -comObject WScript.Shell $Shortcut = $WshShell.CreateShortcut("$env:PUBLIC\Desktop\app.lnk") $Shortcut.TargetPath = "%ProgramFiles%\appdir\app.exe" $Shortcut.Arguments = "$args" $Shortcut.WorkingDirectory = "%ProgramFiles%\appdir" $Shortcut.IconLocation = "%ProgramFiles%\appdir\pic.ico" $Shortcut.Save() 真的,我只是失去了如何从当前的快捷方式参数中提取参数。

高级用户喜欢使用哪一种Unix书籍或pdf?

我正在寻找一些书籍或在线的pdf或教程高级Linux系统pipe理,他们总是喜欢与他们保持联系。 我的意思是有一些先进的,准备使用的脚本,把他们的Unix知识提高到一个新的水平。 虽然它是完美的实践,书也在这方面发挥着重要的作用。

我怎么知道哪个程序是什么程序?

任务pipe理器显示正在运行的进程列表。 我怎么知道,什么程序是什么程序? 当然,列表显示了exe文件的名称,但我想知道程序的名称。 我也希望能够获得信息和pipe理这些程序。

在Windows上完全复制应用程序安装

我有一台Windows Server 2003计算机和一个薪资应用程序,以及一个新的Server 2008系统,我正在迁移到。 我的问题是关于(我相信)所有的Windows: 我如何跟踪安装程序安装的所有文件,以便我可以将这些文件复制到另一个系统? 我注意到在Windows中,大多数应用程序的安装程序并不总是logging一切。 如果我有一个文件列表,我可以简单地复制脚本。 作为一个Linux的家伙,我很想听听如何在Windows *

通过suburi的孤立多个nginx SSL应用程序与单个域的策略?

警告:到目前为止,我只学习了如何使用nginx为自己的域和服务器块提供应用程序。 但我认为是时候深入一点。 为了减轻对多个SSL证书或昂贵的通配符证书的需求,我想从一个nginx server_name提供多个应用程序(例如rails应用程序,php应用程序,node.js应用程序)。 例如rooturl / railsapp rooturl / nodejsapp rooturl / phpshop rooturl / phpblog 我不确定理想的策略。 我已经看到和想到的一些例子: 多个位置规则,这似乎导致各个应用程序configuration要求之间的冲突,例如不同的重写和访问要求 通过后端内部端口隔离应用程序,这可能吗? 每个端口路由到自己的configuration? 所以configuration是孤立的,可以定制到应用程序的要求。 反向代理,我对这是如何工作的小无知,这是我需要研究? 这实际上是2以上? 在线帮助似乎总是代理到另一台服务器,如Apache 什么是有效的方法来隔离从一个单一的域通过子uris服务的应用程序的configuration要求?

便携式脚本语言为多服务器pipe理员?

请注意:便携式,如在portableapps.com,不是传统的定义。 最初张贴在stackoverflow.com,在这里询问另一位用户的build议。 我是DBA和系统pipe理员,主要是运行SQL Server的Windows机器。 我正在寻找一种不需要pipe理员权限或安装程序的Windows编程/脚本语言,除了扩展到文件夹外,不需要任何安装过程。 我的意图是有一个我可以标准化的自动化语言。 到目前为止,我一直在使用batch file和Unix shell的组合,使用UnxUtils中的 sh.exe,但这并不是完美的解决scheme。 我已经评估了一些选项,他们都至less有一个严重的缺点或另一个。 我对开源或双许可证有强烈的偏好,但我更感兴趣的是find合适的工具。 对那些依赖于Cygwin或者Java的东西没有兴趣,但是在这一点上,我会很满意一些需要.NET的东西。 要求: 可pipe理的足迹(1-100个文件,安装在30 MB以下) 在Windows XP和Server(2003+)上运行 没有安装程序(exe,msi) 与外部pipe道,进程和文件一起工作 支持MS SQL Server或ODBC连接 奖励积分: 开源 FFI调用原生DLL中的函数 GUI支持(native或gtk,wx,fltk等) Linux,AIX和/或OS X支持 dynamic,面向对象和/或function,解释或字节码编译; 互动发展 能够将脚本打包或编译成可执行文件 到目前为止我已经尝试过: Ruby:磁盘上有148MB,23000个文件 可移植的Python:磁盘54 MB,2800个文件 草莓Perl:磁盘上123 MB,3600个文件 REBOL:非常好,除了封闭的源代码,没有免费版本的MSSQL或ODBC Squeak Smalltalk:很好,除了对脚本的不好的支持 —-削减:澄清点 为什么所有的限制? 我意识到我的一些标准似乎是任意的限制。 这主要是我的环境产品。 我在一家大公司的一个部门担任SQL Server DBA和备份Unixpipe理员。 除了近百个在Windows上运行SQL Server版本的盒子外,我还支持在现场上千台机器上安装SQL Server Express Edition。 由于我们的安全策略,我没有在每台机器上login权限。 通常情况下,一个问题出现了,我被授予本地pipe理员一段时间。 […]