草庐IT

帐户安全

全部标签

windows - 我是否应该专门创建一个新的存储帐户来存储 Azure 诊断数据?

我目前在WindowsAzure上有一个用于应用程序数据的“存储帐户”。请注意,此存储帐户绑定(bind)到CDN。我想开始收集诊断数据并将其保存到存储帐户。我应该为此设置一个新的存储帐户还是可以使用现有帐户? 最佳答案 您应该使用一个新帐户。实际上绝对建议您使用不同的帐户(我构建了一个监视WindowsAzure诊断的产品)。请记住,您的存储帐户有一个总体Tx限制(5000tx/sec)。您不希望诊断影响存储帐户的性能。还有其他原因:例如,如果您将监控外包,那么能够在不暴露您的应用程序数据的情况下将整个帐户交给检查是很好的。删除数

c++ - 线程安全类的有序静态初始化

就结尾处的简短问题而言,这篇文章似乎太长了。但是我还需要描述一个我刚刚想出的设计模式。也许它很常用,但我从未见过它(或者它只是不起作用:)。首先,这里有一段代码(据我所知)由于“静态初始化顺序失败”而具有未定义的行为。问题是Spanish::s_englishToSpanish的初始化依赖于English::s_numberToStr,它们都是静态初始化的并且在不同的文件中,因此这些初始化的顺序是未定义的:文件:英文.h#pragmaonce#include#includeusingnamespacestd;structEnglish{staticvector*s_numberToSt

windows - 使用 sc.exe 使用当前用户帐户创建 Windows 服务

我正在尝试编写一个批处理文件来创建一个Windows服务,该服务作为当前正在运行该批处理文件的用户运行。换句话说,如果我,user_x运行批处理文件,创建的服务将以我,user_x的身份登录。由于用户必须登录才能运行批处理文件,我希望有一种无需输入用户密码即可创建服务的方法。到目前为止,我一直在使用sc.exe创建“本地系统”Windows服务,效果很好。但是我不明白如何为当前用户做同样的事情。有什么想法吗? 最佳答案 不可以,即使您已经以相关用户身份登录,也无法在不知道用户密码的情况下创建以用户身份运行的服务。这是因为系统必须在注

windows - 写入 Windows 安全日志

我有一个脚本,当它完成显示运行它的用户时,我需要将审计事件写入Windows安全日志。除了安全日志,我可以写入任何日志。我该怎么做?New-EventLog-LogNameSecurity-Source"MyApp"Write-EventLog-LogNameSecurity-source"MyApp"-EntryTypeInformation-EventId1-Message"ScriptrunbyX"当名称从Security更改为Application或System时,它起作用了-但是,我在使用Security时不断收到以下信息:Write-EventLog:Theregistry

sql-server - 由其他用户帐户安装的本地 SQL Server,如何从新用户帐户访问

SQLServer由User1安装在本地PC上。User1现已离开公司,并在PC上创建了一个名为User2的新帐户。用户2无法访问本地SQLServer安装。User2是否可以在不重装的情况下访问本地SQLServer?这里是错误:无法连接到我的数据库名称。用户“myuser2name”登录失败。(.NetSqlClient数据提供者)服务器名称:我的数据库名称错误号:18456严重性:14状态:1行号:65536如需帮助,请点击:http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServe

windows - Chef::Exceptions::WindowsNotAdmin:由于缺少管理员权限,无法获取安全信息

我们试图提供一个解决方案来使用Chef为客户端管理Windows2012服务器,但不幸的是,chef-client运行失败并显示Chef::Exceptions::WindowsNotAdmin:cannotgetthesecurityinformationforduetomissingAdministratorprivileges异常(exception)。这有点奇怪,因为我们已经确认我们用于远程管理服务器的域帐户是Administrators组的成员。我们能够使用它来管理同一域中的其他服务器。此外,当我们通过远程桌面使用域帐户连接到服务器,以管理员身份启动PowerShell并启动

c++ - 如何调用 GetAltMonthNames 来填充外国语言环境月份字符串的安全数组?

我看到了这个函数,想知道如何调用它。我可能想编写一个组件并将此函数导出到COM客户端,因此我想填充一个安全的字符串数组(其他自动化类型也可以)。所以我想利用ATL智能类。这是我目前拥有的,一个控制台应用程序。#include"pch.h"#include//inpch.h...//#include"windows.h"//#include"comutil.h"//#include"atlbase.h"//#include//#include"atlsafe.h"intmain(){LCIDgermany(7);LPOLESTR*rgp;HRESULThr;hr=::GetAltMont

windows - 有没有办法检查 MS 安全中心的病毒防护状态?

我们在Windows环境中,希望为非公司机器自动执行此过程。如果供应商来到现场,我们希望能够让他/她访问一个可以对工作站进行快速扫描的网站,以确定他们是否有正确的MSKB补丁以及他们的病毒扫描数据是否符合要求日期。我可以相对轻松地扫描KB更新,我很难找到一种检查病毒数据状态的方法,而且由于那里有很多不同的引擎,使用(至少内置于XP中)专有的MS安全中心内容。最终,我们希望我们的路由器将非公司机器重定向到一个强制验证的网站,但在那之前,这将是一个手动过程。有什么想法吗? 最佳答案 在WindowsVista中,有一些新的API可以与安

windows - 我可以安全地重命名/移动一个已经被进程加载的 dll 吗?

我有一个由进程加载和文件锁定的dll,我想用更新的版本更新它。我正在寻找一种替代方法来终止进程以在更新dll之前释放文件锁。现有的事件进程仍然使用旧版本是可以的,只要新实例化的进程采用新逻辑即可。似乎我可以简单地重命名/移动dll,并且实时进程似乎仍然运行良好。这样做安全吗?如果dll的代码已经加载到进程中,为什么还需要锁定dll? 最佳答案 移动任何随机应用程序使用的所有dll并不总是可以的。某些应用程序,如asp.net,使用影子副本概念,它们实际复制dll并使用副本让您可以自由修改原始文件。在asp.net的情况下,如果您修改

c++ - Process Explorer 如何从 XP Guest 帐户枚举所有进程名称?

我正在尝试枚举所有正在运行的进程EXE名称,但在XPGuest帐户上尝试此操作时遇到了麻烦。我能够使用EnumProcesses枚举所有进程ID,但是当我尝试使用PROCESS_QUERY_INFORMATION或PROCESS_VM_READ进行OpenProcess时,函数失败。我在XPGuest帐户下启动了ProcessExplorer,它能够枚举所有进程名称(尽管正如预期的那样,来自Guest用户空间之外的进程的大多数其他信息不存在)。所以,我的问题是,我如何复制ProcessExplorer魔法来获取在Guest帐户用户空间之外运行的服务和其他进程的进程名称?