Tag: 权限

使用Azure AD Graph客户端API更改用户密码的权限问题

我试图在ASP.Net MVC中创建一个页面来重置当前用户的密码。 我使用Azure Active Directory进行用户身份validation。 要访问用户的AD信息,我使用的是C#Graph API客户端。 我的代码基于GitHub上的示例 我可以更改用户的信息(例如城市,州,电子邮件)。 但是,当我尝试使用用户对象上的PasswordProfile属性更改密码时,我收到一条错误消息,指出我没有足够的权限。 我试图将密码更改为应用程序,我相信权限问题的来源是应用程序。 我找到了以下PowerShell脚本,该脚本应该将公司管理员角色添加到应用程序中。 但是,对Get-MsolServicePrincipal的调用不会返回任何内容。 查看命令的输出,我没有看到任何类似于我的应用程序名称的条目。 #———————————————————– # This will prompt you for your tenant’s credential # You should be able to use your your Azure AD administrative user name # (in the admin@tenant.onmicrosoft.com format) #———————————————————– import-module MSOnline Connect-MsolService #———————————————————– # Replace the Application Name with the […]

访问路径’C:\ Users \ xxx \ Desktop’被拒绝

我已经彻底搜索了整个访问被拒绝的问题,并且没有找到任何与我自己的系统上访问Windows窗体相关的问题,所有问题都与Web应用程序有关。 public partial class Form2 : Form { public Form2() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { byte[] imgdata; FileStream fsrw; string fname; openFileDialog1.Filter = “Sai Files(*.JPG;*.GIF)|*.jpg;*.gif|All files (*.*)|*.*”; openFileDialog1.ShowDialog();//opens the dialog box fname = openFileDialog1.FileName;//stores the file name in fname pictureBox1.ImageLocation = fname;//gives the image location to picturebox fsrw = new […]

无法更新数据库“* .mdf”,因为只读EntityFramework

我有一个C#.NET Framework 4.0桌面应用程序,entity framework为DAL。 当尝试将数据保存到任何机器上的DBContext但我的时候,我收到了一个例外 Failed to update database “*.mdf” read only 我把我的数据库放在.exe文件附近,在文件夹“DAL / AppData”中。 如何在其他计算机上允许写入权限? 我可以通过编程方式完成吗? 我已经读过我可以把DB放到AppRoaming文件夹中,但这不是我的变种。 提前致谢。

System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)拒绝访问

我试图上传文件并将其转换为另一种格式,然后将其保存在我的Web服务器上,但是我收到以下错误:System.ComponentModel.Win32Exception(0x80004005):在System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)中拒绝访问)在System.Diagnostics.Process.Start() 当我尝试在本地计算机的Web服务器(Windows 7)上执行此操作时没有问题,但是在将我的网站部署到具有Windows Server 2008 R2的Web托管提供商后,我收到此错误。 我正在使用ASP.NET c#。 我猜这是一个权限问题,但我不知道如何提升任何权限。 请帮忙!

如何在.Net中操纵令牌权限?

我想使用C#来确定为我的进程/线程令牌分配了哪些权限,并根据需要进行调整。 例如,为了让我的程序重新启动计算机,它必须首先启用SeShutdownPrivilege权限。 如何从托管代码安全地完成?

运行管理权限问题

我正在使用Windows Vista,我发现一些奇怪的东西, 我以编程方式调用IE打开IE访问某些本地html页面,当前用户属于管理员组; 我以编程方式用RunAs参数调用IE,并让IE访问一些本地html页面,当前用户属于管理员组; 我发现(1)和(2)有时会有不同的结果(页面内容),特别是当本地页面中有ActiveX或Silverlight插件时。 我的困惑是,如果当前用户属于管理员组,那么我们是否使用RunAs参数并不重要。 为什么在有和没有RunAs参数的情况下仍然不同,即使当前用户属于管理员组? 乔治,提前谢谢

使用不是管理员组成员的用户登录时无法加载文件或程序集“Microsoft.CSharp”

我创建了一个网站,当我使用管理员登录时成功编译,但是当我使用任何其他用户登录时,会发生以下错误。 无法加载文件或程序集“Microsoft.CSharp,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a”或其依赖项之一。 未提供所需的模拟级别,或者提供的模拟级别无效。 (HRESULTexception:0x80070542) 管理员用户是。的成员 Acronis远程用户 管理员 远程桌面用户 而另一个用户是其中的成员 Acronis远程用户 管理员* IIS_IUSRS 远程桌面用户 SQLServerMSSQLUser $ VM-TMP-ABCD-1 $ MSSQLSERER 用户 我在用 具有64位操作系统的Windows Server 2008 R2 Enterprise 最初,其他用户不属于管理员组。 我添加了管理员角色,但我仍然遇到同样的错误。 注意:如果我选择VS2010 作为管理员运行,它会成功编译网站。

如何使用客户端对象模型授予用户对某些文件夹的权限?

到目前为止,我可以使用以下代码授予用户某些权限: ClientContext context = new ClientContext(“http://myRealURL”); Principal user = context.Web.EnsureUser(@”myLoginAccout”); RoleDefinition readDef = context.Web.RoleDefinitions.GetByName(“Read”); RoleDefinitionBindingCollection roleDefCollection = new RoleDefinitionBindingCollection(context); roleDefCollection.Add(readDef); RoleAssignment newRoleAssignment = context.Web.RoleAssignments.Add(user, roleDefCollection); context.ExecuteQuery(); 上面的代码工作正常,现在我的任务是仅使用C#代码将用户权限添加到某些文件夹。 例如,在Libraries下,我有一个名为JZhu的库,在JZhu ,我有两个文件夹folder1和folder2 。 是否可以使用Client Object Model更改这两个文件夹的访问权限?

服务器上的.NET创建计划任务因E_ACCESSDENIED而失败

我有一个ASP.NET网站(在C#中),它接收用户数据,然后尝试创建一个Windows计划任务。 当然,这在DEV机器上运行良好,但无法在服务器上运行。 我正在试图找出ASPNET用户(或匿名Web用户)创建任务所需的权限。 错误是: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) Stacktrace: at MyScheduler.NewWorkItem(String TaskName, Guid& rclsid, Guid& riid, Object& obj) at MyScheduler.CreateTask(String name) 我做了一些搜索,建议的解决方案是使用web.config’impersonate’标志强制应用程序以具有足够权限的用户身份运行,而不是ASPNET帐户可能没有这些权限。 例: 不幸的是,这似乎并没有解决问题。 从我阅读的文档中,这应该作为匿名Web用户运行,但似乎用户没有足够的权限。 我更改了设置以指定恰好是计算机管理员的特定域用户。 例: 这样做允许应用程序成功创建Windows计划任务。 因此,显然,使用正确的Windows 2003权限集,我可以让应用程序像在开发环境中一样执行。 但是,我不打算将网络或计算机管理员帐户的用户凭据以纯文本forms放在Web.config文件中。 是否有人碰巧知道确切需要设置哪些权限才能使ASPNET帐户按照需要运行? 编辑: Win32 API用于创建计划任务。

如何以编程方式调用Windows权限对话框?

我正在尝试编写证书管理器,我想管理证书文件的权限。 我不希望重新发明Windows权限对话框的轮子,所以理想情况下会有某种shell命令,我可以传递其权限被管理的项目的路径。 然后,我可以调用它并让shell负责更新权限。 我在这里和那里看到过一些shell函数SHObjectProperties,但是没有明确说明如何使用它。 任何帮助,将不胜感激。