運行PowerShell的我要開始從C#PowerShell腳本和get()上pipeline.Invoke的PSSSecurityException從C#
AuthorizationManager檢查失敗。
我的代碼:
RunspaceConfiguration runspaceConfiguration = RunspaceConfiguration.Create();
using (Runspace runspace = RunspaceFactory.CreateRunspace(runspaceConfiguration))
{
runspace.Open();
Pipeline pipeline = runspace.CreatePipeline();
Command scriptCommand = new Command(scriptfile);
pipeline.Commands.Add(scriptCommand);
pipeline.Invoke();
}
問題
- ,我懷疑,我需要設置PSCredential的。但我不能保證,所以我必須在代碼中處理這個問題。這可以以安全的方式完成嗎? (這種情況並非如此)
謝謝您的輸入,我可以使用部分有關打印輸出,對部分「AuthorizationManager檢查失敗。」與我的環境有關的另一個問題。我現在已經弄明白了,並且會爲遇到同樣問題的其他人發佈解決方案。 – Jorn