草庐IT

Installation-Directory-Variables

全部标签

c# - 尝试以编程方式删除文件夹时出现 "Directory is not empty"错误

在我的应用中,我构建了一个系统,用户可以在其中创建图片库。照片以category_name/gallery_name/{pictures}格式保存在磁盘上的文件夹中。每张上传的照片都存储在上面给出的相关目录结构下。虽然尝试删除类别以及从数据库中删除时,我也想从系统中删除相关文件夹。当我第一次收到错误消息“目录不为空”时,我searchedandfound这个解决方案:publicstaticvoidDeleteDirectory(stringtarget_dir){string[]files=Directory.GetFiles(target_dir);string[]dirs=Dir

c# - 使用 C# 查找递归组成员身份 (Active Directory)

我希望获得一个用户在ActiveDirectory中所属的所有组的列表,既在memberOf属性列表中明确列出,也通过嵌套组成员身份隐式列出。例如,如果我检查UserA并且UserA是GroupA和GroupB的一部分,如果GroupB是GroupC的成员,我还想列出GroupC。为了让您更深入地了解我的申请,我将在有限的基础上这样做。基本上,我偶尔需要进行一次安全检查,以列出这些额外的成员资格。我想区分这两者,但这应该不难。我的问题是我还没有找到使这个查询有效的有效方法。ActiveDirectory上的标准文本(ThisCodeProjectArticle)显示了一种执行此操作的方

c# - 在 C# 中对 Directory.GetFiles 的结果进行排序

我有这段代码可以列出目录中的所有文件。classGetTypesProfiler{staticListTest(){ListdataList=newList();stringfolder=@"DIRECTORY";Console.Write("------------------------------------------\n");varfiles=Directory.GetFiles(folder,"*.dll");Stopwatchsw;foreach(varfileinfiles){stringfileName=Path.GetFileName(file);varfilein

c# - 给定 UserPrincipal 对象,如何从 Active Directory 获取 "Company"和 "Department"?

这可能吗?代码示例会很好。 最佳答案 实际上,问题是如何获取.NET3.5(System.DirectoryServices.AccountManagement.)UserPrincipal对象的两个属性,但未给定userPrincipalName。这里是如何用extensionmethod做到这一点的:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.DirectoryServices;usingSys

c# - 如何以编程方式更改 Active Directory 密码

我有一组将要创建的测试帐户,但这些帐户将设置为要求在首次登录时更改密码。我想用C#编写一个程序来检查测试帐户并更改密码。 最佳答案 您可以使用UserPrincipal类'SetPassword方法,前提是您有足够的权限,一旦您找到了正确的UserPrincipal对象。使用FindByIdentity查找有问题的主要对象。using(varcontext=newPrincipalContext(ContextType.Domain)){using(varuser=UserPrincipal.FindByIdentity(conte

c# - Active Directory - 检查用户名/密码

我在WindowsVistaUltimateSP1上使用以下代码来查询我们的事件目录服务器,以检查域中用户的用户名和密码。publicObjectIsAuthenticated(){StringdomainAndUsername=strDomain+"\\"+strUser;DirectoryEntryentry=newDirectoryEntry(_path,domainAndUsername,strPass);SearchResultresult;try{//BindtothenativeAdsObjecttoforceauthentication.DirectorySearche

c# - asp.net core获取项目根目录的方法Directory.GetCurrentDirectory() 在 Mac 上似乎无法正常工作

我的项目有一个文件夹结构:项目,项目/数据项目/引擎项目/服务器项目/前端在服务器中(在Project/Server文件夹中运行)我指的是这样的文件夹:varrootFolder=Directory.GetCurrentDirectory();rootFolder=rootFolder.Substring(0,rootFolder.IndexOf(@"\Project\",StringComparison.Ordinal)+@"\Project\".Length);PathToData=Path.GetFullPath(Path.Combine(rootFolder,"Data"));

c# - 如何在 C# 中获取当前用户的 Active Directory 详细信息

我正在开发一个使用Windows身份验证的C#和ASP.Net应用程序。即在Web.config中:我想从ActiveDirectory获取当前用户的详细信息(全名、电子邮件地址等)。我可以使用获取他们的Windows2000之前的用户登录名(例如:SOMEDOMAIN\someuser)stringusername=HttpContext.Current.Request.ServerVariables["AUTH_USER"];我已经为用户制定了LDAP查询,使用他们当前的登录名(不是他们的Windows2000之前的用户登录名):DirectorySearcheradSearch=

c# - 在 .NET 的 Active Directory 组中添加和删除用户

我正在编写以下方法以在C#中的事件目录中添加和删除用户。voidAddUserToGroup(stringuserId,stringgroupName);voidRemoveUserFromGroup(stringuserId,stringgroupName);如何最好地实现这些方法?这是来自CodeProject的一些代码。不过,我看不到在这些示例中指定AD服务器的位置?(它是否在使用LDAP协议(protocol)时由.NET框架隐式提供?)。这些例子值得效仿吗?publicvoidAddToGroup(stringuserDn,stringgroupDn){try{Directo

laravel - E : Package 'mysql-client' has no installation candidate in php-fpm image build using docker compose

我对docker很陌生,所以我尝试使用laravel项目了解更多关于它的信息,我正在关注本教程:https://www.digitalocean.com/community/tutorials/how-to-set-up-laravel-nginx-and-mysql-with-docker-compose我已经根据教程的内容稍微调整了Dockerfile,但即使是教程文件也会导致相同的结果。FROMphp:7.3-fpm#Copycomposer.lockandcomposer.jsonCOPYcomposer.lockcomposer.json/var/www/#Installde