【发布时间】:2021-09-11 00:54:27
【问题描述】:
我有一个从 C# 方法调用的 Powershell 脚本。在本地执行此操作时,我会收到一个提示,我必须选择是或否,然后我选择是并且事情按预期工作。但是当推送到服务器时,它会失败,我想知道如何在我的代码中选择默认为 YES,这样服务器中的情况也是如此,我不必担心。这是我的 C# 方法和 powershell 脚本,之后我会得到一个提示。
public void CreateDatabaseFromPowerShell()
{
string path = Path.Combine( Root, @"TestData\CosmosScript.ps1" );
Runspace runspace = RunspaceFactory.CreateRunspace();
runspace.Open();
Pipeline pipeline = runspace.CreatePipeline();
pipeline.Commands.AddScript( path );
Collection<PSObject> results = pipeline.Invoke();
runspace.Close();
}
----Import-Module "$env:ProgramFiles\Azure Cosmos DB Emulator\PSModules\Microsoft.Azure.CosmosDB.Emulator"
----Start-CosmosDbEmulator
【问题讨论】:
标签: c# powershell