C#アプリケーションがSharePointと同じサーバー上にある場合、RunSpaceを使用してpwoershellスクリプトを実行できることはわかっていますが、C#アプリの場合はどうでしょうか。とSharePointサーバーは別のPCにありますか?
これは可能ですか?
ありがとう
C#アプリケーションがSharePointと同じサーバー上にある場合、RunSpaceを使用してpwoershellスクリプトを実行できることはわかっていますが、C#アプリの場合はどうでしょうか。とSharePointサーバーは別のPCにありますか?
これは可能ですか?
ありがとう
はい、それは可能ですが、厄介です。Powershell 2.0以降には、リモートPowershellと呼ばれる機能があるため、c#コードを介して、PowershellコマンドをローカルのPowershellインスタンスに効果的に送信し、それを使用してリモートインスタンスにログインできます。
少しおかしな考えは、リモートマシン上にWebサービスを作成し、WebサービスからリモートのPowerShellコマンドを実行させることです。
さらに、それほどクレイジーではないアイデアは、Webサービスを作成し、そのコードをリモートサーバーで実行することです。:)
幸運を!
リモートボックスの管理者である場合は、PsExecとPowerShellを組み合わせて試すことができます。