草庐IT

user-data

全部标签

python 3.7 : How to get the Windows user Login Time?

我正在尝试使用Python3.7获取系统用户的登录时间。我已经尝试过win32net和Python的平台模块,但是平台模块中没有定义函数,Win32net与Python3等不兼容。我尝试了以下代码:importplatformplatform.uname()importplatformos_name=platform.uname()[0].lower()ifos_name=="windows":get_win_login_time()elifos_name.endswith("nix"):get_nix_login_time() 最佳答案

windows - EC2 Windows 用户数据 : Powershell does not run as expected

我正在尝试通过用户数据中的Powershell命令引导EC2Windows实例。我试图通过用户数据执行的步骤是:安装巧克力使用chocolatey安装Python使用chocolatey安装AWSCLI使用AWSCLI从S3下载Powershell脚本运行该Powershell脚本用户数据非常简单:Set-ExecutionPolicyBypass-Force;iex((New-ObjectSystem.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'));chocoinstallpython3-y;c

windows - 域兼容性 : where should shared data be written?

我们编写的应用程序在XP中运行良好,但在迁移到Vista和Windows7时遇到了严重的问题,这可能是由于用户数据的写入位置。用例是这样的:个人用户需要登录机器并使用它来获取数据。主管用户需要能够从各个用户的肩膀上看到并验证他们是否正确地执行了他们的工作。这些主管还需要检查系统日志以确保系统正常运行。我们在XP中完成这些任务的方法是直接写入C:\驱动器上的文件夹。也许这是不好的做法,也许不是,但基本上系统的所有用户都需要能够将此数据作为共享数据进行访问。在该程序的某些安装中,IT环境根本不安全,计算机只有一个用户,然后每个人分别登录到我们的程序。在该程序的其他安装中,IT人员是能干的,

c# - 用于自动化的 User32 API 自定义 PostMessage

我想通过C#自动化一个名为Spotify的程序,(我认为)最好的方法是触发假按键。我想编程暂停播放,但我对这些东西的了解还不够多,无法找到按键以外的其他方法。所以我使用VisualStudio的Spy++查看按下键盘上的播放按钮时Spotify收到什么消息,我将该消息中的数据复制到我的控制台应用程序并运行它,当我运行时我可以在Spy++的消息记录中看到PostMessage,所以这是有效的,但它不会暂停/播放我的音乐。我想这是因为我还必须发送另一个带有另一个目的地的PostMessage,但我怎么知道还要发送什么?发布消息调用:MessageHelper.PostMessage((in

c++ - 什么在Windows Server 2003上使用了这么多未提交的 “private data”?

因此,我有一个nativeC++应用程序,它需要长时间跟踪很多事情。当任务管理器说进程到达800到1200MB内存之间的某个地方时,内存用完了,而限制应该是2GB。我终于对我对进程运行VMMap时发生的事情有了一个线索,但这给了我更多的问题。我发现:的总大小(类型:总计,列:大小)比任务管理器/流程资源管理器报告的大得多在我的程序内存不足之前,总大小似乎实际上不能超过2GB。内存使用差异几乎完全是由“私有(private)数据”引起的-“大小”比“已提交”多得多。我已经看到一些案例,其中大约有800MB的已提交私有(private)数据,但是“大小”约为1700MB。“私有(priva

c++ - 在用户注销时删除 HKEY_CURRENT_USER 值

Windows服务在HKEY_CURRENT_USER注册表项下为每个登录用户创建一个注册表值(用于Excel加载项)(通过调用ImpersonateLoggedOnUser()和RegSetValueEx())。我需要在用户注销时删除此注册表值,包括系统关闭。如果它在注销时未被删除,并且软件被一个用户卸载,则注册表中的条目将保留在服务生命周期内登录的任何其他用户,这会导致每次Excel启动时显示消息框错误因为它正在尝试加载不再存在的加载项。考虑但拒绝了以下内容:SetConsoleCtrlHandler()因为没有迹象表明用户正在注销。REG_OPTION_VOLATILE因为它只在

r - 在函数/包中使用 data.table(使用 roxygen)

我对R很陌生,但似乎这个问题与以下帖子密切相关1,2,3和一个有点不同的话题4.不幸的是,我没有足够的声望在那里发表评论。我的问题是,在阅读了那里的所有建议之后,代码仍然无法正常工作:我在描述文件中加入了“Depends”我尝试了第二种方法,包括更改NAMESPACE(不可重现)我创建了一个示例包here包含一小部分代码,显示出一些不同的错误("J"notfoundinroutes[J(lat1,lng1,lat2,lng2),.I,roll="nearest",by=.EACHI]而不是'lat1'notfoundinroutes[order(lat1,lng1,lat2,lng2,

windows - PDB 文件故障转储 user.dmp

我有一个应用程序崩溃,结果它在Windows平台上生成故障转储。我将exe和dll文件发送给客户。客户发来了user.dmp和drwtsn32.log文件给我。但是,客户没有对应的pdb文件。客户只有dll和exe文件。因此,当我将此user.dmp文件附加到Windbg时,我没有得到符号。那么,我需要做什么才能获得符号。我需要将pdb文件发送给客户吗?如果是,当发生崩溃时他需要如何处理这些pdb文件?我使用三台不同的机器:a)构建机器,c)客户的测试机器和c)我自己的调试机器(与构建机器不同)。windbg安装在调试机器上。我可以将所有pdb文件从构建机器复制到我的调试机器中。请告诉

c# - “System.Data.DataRow.DataRow(System.Data.DataRowBuilder)”由于其保护级别而无法访问

我正在尝试将文本框中的新词添加到表格中:privatevoidaddAnswer_Click(objectsender,EventArgse){//GetanewrowfromthedatatablemyDataTable.NewRow();DataRowRow1=newDataRow();Row1["Word"]=QuizAnswer.Text;myDataTable.Rows.Add(Row1);//LocatethenewlyaddedrowcurrentRecord=myDataTable.Rows.IndexOf(Row1);DisplayRow(currentRecord)

c# - Azure AD 异常 - AADSTS50105 - "The signed in user is not assigned to a role for the application"

我正在使用AzureAD为ASP.NETWebAPI2RESTAPI设置身份验证。我希望所有客户端都能够使用用户名和密码通过RESTAPI进行身份验证。我已经设置了AzureAD(下面是完整的步骤,但本质上是-创建目录、添加用户、添加应用程序、在list中向应用程序添加角色、将用户分配给应用程序)。但是,当我尝试通过控制台应用程序(底部的完整代码)进行测试时,出现异常:类型为“Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException”的未处理异常发生在Microsoft.IdentityModel.Clie