小编Jen*_*iya的帖子

检索具有CLSID {688EEEE5-6A7E-422F-B2E1-6AF00DC944A6}的组件的COM类工厂失败

我正在创建停止IIS默认网站的应用程序.我使用PowerShell脚本来停止网站,因为该脚本是从我的网站执行的.

这是我的脚本:

Import-Module C:\Windows\System32\WindowsPowerShell\v1.0\Modules\WebAdministration
Stop-Website 'Default Web Site'
my copy code
Start-Website 'Default Web Site'
Run Code Online (Sandbox Code Playgroud)

这是我的C#代码:

PowerShell _PowerShell = PowerShell.Create();

Runspace rs = RunspaceFactory.CreateRunspace();
rs.Open();

_PowerShell.Runspace = rs;
_PowerShell.AddScript(@"Set-ExecutionPolicy RemoteSigned -scope LocalMachine").Invoke();
_PowerShell.AddScript(@"E:\DE.TEST\Power_Shell\Scripts\StopIISDefaultSite.ps1").Invoke();

if (_PowerShell.HadErrors)
{
    Collection<ErrorRecord> errors = _PowerShell.Streams.Error.ReadAll();

    foreach (var item in errors)
    {
        Console.WriteLine(item.ToString());
    }
}

Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

它显示以下错误

检索具有CLSID {688EEEE5-6A7E-422F-B2E1-6AF00DC944A6}的组件的COM类工厂由于以下错误而失败:80040154未注册类(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG)).

c# asp.net iis powershell iis-8

9
推荐指数
1
解决办法
6982
查看次数

如何以管理员权限启动 Windows 服务

我有自己的应用程序服务器,它是与 sql 服务器通信的 Windows 服务,在某些情况下 sql 服务器服务停止,所以我通过这段代码声明

ServiceController sc = new ServiceController("MSSQL$SQLEXPRESS");
sc.Start();
sc.WaitForStatus(ServiceControllerStatus.Running);
Run Code Online (Sandbox Code Playgroud)

但它需要管理员权限才能启动服务如何以管理员身份启动窗口服务

.net c# sql-server windows-services

5
推荐指数
2
解决办法
2万
查看次数

术语"Add-AzureAccount"未被识别为cmdlet,函数,脚本文件的名称

我试图使用这个天蓝色的命令行程序形式C#应用程序,这是我的天蓝色虚拟机中托管的控制台作业.这个作业自动运行一天一次,但我的azure命令行程无法执行.昨天工作正常,但一天后它无法正常工作,请帮助我.☺

注意:这里我正在做一些管理任务,我正在使用组织帐户.但它无法添加帐户其他命令行程无法正常工作.

c# powershell azure powershell-remoting powershell-3.0

3
推荐指数
1
解决办法
8064
查看次数

查询没有partitionkey和rowkey的azure表

我有一个名为users的Azure表,其中有几个与用户相关的字段,我有PartitionKey作为UserId,RowKey作为CompanyId,我想通过Email字段查询表,而不是PartionKey或RowKey,是否可以像这样查询表?

如果是,那么在没有PartitionKey和RowKey的情况下进行查询是很好的

c# azure azure-storage azure-table-storage azure-tablequery

2
推荐指数
1
解决办法
2708
查看次数