微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我需要将此powershell代码转换为C#,因为我无法设置执行策略来运行powershell脚本

如何解决我需要将此powershell代码转换为C#,因为我无法设置执行策略来运行powershell脚本

我在没有管理员权限并且无法设置执行策略的计算机上工作。我需要将此powershell代码转换为C#,以便可以制作二进制模块,因为它们不受执行策略的影响。

$Host.PrivateData.ErrorForegroundColor = 'Red'
$Host.PrivateData.WarningForegroundColor = 'magenta'
$Host.PrivateData.DebugForegroundColor = 'Black'
$Host.PrivateData.VerboseForegroundColor = 'Blue'
$Host.PrivateData.ProgressForegroundColor = 'White'

$Host.PrivateData.ErrorBackgroundColor = 'DarkYellow'
$Host.PrivateData.WarningBackgroundColor = 'DarkYellow'
$Host.PrivateData.DebugBackgroundColor = 'DarkYellow'
$Host.PrivateData.VerboseBackgroundColor = 'DarkYellow'
$Host.PrivateData.ProgressBackgroundColor = 'DarkBlue'

Set-PSReadlineOption -Colors @{
  Command = 'DarkRed';
  Comment = 'DarkGray';
  ContinuationPrompt = 'DarkCyan';
  DefaultToken = 'Darkmagenta';
  Emphasis = 'Red';
  Error = 'DarkRed';
  Keyword = 'DarkGreen';
  Member = 'DarkGreen';
  Number = 'DarkGreen';
  Operator = 'Black';
  Parameter = 'DarkCyan';
  String = 'DarkBlue';
  Type = 'DarkBlue';
  Variable = 'DarkGreen';
}

Set-Location C:\
Clear-Host

因此,我可以使用Add-Type cmdlet将其编译为.dll并使用命令Load-Colors执行此模块的内容

是否可以制作类似于Microsoft.PowerShell_profile.dll的二进制配置文件我有视力问题(散光),我需要浅色方案。 先感谢您!非常感谢!

解决方法

您可以使用@SpringBootApplication public class MainApplication implements CommandLineRunner { public static void main(String[] args) { SpringApplication.run(TwilioPocApplication.class,args); } @Override public void run(String... args) throws Exception { URI uri = UriComponentsBuilder.fromUriString("server_url").build().toUri(); new TestClassEndpoint(uri); } } powershell.exe -ExecutionPolicy Bypass来在没有本地管理员权限的计算机上修改执行策略。

Mathias R. Jessen和mklement0的评论的答案

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。