我尝试在C#中运行PowerShell脚本。但是它抛出了错误:
PowerShell doesn't available in current context.
我在谷歌上搜索,但没有得到解决方案,请帮助。这是我的代码:
string text = System.IO.File.ReadAllText(@"C:\Program Files (x86)\Backup Reporter\Required\edit_website.ps1");
using (PowerShell PowerShellInstance = PowerShell.Create())
{
每当我启动Azure Cloud shell时,它都会崩溃,并出现以下错误。有什么办法可以摆脱这个错误吗?任何帮助都是非常感谢的。
Requesting a Cloud Shell.Succeeded.
Connecting terminal...
Unhandled exception. System.TypeInitializationException: The type initializer for 'System.Management.Automation.Configuration.PowerShellConfig' threw an exception.
-
我想用PowerShell写C#。有一个来自的有用链接,它描述了流程的步骤。作者使用.Net框架作为类库项目。我对此没有问题,但是,我也想为.Net核心编写我的函数,以便使它们也具有跨平台功能。我用目标框架netcoreapp3.1创建了一个新项目。当我安装System.Management.Automation 7.1.2时,会得到以下错误:
Error NU1202 Package System.Management.Automation 7.1.2 is not compatible with netcoreapp3.1 (.NETCoreApp,Version=v3.1). Pa
我第一次安装了powershell工具,我可以创建一个像powershell脚本或powershell模块这样的项目。但我不能运行它。按F5时出错如下
System.Management.Automation,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35‘ni una de sus信托公司。
我尝试在de内部的参考文献中搜索System.Management.Automation。
有什么主意吗?(如果情况不好的话,另一种使用powershell的方法是什么?)
谢谢
我想要创建一个powershell函数并在C#内部使用它
using System;
using System.Management.Automation;
using System.Text;
namespace PowerShell_eg
{
public class Program
{
public static void Main(String[] args)
{
var psFunction = @" function Get-Hostname { hostname } ";
我看到了许多类似的问题,但仍然无法解决:我有一个简单的powershell cmdlet (它只是添加了参数)和一个管理单元来注册它。问题是我试着运行我得到的installutil。
No public installers with the RunInstallerAttribute.Yes attribute could be found
管理单元代码:
using System.ComponentModel;
using System.Management.Automation;
namespace Cmdtlets
{
[RunInstaller(true)]
cla
我正在尝试运行一个示例C#程序,该程序应该调用一个简单的PowerShell命令。不幸的是,我收到了以下错误消息:
Exception has occurred: CLR/System.Management.Automation.Runspaces.PSSnapInException
An unhandled exception of type 'System.Management.Automation.Runspaces.PSSnapInException' occurred in System.Management.Automation.dll: 'System e
我正在使用psexec.exe在大量计算机上安装一些软件。我希望能够捕获%ERRORLEVEL% (或其c#等效项),并将它们写入TXT文件。( cmd.exe在6440-nbpb00f51w退出,错误代码为0。)
经过广泛的研究,我发现了几种可能性。我的最终目标是拥有一个.CSV文件。每一行都有计算机名和psexec命令的输出。使用这些数据,我将能够确定哪些计算机更新成功。
string[] pcnamearray = new string[] {"COMPUTERNAME1", "COMPUTERNAME2"};
foreach (string i in p
下面是一个简单的C# PowerShell主机程序,它只运行Get-ChildItem并在控制台上显示结果:
using System.Management.Automation;
using static System.Console;
namespace PsHostGetChildItem
{
class Program
{
static void Main(string[] args)
{
var result = PowerShell.Create().AddCommand("Get-ChildIte
Day 1:
System: Windows 10
Microsoft Visual Studio Community 2017
Version 15.5.5
VisualStudio.15.Release/15.5.5+27130.2026
我有一个网站项目,正在利用WindowsAzure.Storage NuGet软件包。
在Visual中,我执行以下操作:
Tools -> NuGet Package Manager -> Manage NuGet Packages for Solution ...
系统显示了两个更新:
Newtonsoft.Json v10.0.3 (
试图使用F#假运行一个powershell脚本,但是什么都没有发生.没有错误,目标加载,但实际上没有运行。
// include Fake lib
#r "packages/FAKE/tools/FakeLib.dll"
#r "System.Management.Automation"
open System
open System.IO
open System.Diagnostics
open System.Management.Automation
Target "Powershell" <| fun _ ->
我基本上是在尝试创建一个控制台应用程序,它在给定IP范围内的远程计算机上执行给定的脚本,并存储结果。
到目前为止,这是我的代码,但是当我试图创建一个以WSManConnectionInfo对象作为arg的运行空间时,出现了一些问题。
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Management.Autom
首先,我有一点开发技能,但我已经很久没有使用它们了。现在,我正在尝试自动安装服务器应用程序。所以我在这里尝试做的,我已经用谷歌搜索了一段时间,就是打开一个Powershell脚本(我已经创建了,并添加到项目中。我已经添加了所有代码,这样您就可以看到我哪里出错了。脚本完成后,我需要if ()来显示它是否正确完成。
代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using Sy
我使用C#库(.NET 4)和System.Management.Automation DLL文件来实现PowerShell (2.0)的一些命令。
我需要从PowerShell脚本中的命令中获取一个值。
[Cmdlet(VerbsCommon.Get, "MyCommand")]
public class GetMyCommand : Cmdlet
{
protected override void ProcessRecord()
{
// How do I return a value to PowerShell?
}
}
我想要获取
我试图在Azure函数v2中使用v2内核编写一个函数应用程序。当使用Nuget的Microsoft.Powershell.SDK包( .NET核心PowerShell运行时所需的)时,我无法让Visual用函数应用程序将System.Management.Automation库复制到bin中。
这将导致以下错误:
System.Private.CoreLib: Exception while executing function: Function1. TestPowershellInFunction: Could not load file or assembly 'System.M