我如何能趕上PowerShell的例外AccessDeniedException和GroupExistsException該cmdlet我的C#程式中New-LocalGroup
try
{
PowerShell ps = PowerShell.Create();
ps.AddCommand("New-LocalGroup");
ps.AddParameter("Name", groupName);
ps.AddParameter("Description", description);
ps.Invoke();
}
catch (Exception ex)
{
if (ex is ?)
throw ex;
}
到目前為止,我在此處從 Microsoft 檔案中獲得了此鏈接。
uj5u.com熱心網友回復:
什么是New-LocalGroupcmdlet發出的非終止PowerShell的錯誤(除非您使用無效的語法),它也不會轉化為.NET例外。
相反,它們被寫入 PowerShell 的錯誤輸出流,您可以通過ps.Streams.Error
有關更多資訊,請參閱此答案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/346005.html
