问题描述
我在没有管理员权限并且无法设置执行策略的计算机上工作。我需要将此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的评论的答案