在本地网络系统上获取已安装软件时出错!访问被拒绝. (来自HRESULT的异常:0x80070005(E_ACCESSDENIED)) [英] Error in getting installed software on local network systems !! Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))

查看:336
本文介绍了在本地网络系统上获取已安装软件时出错!访问被拒绝. (来自HRESULT的异常:0x80070005(E_ACCESSDENIED))的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Public Sub New()
            Dim wmins = ("//192.168.1.5/root/cimv2")
            objOS = New ManagementObjectSearcher(wmins, "SELECT * FROM Win32_OperatingSystem ")
            objCS = New ManagementObjectSearcher(wmins, "SELECT * FROM Win32_ComputerSystem")
            objPR = New ManagementObjectSearcher(wmins, "SELECT * FROM Win32_Processor")
            objHS = New ManagementObjectSearcher(wmins, "SELECT * FROM Win32_DiskDrive")
            objIS = New ManagementObjectSearcher(wmins, "SELECT * FROM Win32_Product")
            For Each objMgmt In objOS.Get
                         The error is:  Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))

               
                m_strOSName = objMgmt("name").ToString()
                m_strOSVersion = objMgmt("version").ToString()
                m_strComputerName = objMgmt("csname").ToString()
                m_strWindowsDir = objMgmt("windowsdirectory").ToString()
            Next



我只想列出所有本地系统上所有已安装的软件



I just want to list all installed software''s on my local area systems that''s all

推荐答案

所有Web应用程序都在定义参数的应用程序池中运行围绕用于在Web应用程序中执行代码的可执行过程.不管您是运行标准.Net应用程序还是运行SharePoint或任何软件,都如此.

All web applications run within an application pool which defines the parameters around the executable process that is used to execute the code within the web application. This is true regardless of whether you are running a standard .Net app or within SharePoint or any software.

1. Login to your Virtual Machine using Remote Desktop ( mstsc )
2. Go to "C:\os\etc\DiskSecurity" folder
3. Edit disksecurity.xml file. Add following entry at the end ( before </Entries> )
<Entry AccounType="1" Account="Psacln" Path="C:\Windows\assembly" AceFlags="FilesOnly" AccessMask="Read" EntryFlags="0x0" />
4. Save. And you are done


这篇关于在本地网络系统上获取已安装软件时出错!访问被拒绝. (来自HRESULT的异常:0x80070005(E_ACCESSDENIED))的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆