プラグインがあり、このプラグインをインストールすると、中央構成サイトにソリューション (.wsp ファイル) を追加して展開する「exe」があります。プラグインをアンインストールすると、exe はプラグインに関連する有効化された機能を無効にし、ソリューションを撤回し、最後にソリューションを削除します。このプラグインは、すべての Web フロント エンドにインストールされます。
上記の操作を実行するには、PowerShell コマンドまたは SharePoint API を使用できます (STSADM は非推奨であるため、含めません)。
同じことをする最善の方法を教えてもらえますか?以下は私の観察の一部です
PowerShell コマンド:
これにも2つの方法があります
PowerShell コマンドを System.Diagnostics.Process に渡す
ProcessStartInfo pInfo = new ProcessStartInfo("<PowerShellExePath>", "<ScriptToExecute or Powershell File Name"); Process process = new Process(); process.StartInfo = pInfo; process.Start()
実行空間 API
Runspace runspace = RunspaceFactory.CreateRunspace(InitialSessionState.CreateDefault()); runspace.Open(); PowerShell powerShellCommand = PowerShell.Create(); powerShellCommand.Runspace = runspace; powerShellCommand.AddScript("Add-PsSnapin Microsoft.SharePoint.PowerShell"); powerShellCommand.AddScript(script); powerShellCommand.Invoke<string>();
SharePoint API
Microsoft.SharePoint.Administration.SPFarm.Local.Solutions.Add または Microsoft.SharePoint.Administration.SPFarm.Local.Solutions.Remove.
ありがとうございます。それでは、お元気で、
カライ。