jjzjj

g_username

全部标签

c# - Environment.UserName 在 Windows 7、Windows 8.x 和 Windows 10 中会返回相同的结果吗?

我需要在我正在处理的WPF应用程序中获取登录用户名。我看过这个question几年前。但是现在我想知道Environment.UserName命令;无论它是否在Windows7、Windows8.x或Windows10计算机上运行,​​它都会返回相同的结果吗? 最佳答案 根据MSDN,是的。 关于c#-Environment.UserName在Windows7、Windows8.x和Windows10中会返回相同的结果吗?,我们在StackOverflow上找到一个类似的问题:

python - psutil.WindowsService.username() 返回空白

在我的Win10机器上有一些显示名称以“_5e11c”结尾的服务。Windows服务控制台显示它们都以本地系统身份登录。但是,对于其中任何一个psutil.WindowsService.username()都会给出一个空字符串,如果我使用psutil.Process.username()查询进程,我会得到我登录的用户:>>>importpsutil>>>>>>s=psutil.win_service_get("OneSyncSvc_5e11c")>>>s>>>p=psutil.Process(s.pid())>>>p>>>p.username()'FOO_PC\\BAR_USER'>>

windows - 如何在 VBScript 中获取 %username%?

我试图对域用户隐藏共享文件夹的网络路径。(WindowsServer2012)我在搜索网络驱动器标签时发现了这个脚本:OptionExplicitDimobjNetwork,strDrive,objShell,objUNCDimstrRemotePath,strDriveLetter,strNewNamestrDriveLetter="H:"strRemotePath="\\servername\sharedfoldername$\"strNewName="SaveYourFilesHere"'SectiontomapthenetworkdriveSetobjNetwork=Creat

vbscript - VB 脚本的等效 %username%

我想从当前用户的计算机中删除OfficeFileCache文件夹。目前我有..OptionExplicitDimobj:Setobj=CreateObject("wscript.shell")Dimfso:Setfso=CreateObject("scripting.FileSystemObject")obj.Run"taskkill/f/immsouc.exe.exe",0obj.Run"taskkill/f/immsosync.exe.exe",0fso.DeleteFolder"C:\Users\%username%\AppData\Local\Microsoft\Office\

windows - 净用户 $userName/domain

我正在尝试为我们的支持团队创建一个模块,其中将包含一些我们日常使用的工具,但到目前为止我们一直使用CMD。我们使用的命令之一是netuser$username/domain以检查用户密码是否已过期以及命令输出的所有其他有用详细信息。我试图将该命令放入这样的函数中:functionGet-UserDetails{[CmdletBinding()]Param([Parameter(Mandatory=$true)][string]$UserName)netuser$UserName/domain}该函数工作正常,但我只想过滤一些细节的输出。问题是netuser不是PowerShellcmd

windows - 输出域 COMPUTERNAME 并登录 USERNAME 电子表格

所以老板要了一份电子表格,可以向他显示我们企业中的所有计算机和当前登录的用户。我不再问“为什么?”并从NBTSTAT开始。结果不一致。然后我尝试了NETCONFIGWORKSTATION,最后是PSLOGGEDON.EXE(SYSINTERNALS)。这些都很好,但我必须找到一种方法来传递NETVIEW的结果并将输出很好地格式化为csv。但后来我想一定有更好的方法。我们90%的PC都是WinXP,所以我可以使用WMIC或者DSQuery。我宁愿将命令执行隔离到我们的AD计算机容器中的工作站,而不是接触我们的服务器。有人有什么建议吗? 最佳答案

windows - 创建将使用动态 %username% 的快捷方式

我想在用户的桌面上创建一个快捷方式,该快捷方式将指向他们将在其中备份其.pst文件的共享。我借用了使用%username%变量创建快捷方式的代码,如果我以自己的身份登录运行它,它就可以工作。但是,当实际用户登录时,它仍然以我的名字作为用户,而不是当前登录的用户。我如何使它可变?代码如下:#CreateaShortcutwithWindowsPowerShell$TargetFile="\\fileserver\%username%$"$ShortcutFile="C:\Users\Public\Desktop\Mail.lnk"$WScriptShell=New-Object-ComO

windows - 使用 cygwin 时 vagrant up "Error: Could not create directory '/home/username/.ssh'"

使用vagrant1.8.1,当尝试为已经初始化的盒子执行“vagrantup--providervirtualbox”时,我得到一个“错误:无法创建目录‘/home/用户名/.ssh'."按照此处的说明-https://atlas.hashicorp.com/centos/boxes/7the以下:命令:vagrantinitcentos/7;vagrantup--providervirtualbox输出:Therewasanerrorwhenattemptingtorsyncasyncedfolder.Pleaseinspecttheerrormessagebelowformore

sql-server - 在 Docker 中安装 MSSQL 2014 Express 时出现 "Value cannot be null. Parameter name: userName"错误

当我尝试在Dockerfile中安装MSSQL2014Express时,它失败并显示错误“值不能为空。参数名称:用户名”。Thefollowingerroroccurred:Valuecannotbenull.Parametername:userNameErrorresult:-2147467261Resultfacilitycode:0Resulterrorcode:16387Pleasereviewthesummary.txtlogforfurtherdetailsMicrosoft(R)SQLServer201412.00.5000.00Copyright(c)Microsoft

c# - Environment.UserName 为同一用户(大小写)提供不同的结果 : alternative/transformation?

大多数情况下(>99.9%的时间).NET调用Environment.UserName会在相同的大小写中给出用户名-例如Awebb。虽然我偶尔会看到AWebb。有时它似乎与用户在登录时输入的用户名有关,但有时证实并非如此。我认为这是糟糕的设计,用户名应该是用户名,大小写正确,无论如何:如果用户决定输入aWEbb那么这并不意味着操作系统应该开始告诉应用程序,这是他们的用户名。除此之外,使用Environment.UserName所需的相同安全权限获取当前用户的用户名的最佳/其他方式是什么-最好没有任何域-?我知道我可以将所有内容标准化为小写/大写,但我真的是在获得正确大写/格式化的用户名